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

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

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

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

1.Легка

Чим UNION ALL відрізняється від UNION?

  1. AUNION ALL працює лише з однією таблицею
  2. BUNION ALL сортує результат
  3. CUNION ALL видаляє дублікати рядків
  4. DUNION ALL зберігає дублікати рядків
2.Легка

Яке обмеження гарантує, що стовпець ніколи не залишиться порожнім (NULL)?

  1. ANOT NULL
  2. BDEFAULT
  3. CCHECK NULL
  4. DUNIQUE
3.Легка

Яке ключове слово дає стовпцю чи таблиці тимчасову альтернативну назву в запиті?

  1. ANAME
  2. BAS
  3. CRENAME
  4. DALIAS
4.Середня

Третя нормальна форма (3NF) усуває:

  1. AНадлишкові індекси на стовпцях, що не входять до ключа
  2. BСкладені ключі
  3. CАтомарні значення
  4. DТранзитивні залежності між неключовими атрибутами
5.Середня

Таблиця orders має 5 рядків, кожен з яких посилається на наявного клієнта. Таблиця customers має 3 рядки. Скільки рядків повертає INNER JOIN за customer_id?

  1. A8
  2. B3
  3. C5
  4. D15
6.Середня

Коли WHERE EXISTS (subquery) істинне для рядка?

  1. AКоли підзапит повертає рівно один рядок
  2. BКоли підзапит повертає число, більше за нуль
  3. CКоли підзапит не повертає значень NULL
  4. DКоли підзапит повертає щонайменше один рядок
7.Складна

Звітна база даних копіює імена клієнтів у таблицю orders, щоб уникнути з’єднань. Яка головна ціна такої денормалізації?

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

Що повертає FULL OUTER JOIN?

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

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

  1. 1. D · UNION ALL зберігає дублікати рядків
  2. 2. A · NOT NULL
  3. 3. B · AS
  4. 4. D · Транзитивні залежності між неключовими атрибутами
  5. 5. C · 5
  6. 6. D · Коли підзапит повертає щонайменше один рядок
  7. 7. C · Надлишкові копії треба підтримувати узгодженими щоразу, коли змінюються дані клієнтів
  8. 8. D · Усі рядки з обох таблиць, зіставлені, де це можливо, а в інших випадках доповнені NULL

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