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

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

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

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

1.Легка

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

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

Що робить GROUP BY у запиті?

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

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

  1. AWHERE
  2. BHAVING
  3. CORDER BY
  4. DGROUP BY
4.Середня

Студенти можуть відвідувати багато курсів, а курси мають багато студентів. Як це моделюють у таблицях?

  1. AПроміжною (зв’язувальною) таблицею із зовнішніми ключами і до студентів, і до курсів
  2. BОб’єднанням студентів і курсів в одну таблицю
  3. CСтовпцем зовнішнього ключа course_id у таблиці студентів, що вказує на курси
  4. DСписком id курсів, що зберігається в одному стовпці
5.Середня

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

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

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

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

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

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

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

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

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

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

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