1.Легка
Яка інструкція видаляє всю таблицю разом з її структурою?
- ATRUNCATE ROWS
- BREMOVE TABLE
- CDROP TABLE
- DDELETE FROM
2.Легка
INNER JOIN повертає:
- AУсі рядки з лівої таблиці, з NULL там, де збігу немає
- BРядки, що не збігаються
- CУсі рядки з обох таблиць
- DЛише рядки зі збіжними значеннями в обох таблицях
3.Легка
Що гарантує обмеження UNIQUE на стовпці?
- AЗначення стовпця відсортовані
- BЖодні два рядки не мають однакового значення, відмінного від NULL, у цьому стовпці
- CСтовпець не можна змінити після вставлення
- DСтовпець автоматично стає первинним ключем таблиці
4.Середня
Коли WHERE EXISTS (subquery) істинне для рядка?
- AКоли підзапит повертає число, більше за нуль
- BКоли підзапит повертає рівно один рядок
- CКоли підзапит не повертає значень NULL
- DКоли підзапит повертає щонайменше один рядок
5.Середня
Що надає загальний табличний вираз (WITH name AS (...))?
- AПостійну таблицю, що зберігається на диску, доки її не буде видалено
- BНового користувача бази даних
- CІндекс на стовпці
- DІменований тимчасовий результат, який можна використовувати в межах однієї інструкції
6.Середня
Що таке «брудне» читання (dirty read)?
- AЧитання даних без речення WHERE
- BЧитання даних із пошкодженого диска
- CЧитання того самого рядка двічі з отриманням того самого значення
- DЧитання даних, записаних іншою транзакцією, яку ще не зафіксовано
7.Складна
Є складений індекс на (last_name, first_name). Яка умова може використати його найефективніше?
- AWHERE last_name = 'Jansen'
- BWHERE first_name LIKE '%a'
- CWHERE first_name = 'Eva'
- DWHERE UPPER(first_name) = 'EVA'
8.Складна
Чому запит з WHERE YEAR(order_date) = 2025 може не використовувати індекс на order_date?
- AЗастосування функції до стовпця унеможливлює простий діапазонний пошук в індексі
- BYEAR не є коректним SQL
- CІндекси ніколи не працюють з датами
- DІндекс за order_date використовується лише для ORDER BY, але ніколи для WHERE
Ключ відповідей
- 1. C · DROP TABLE
- 2. D · Лише рядки зі збіжними значеннями в обох таблицях
- 3. B · Жодні два рядки не мають однакового значення, відмінного від NULL, у цьому стовпці
- 4. D · Коли підзапит повертає щонайменше один рядок
- 5. D · Іменований тимчасовий результат, який можна використовувати в межах однієї інструкції
- 6. D · Читання даних, записаних іншою транзакцією, яку ще не зафіксовано
- 7. A · WHERE last_name = 'Jansen'
- 8. A · Застосування функції до стовпця унеможливлює простий діапазонний пошук в індексі
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.