1.Легка
Що робить WHERE country IN ('NL', 'BE', 'DE')?
- AЗалишає рядки, де country немає у списку
- BЗалишає рядки, де country дорівнює будь-якому значенню зі списку
- CСортує рядки в порядку списку
- DЗалишає рядки, де значення country містить усі три коди одночасно
2.Легка
Який оператор використовують для простого зіставлення текстових шаблонів у реченні WHERE?
- ACONTAINS
- BLIKE
- CMATCH
- DSIMILAR
3.Легка
Для чого використовують діаграму «сутність–зв’язок» (ER)?
- AДля переліку користувачів бази даних
- BДля моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
- CЩоб показати, як виконується запит
- DДля вимірювання продуктивності бази даних
4.Середня
Чому таблиця може мати лише один кластеризований індекс?
- AКластеризовані індекси займають забагато пам’яті
- BРядки можна фізично зберігати лише в одному порядку
- CКластеризовані індекси можуть бути лише на первинному ключі
- DСтандарт SQL забороняє більше ніж один індекс на таблицю
5.Середня
Яка властивість ACID гарантує, що зафіксовані зміни переживуть збій системи?
- AАтомарність (atomicity)
- BІзольованість (isolation)
- CДовговічність (durability)
- DУзгодженість (consistency)
6.Середня
Чому SELECT price * 2 AS double_price FROM t WHERE double_price > 10 не виконується в більшості баз даних?
- AПсевдоніми не можуть містити підкреслення
- BАрифметика не дозволена у списку SELECT
- CWHERE обчислюється перед списком SELECT, тож псевдоніма ще не існує
- DWHERE може порівнювати лише текстові стовпці
7.Складна
Таблиця enrolment(student_id, course_id, student_name, grade) має ключ (student_id, course_id). Яку нормальну форму вона порушує?
- AЖодну, вона в BCNF
- BПершу нормальну форму, бо стовпець grade не містить атомарних значень
- CЛише третю нормальну форму, бо grade залежить від student_name
- DДругу нормальну форму, бо student_name залежить лише від student_id
8.Складна
Бали — 90, 90 і 80. Які значення дає RANK() OVER (ORDER BY score DESC)?
- A1, 1, 3
- B1, 2, 3
- C2, 2, 3
- D1, 1, 2
Ключ відповідей
- 1. B · Залишає рядки, де country дорівнює будь-якому значенню зі списку
- 2. B · LIKE
- 3. B · Для моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
- 4. B · Рядки можна фізично зберігати лише в одному порядку
- 5. C · Довговічність (durability)
- 6. C · WHERE обчислюється перед списком SELECT, тож псевдоніма ще не існує
- 7. D · Другу нормальну форму, бо student_name залежить лише від student_id
- 8. A · 1, 1, 3
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.