1.Легка
Для чого використовують діаграму «сутність–зв’язок» (ER)?
- AДля моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
- BЩоб показати, як виконується запит
- CДля переліку користувачів бази даних
- DДля вимірювання продуктивності бази даних
2.Легка
Яка інструкція видаляє всю таблицю разом з її структурою?
- ADROP TABLE
- BDELETE FROM
- CREMOVE TABLE
- DTRUNCATE ROWS
3.Легка
До якої частини SQL належать інструкції CREATE, ALTER і DROP?
- AМови керування транзакціями (TCL)
- BМови визначення даних (DDL)
- CМови керування даними (DCL)
- DМови маніпулювання даними (DML)
4.Середня
Третя нормальна форма (3NF) усуває:
- AТранзитивні залежності між неключовими атрибутами
- BСкладені ключі
- CАтомарні значення
- DНадлишкові індекси на стовпцях, що не входять до ключа
5.Середня
Яке твердження про HAVING правильне?
- AВоно сортує результати
- BЙого не можна використовувати з GROUP BY
- CУ ньому можна використовувати агрегатні функції для фільтрації груп
- DВоно має стояти перед WHERE в інструкції SELECT
6.Середня
Який запит повертає кількість замовлень для кожного клієнта?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
7.Складна
Що повертає SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AПомилку, бо name немає в GROUP BY
- BОдин рядок на відділ із його середньою зарплатою
- CЛише працівників, які заробляють більше за середнє свого відділу
- DКожен рядок працівника разом із середньою зарплатою його відділу
8.Складна
Що обчислює SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AСередню суму за день
- BНаростальний підсумок amount, упорядкований за day
- CОдин рядок на день лише з підсумком цього дня
- DПідсумок усіх сум у кожному рядку
Ключ відповідей
- 1. A · Для моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
- 2. A · DROP TABLE
- 3. B · Мови визначення даних (DDL)
- 4. A · Транзитивні залежності між неключовими атрибутами
- 5. C · У ньому можна використовувати агрегатні функції для фільтрації груп
- 6. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. D · Кожен рядок працівника разом із середньою зарплатою його відділу
- 8. B · Наростальний підсумок amount, упорядкований за day
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.