1.Легка
Яке речення (clause) фільтрує рядки до групування?
- AORDER BY
- BGROUP BY
- CHAVING
- DWHERE
2.Легка
Що означає символ-замінник % у шаблоні LIKE?
- AРівно один символ у цій позиції рядка
- BБудь-яку одну цифру
- CБудь-яку послідовність із нуля чи більше символів
- DКінець рядка
3.Легка
Для чого використовують діаграму «сутність–зв’язок» (ER)?
- AДля переліку користувачів бази даних
- BЩоб показати, як виконується запит
- CДля вимірювання продуктивності бази даних
- DДля моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
4.Середня
Яка властивість ACID означає, що паралельні транзакції не бачать незавершених змін одна одної?
- AДовговічність (durability)
- BАтомарність (atomicity)
- CІзольованість (isolation)
- DДоступність (availability)
5.Середня
Перша нормальна форма (1NF) вимагає, щоб:
- AКожна таблиця мала рівно один стовпець
- BКожен стовпець містив атомарні значення і не було повторюваних груп
- CНе було зовнішніх ключів
- DКожен неключовий стовпець залежав від усього ключа й лише від ключа
6.Середня
Таблиця зберігає адресу клієнта в кожному рядку замовлення. Зміна адреси в одному рядку, але не в інших — це приклад:
- AАномалії вставлення
- BФантомного читання
- CАномалії видалення
- DАномалії оновлення
7.Складна
Нормальна форма Бойса–Кодда (BCNF) вимагає, щоб для кожної нетривіальної функціональної залежності X → Y:
- AY був атомарним
- BX був суперключем
- CY був первинним ключем
- DX містив NULL
8.Складна
Звітна база даних копіює імена клієнтів у таблицю orders, щоб уникнути з’єднань. Яка головна ціна такої денормалізації?
- AНадлишкові копії треба підтримувати узгодженими щоразу, коли змінюються дані клієнтів
- BБаза даних більше не може використовувати індекси
- CЗапити до таблиці orders стають повільнішими
- DПервинні ключі вже не можна використовувати
Ключ відповідей
- 1. D · WHERE
- 2. C · Будь-яку послідовність із нуля чи більше символів
- 3. D · Для моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
- 4. C · Ізольованість (isolation)
- 5. B · Кожен стовпець містив атомарні значення і не було повторюваних груп
- 6. D · Аномалії оновлення
- 7. B · X був суперключем
- 8. A · Надлишкові копії треба підтримувати узгодженими щоразу, коли змінюються дані клієнтів
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.