1.Легка
Що робить ROLLBACK у транзакції?
- AНазавжди зберігає всі зміни транзакції на диску
- BПовторює останню інструкцію
- CВидаляє таблицю
- DСкасовує зміни, зроблені від початку транзакції
2.Легка
Що робить COMMIT у транзакції?
- AСтворює нову таблицю
- BСкасовує всі зміни, зроблені від початку транзакції
- CРобить усі зміни транзакції постійними
- DБлокує всю базу даних
3.Легка
Що означає символ-замінник _ (підкреслення) у шаблоні LIKE?
- AСимвол пробілу
- BРівно один символ
- CБудь-яку літеру, але не цифру
- DНуль чи більше символів
4.Середня
Студенти можуть відвідувати багато курсів, а курси мають багато студентів. Як це моделюють у таблицях?
- AОб’єднанням студентів і курсів в одну таблицю
- BПроміжною (зв’язувальною) таблицею із зовнішніми ключами і до студентів, і до курсів
- CСтовпцем зовнішнього ключа course_id у таблиці студентів, що вказує на курси
- DСписком id курсів, що зберігається в одному стовпці
5.Середня
Що таке тригер бази даних?
- AЗапланована резервна копія бази даних
- BКод, що автоматично виконується, коли в таблиці відбувається певна подія, як-от INSERT, UPDATE чи DELETE
- CЗапит, який користувач запускає вручну
- DТип індексу, що пришвидшує пошук
6.Середня
LEFT JOIN повертає:
- AУсі рядки з лівої таблиці та відповідні рядки з правої, з NULL там, де відповідності немає
- BЛише відповідні рядки з обох таблиць
- CРядки, які не мають відповідності в жодній таблиці
- DЛише всі рядки з правої таблиці
7.Складна
Яка віконна функція (window function) присвоює рядкам у кожному розділі (partition) номери 1, 2, 3, ... без повторень?
- AROW_NUMBER()
- BRANK()
- CCOUNT()
- DDENSE_RANK()
8.Складна
Чому запит з WHERE YEAR(order_date) = 2025 може не використовувати індекс на order_date?
- AІндекс за order_date використовується лише для ORDER BY, але ніколи для WHERE
- BЗастосування функції до стовпця унеможливлює простий діапазонний пошук в індексі
- CYEAR не є коректним SQL
- DІндекси ніколи не працюють з датами
Ключ відповідей
- 1. D · Скасовує зміни, зроблені від початку транзакції
- 2. C · Робить усі зміни транзакції постійними
- 3. B · Рівно один символ
- 4. B · Проміжною (зв’язувальною) таблицею із зовнішніми ключами і до студентів, і до курсів
- 5. B · Код, що автоматично виконується, коли в таблиці відбувається певна подія, як-от INSERT, UPDATE чи DELETE
- 6. A · Усі рядки з лівої таблиці та відповідні рядки з правої, з NULL там, де відповідності немає
- 7. A · ROW_NUMBER()
- 8. B · Застосування функції до стовпця унеможливлює простий діапазонний пошук в індексі
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.