1.Легка
Що таке первинний ключ (primary key)?
- AПерший стовпець кожної таблиці
- BСтовпець, який може містити дублікати, але ніколи не повинен містити NULL
- CПароль до бази даних
- DСтовпець або набір стовпців, що однозначно ідентифікує кожен рядок
2.Легка
Що робить ROLLBACK у транзакції?
- AПовторює останню інструкцію
- BНазавжди зберігає всі зміни транзакції на диску
- CВидаляє таблицю
- DСкасовує зміни, зроблені від початку транзакції
3.Легка
Яке ключове слово дає стовпцю чи таблиці тимчасову альтернативну назву в запиті?
- AAS
- BRENAME
- CNAME
- DALIAS
4.Середня
Що надає загальний табличний вираз (WITH name AS (...))?
- AПостійну таблицю, що зберігається на диску, доки її не буде видалено
- BІменований тимчасовий результат, який можна використовувати в межах однієї інструкції
- CНового користувача бази даних
- DІндекс на стовпці
5.Середня
Таблиця employees має стовпець manager_id, що посилається на іншого працівника. Як вивести кожного працівника поруч з ім’ям його керівника?
- AЗ’єднати таблицю employees саму із собою за допомогою двох псевдонімів
- BВикористати лише GROUP BY manager_id
- CСтворити другу копію таблиці на диску
- DОб’єднати таблицю саму з собою за допомогою UNION ALL і фільтра WHERE
6.Середня
Третя нормальна форма (3NF) усуває:
- AНадлишкові індекси на стовпцях, що не входять до ключа
- BТранзитивні залежності між неключовими атрибутами
- CСкладені ключі
- DАтомарні значення
7.Складна
Що таке покривний індекс (covering index) для запиту?
- AІндекс, що охоплює кожен стовпець кожної таблиці
- BІндекс лише на первинному ключі
- CІндекс, який перебудовують щоночі
- DІндекс, що містить усі стовпці, потрібні запиту, тож саму таблицю читати не треба
8.Складна
Чому NATURAL JOIN вважають ризикованим у робочих запитах?
- AВін завжди повертає декартовий добуток
- BЙого не підтримує жодна база даних
- CВін ігнорує первинні й зовнішні ключі та залишає лише рядки з NULL
- DВін з’єднує за кожним стовпцем з однаковою назвою, тож новий стовпець може непомітно змінити результат
Ключ відповідей
- 1. D · Стовпець або набір стовпців, що однозначно ідентифікує кожен рядок
- 2. D · Скасовує зміни, зроблені від початку транзакції
- 3. A · AS
- 4. B · Іменований тимчасовий результат, який можна використовувати в межах однієї інструкції
- 5. A · З’єднати таблицю employees саму із собою за допомогою двох псевдонімів
- 6. B · Транзитивні залежності між неключовими атрибутами
- 7. D · Індекс, що містить усі стовпці, потрібні запиту, тож саму таблицю читати не треба
- 8. D · Він з’єднує за кожним стовпцем з однаковою назвою, тож новий стовпець може непомітно змінити результат
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.