1.Легка
Що означає NULL у SQL?
- AПорожній рядок символів
- BЧисло нуль у числових стовпцях
- CВідсутнє або невідоме значення
- DЛогічне значення «хибність»
2.Легка
Яка інструкція SQL змінює значення в рядках, що вже існують?
- AMODIFY
- BREPLACE COLUMN
- CUPDATE
- DINSERT
3.Легка
Як у реляційній моделі називають рядок таблиці?
- AКортежем
- BДоменом
- CАтрибутом
- DСхемою
4.Середня
Що робить ROLLBACK TO SAVEPOINT s1?
- AСкасовує всю транзакцію від початку
- BВидаляє точку збереження й усі таблиці, змінені відтоді
- CСкасовує зміни, зроблені після точки збереження s1, залишаючи транзакцію відкритою
- DЗавершує транзакцію і фіксує все
5.Середня
Що повертає SELECT SUM(amount) FROM orders, коли речення WHERE не відповідає жодному рядку?
- A0
- BПорожній рядок
- CПомилку
- DNULL
6.Середня
Перша нормальна форма (1NF) вимагає, щоб:
- AКожна таблиця мала рівно один стовпець
- BНе було зовнішніх ключів
- CКожен неключовий стовпець залежав від усього ключа й лише від ключа
- DКожен стовпець містив атомарні значення і не було повторюваних груп
7.Складна
Таблиця employee(emp_id, dept_id, dept_name) має ключ emp_id і залежність dept_id → dept_name. Яке твердження правильне?
- AВона не в 1NF
- BВона в BCNF і тому в 3NF
- CВона в 2NF, але не в 3NF
- DВона не в 2NF
8.Складна
Яка можливість SQL найкраще підходить, щоб знайти всіх працівників, підпорядкованих керівникові, в організаційному дереві невідомої глибини?
- AОбмеження UNIQUE на manager_id
- BРекурсивний загальний табличний вираз (WITH RECURSIVE)
- CGROUP BY за manager_id
- DОдне самоз’єднання таблиці employees за manager_id
Ключ відповідей
- 1. C · Відсутнє або невідоме значення
- 2. C · UPDATE
- 3. A · Кортежем
- 4. C · Скасовує зміни, зроблені після точки збереження s1, залишаючи транзакцію відкритою
- 5. D · NULL
- 6. D · Кожен стовпець містив атомарні значення і не було повторюваних груп
- 7. C · Вона в 2NF, але не в 3NF
- 8. B · Рекурсивний загальний табличний вираз (WITH RECURSIVE)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.