1.Легка
Як відсортувати результат від найвищої до найнижчої зарплати?
- AORDER BY salary ASC
- BSORT salary DOWN
- CGROUP BY salary DESC
- DORDER BY salary DESC
2.Легка
Яка інструкція SQL додає нові рядки до таблиці?
- AALTER
- BSELECT
- CINSERT
- DUPDATE
3.Легка
Яка інструкція видаляє всю таблицю разом з її структурою?
- ATRUNCATE ROWS
- BDELETE FROM
- CDROP TABLE
- DREMOVE TABLE
4.Середня
Чому SELECT price * 2 AS double_price FROM t WHERE double_price > 10 не виконується в більшості баз даних?
- AWHERE може порівнювати лише текстові стовпці
- BПсевдоніми не можуть містити підкреслення
- CАрифметика не дозволена у списку SELECT
- DWHERE обчислюється перед списком SELECT, тож псевдоніма ще не існує
5.Середня
Що повертає SELECT SUM(amount) FROM orders, коли речення WHERE не відповідає жодному рядку?
- A0
- BПорожній рядок
- CПомилку
- DNULL
6.Середня
Який запит виводить клієнтів, які ніколи не робили замовлень?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- DSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Складна
Який рівень ізоляції запобігає «брудному» читанню (dirty reads), але все ще допускає неповторюване читання (non-repeatable reads)?
- ARepeatable read
- BRead uncommitted
- CRead committed
- DSerializable
8.Складна
x дорівнює NULL, а y = 1. Яке значення умови (x > 5 OR y = 1)?
- ANULL, тож рядок завжди відхиляється
- BFALSE
- CUNKNOWN
- DTRUE
Ключ відповідей
- 1. D · ORDER BY salary DESC
- 2. C · INSERT
- 3. C · DROP TABLE
- 4. D · WHERE обчислюється перед списком SELECT, тож псевдоніма ще не існує
- 5. D · NULL
- 6. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. C · Read committed
- 8. D · TRUE
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.