1.Легка
Для чого використовують діаграму «сутність–зв’язок» (ER)?
- AДля вимірювання продуктивності бази даних
- BДля переліку користувачів бази даних
- CЩоб показати, як виконується запит
- DДля моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
2.Легка
Яке речення в PostgreSQL і MySQL повертає лише перші 10 рядків результату?
- AMAX 10
- BLIMIT 10
- CTOP ROWS 10
- DFIRST 10 ONLY
3.Легка
Що таке первинний ключ (primary key)?
- AПароль до бази даних
- BСтовпець або набір стовпців, що однозначно ідентифікує кожен рядок
- CПерший стовпець кожної таблиці
- DСтовпець, який може містити дублікати, але ніколи не повинен містити NULL
4.Середня
Таблиця orders має 5 рядків, кожен з яких посилається на наявного клієнта. Таблиця customers має 3 рядки. Скільки рядків повертає INNER JOIN за customer_id?
- A8
- B5
- C3
- D15
5.Середня
Таблиця зберігає адресу клієнта в кожному рядку замовлення. Зміна адреси в одному рядку, але не в інших — це приклад:
- AАномалії видалення
- BАномалії оновлення
- CАномалії вставлення
- DФантомного читання
6.Середня
Що повертає SELECT SUM(amount) FROM orders, коли речення WHERE не відповідає жодному рядку?
- ANULL
- BПомилку
- CПорожній рядок
- D0
7.Складна
Яка віконна функція (window function) присвоює рядкам у кожному розділі (partition) номери 1, 2, 3, ... без повторень?
- ACOUNT()
- BRANK()
- CDENSE_RANK()
- DROW_NUMBER()
8.Складна
Чому NATURAL JOIN вважають ризикованим у робочих запитах?
- AЙого не підтримує жодна база даних
- BВін ігнорує первинні й зовнішні ключі та залишає лише рядки з NULL
- CВін завжди повертає декартовий добуток
- DВін з’єднує за кожним стовпцем з однаковою назвою, тож новий стовпець може непомітно змінити результат
Ключ відповідей
- 1. D · Для моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
- 2. B · LIMIT 10
- 3. B · Стовпець або набір стовпців, що однозначно ідентифікує кожен рядок
- 4. B · 5
- 5. B · Аномалії оновлення
- 6. A · NULL
- 7. D · ROW_NUMBER()
- 8. D · Він з’єднує за кожним стовпцем з однаковою назвою, тож новий стовпець може непомітно змінити результат
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.