1.Легка
Чим UNION ALL відрізняється від UNION?
- AUNION ALL зберігає дублікати рядків
- BUNION ALL працює лише з однією таблицею
- CUNION ALL сортує результат
- DUNION ALL видаляє дублікати рядків
2.Легка
Які рядки обирає WHERE price BETWEEN 10 AND 20?
- AРядки з ціною поза діапазоном від 10 до 20
- BЛише рядки з ціною, що дорівнює 10 або 20
- CРядки з ціною понад 10 і менше 20, без 10 і 20
- DРядки з ціною від 10 до 20, включно з 10 і 20
3.Легка
Що повертає CROSS JOIN?
- AЛише рядки, що не збігаються
- BЛише рядки першої таблиці
- CКожну комбінацію рядків із двох таблиць
- DЛише рядки, що збігаються за спільним ключовим стовпцем
4.Середня
Що робить GRANT SELECT ON employees TO alice?
- AДозволяє користувачеві alice читати таблицю employees
- BРобить alice власницею бази даних
- CКопіює таблицю employees для alice
- DДозволяє alice оновлювати й видаляти рядки в таблиці employees
5.Середня
Коли WHERE EXISTS (subquery) істинне для рядка?
- AКоли підзапит повертає число, більше за нуль
- BКоли підзапит повертає щонайменше один рядок
- CКоли підзапит не повертає значень NULL
- DКоли підзапит повертає рівно один рядок
6.Середня
Яка властивість ACID гарантує, що зафіксовані зміни переживуть збій системи?
- AАтомарність (atomicity)
- BДовговічність (durability)
- CУзгодженість (consistency)
- DІзольованість (isolation)
7.Складна
Є складений індекс на (last_name, first_name). Яка умова може використати його найефективніше?
- AWHERE first_name = 'Eva'
- BWHERE last_name = 'Jansen'
- CWHERE first_name LIKE '%a'
- DWHERE UPPER(first_name) = 'EVA'
8.Складна
Двофазне блокування (2PL) гарантує:
- AЩо транзакції ніколи не чекають
- BЩо блокування не потрібні
- CЩо взаємоблокування ніколи не виникнуть
- DРозклади, серіалізовні за конфліктами (conflict-serializable)
Ключ відповідей
- 1. A · UNION ALL зберігає дублікати рядків
- 2. D · Рядки з ціною від 10 до 20, включно з 10 і 20
- 3. C · Кожну комбінацію рядків із двох таблиць
- 4. A · Дозволяє користувачеві alice читати таблицю employees
- 5. B · Коли підзапит повертає щонайменше один рядок
- 6. B · Довговічність (durability)
- 7. B · WHERE last_name = 'Jansen'
- 8. D · Розклади, серіалізовні за конфліктами (conflict-serializable)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.