1.Легка
Яке ключове слово сортує результат запиту?
- ASORT
- BORDER BY
- CARRANGE
- DGROUP BY
2.Легка
Яка інструкція додає новий стовпець до наявної таблиці?
- AUPDATE TABLE
- BALTER TABLE
- CINSERT COLUMN
- DCREATE COLUMN
3.Легка
Що таке складений ключ (composite key)?
- AКлюч, що зберігається в окремій таблиці
- BКлюч, що допускає дублікати значень
- CКлюч, що складається з двох чи більше стовпців
- DКлюч, який генерує база даних
4.Середня
Таблиця зберігає адресу клієнта в кожному рядку замовлення. Зміна адреси в одному рядку, але не в інших — це приклад:
- AАномалії вставлення
- BФантомного читання
- CАномалії оновлення
- DАномалії видалення
5.Середня
Який запит повертає найвищу зарплату в кожному відділі?
- ASELECT dept, MAX(salary) FROM emp GROUP BY dept
- BSELECT dept, MAX(salary) FROM emp ORDER BY dept
- CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- DSELECT MAX(dept), salary FROM emp GROUP BY salary
6.Середня
Який запит виводить клієнтів, які ніколи не робили замовлень?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
7.Складна
Двоє чергових лікарів перевіряють, що інший досі на чергуванні, а потім обидва одночасно знімаються з чергування. Яку аномалію тут однаково допускає ізоляція знімків (snapshot isolation)?
- AБрудний запис
- BНеповторюване читання в межах однієї транзакції
- CБрудне читання
- DПерекіс запису (write skew)
8.Складна
Який відомий недолік декомпозиції таблиць до BCNF порівняно з 3NF?
- AДекомпозиція завжди втрачає дані під час зворотного з’єднання
- BДеякі функціональні залежності вже не можна перевірити в межах однієї таблиці
- CТаблиці в BCNF не можуть мати первинних ключів
- DBCNF допускає більше надлишковості, ніж 3NF
Ключ відповідей
- 1. B · ORDER BY
- 2. B · ALTER TABLE
- 3. C · Ключ, що складається з двох чи більше стовпців
- 4. C · Аномалії оновлення
- 5. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 6. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. D · Перекіс запису (write skew)
- 8. B · Деякі функціональні залежності вже не можна перевірити в межах однієї таблиці
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.