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

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

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

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

1.Легка

Яке речення (clause) фільтрує рядки до групування?

  1. AORDER BY
  2. BGROUP BY
  3. CHAVING
  4. DWHERE
2.Легка

Що означає символ-замінник % у шаблоні LIKE?

  1. AРівно один символ у цій позиції рядка
  2. BБудь-яку одну цифру
  3. CБудь-яку послідовність із нуля чи більше символів
  4. DКінець рядка
3.Легка

Для чого використовують діаграму «сутність–зв’язок» (ER)?

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

Яка властивість ACID означає, що паралельні транзакції не бачать незавершених змін одна одної?

  1. AДовговічність (durability)
  2. BАтомарність (atomicity)
  3. CІзольованість (isolation)
  4. DДоступність (availability)
5.Середня

Перша нормальна форма (1NF) вимагає, щоб:

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

Таблиця зберігає адресу клієнта в кожному рядку замовлення. Зміна адреси в одному рядку, але не в інших — це приклад:

  1. AАномалії вставлення
  2. BФантомного читання
  3. CАномалії видалення
  4. DАномалії оновлення
7.Складна

Нормальна форма Бойса–Кодда (BCNF) вимагає, щоб для кожної нетривіальної функціональної залежності X → Y:

  1. AY був атомарним
  2. BX був суперключем
  3. CY був первинним ключем
  4. DX містив NULL
8.Складна

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

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

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

  1. 1. D · WHERE
  2. 2. C · Будь-яку послідовність із нуля чи більше символів
  3. 3. D · Для моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
  4. 4. C · Ізольованість (isolation)
  5. 5. B · Кожен стовпець містив атомарні значення і не було повторюваних груп
  6. 6. D · Аномалії оновлення
  7. 7. B · X був суперключем
  8. 8. A · Надлишкові копії треба підтримувати узгодженими щоразу, коли змінюються дані клієнтів

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