Робочий аркуш «Бази даних і SQL» з відповідями

Безкоштовний робочий аркуш для друку «Бази даних і SQL»: 8 задач від легких до рівня іспиту, з ключем відповідей. Роздрукуйте його або збережіть як PDF.

Для викладачів: можна безкоштовно друкувати, копіювати й використовувати на заняттях. Кожен новий аркуш має нові значення і власні відповіді. Будемо вдячні за посилання на ExamProblems на сторінці вашого курсу.

Ім’я: ____________________   Дата: ____________

1.Легка

Що робить обмеження CHECK?

  1. AПідраховує рядки в таблиці
  2. BВідхиляє рядки, значення яких не задовольняють умову
  3. CПеревіряє пароль користувача
  4. DПеревіряє, чи існує таблиця, перш ніж виконувати запит до неї
2.Легка

Що означає NULL у SQL?

  1. AЛогічне значення «хибність»
  2. BЧисло нуль у числових стовпцях
  3. CПорожній рядок символів
  4. DВідсутнє або невідоме значення
3.Легка

Що робить COMMIT у транзакції?

  1. AСтворює нову таблицю
  2. BБлокує всю базу даних
  3. CРобить усі зміни транзакції постійними
  4. DСкасовує всі зміни, зроблені від початку транзакції
4.Середня

Що повертає INTERSECT, використаний між двома запитами SELECT?

  1. AДекартовий добуток результатів
  2. BРядки, що є в обох результатах
  3. CРядки, що є в першому результаті, але не в другому
  4. DУсі рядки з обох результатів
5.Середня

Друга нормальна форма (2NF) усуває:

  1. AЗовнішні ключі
  2. BУсі значення NULL
  3. CТранзитивні залежності між неключовими стовпцями через інший неключовий стовпець
  4. DЧасткові залежності неключових стовпців від частини складеного ключа
6.Середня

Що повертає SELECT COALESCE(phone, 'unknown') FROM customers для клієнта, у якого phone дорівнює NULL?

  1. A'unknown'
  2. BПомилку
  3. CNULL
  4. DПорожній рядок
7.Складна

Таблиця b містить у стовпці y значення 1, 2 і NULL. Що повертає SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. AКожен рядок a
  2. BЛише рядки a, де x дорівнює NULL
  3. CРядки a, де x не дорівнює 1 чи 2
  4. DУзагалі жодних рядків
8.Складна

Корельований підзапит (correlated subquery) — це підзапит, який:

  1. AВиконується лише один раз перед зовнішнім запитом і кешує свій результат для кожного рядка
  2. BПосилається на стовпці зовнішнього запиту й обчислюється для кожного рядка зовнішнього запиту
  3. CВикористовує лише агрегатні функції
  4. DЗ’єднує дві таблиці за зовнішнім ключем

Ключ відповідей

  1. 1. B · Відхиляє рядки, значення яких не задовольняють умову
  2. 2. D · Відсутнє або невідоме значення
  3. 3. C · Робить усі зміни транзакції постійними
  4. 4. B · Рядки, що є в обох результатах
  5. 5. D · Часткові залежності неключових стовпців від частини складеного ключа
  6. 6. A · 'unknown'
  7. 7. D · Узагалі жодних рядків
  8. 8. B · Посилається на стовпці зовнішнього запиту й обчислюється для кожного рядка зовнішнього запиту

Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.