1.Легка
Яка інструкція додає новий стовпець до наявної таблиці?
- AINSERT COLUMN
- BCREATE COLUMN
- CALTER TABLE
- DUPDATE TABLE
2.Легка
Що означає NULL у SQL?
- AПорожній рядок символів
- BЛогічне значення «хибність»
- CВідсутнє або невідоме значення
- DЧисло нуль у числових стовпцях
3.Легка
До якої частини SQL належать інструкції CREATE, ALTER і DROP?
- AМови керування транзакціями (TCL)
- BМови маніпулювання даними (DML)
- CМови визначення даних (DDL)
- DМови керування даними (DCL)
4.Середня
Яка властивість ACID гарантує, що зафіксовані зміни переживуть збій системи?
- AУзгодженість (consistency)
- BІзольованість (isolation)
- CАтомарність (atomicity)
- DДовговічність (durability)
5.Середня
Що повертає SELECT SUM(amount) FROM orders, коли речення WHERE не відповідає жодному рядку?
- A0
- BNULL
- CПорожній рядок
- DПомилку
6.Середня
Таблиця employees має стовпець manager_id, що посилається на іншого працівника. Як вивести кожного працівника поруч з ім’ям його керівника?
- AВикористати лише GROUP BY manager_id
- BСтворити другу копію таблиці на диску
- CЗ’єднати таблицю employees саму із собою за допомогою двох псевдонімів
- DОб’єднати таблицю саму з собою за допомогою UNION ALL і фільтра WHERE
7.Складна
Який відомий недолік декомпозиції таблиць до BCNF порівняно з 3NF?
- AДекомпозиція завжди втрачає дані під час зворотного з’єднання
- BДеякі функціональні залежності вже не можна перевірити в межах однієї таблиці
- CBCNF допускає більше надлишковості, ніж 3NF
- DТаблиці в BCNF не можуть мати первинних ключів
8.Складна
Корельований підзапит (correlated subquery) — це підзапит, який:
- AВиконується лише один раз перед зовнішнім запитом і кешує свій результат для кожного рядка
- BПосилається на стовпці зовнішнього запиту й обчислюється для кожного рядка зовнішнього запиту
- CВикористовує лише агрегатні функції
- DЗ’єднує дві таблиці за зовнішнім ключем
Ключ відповідей
- 1. C · ALTER TABLE
- 2. C · Відсутнє або невідоме значення
- 3. C · Мови визначення даних (DDL)
- 4. D · Довговічність (durability)
- 5. B · NULL
- 6. C · З’єднати таблицю employees саму із собою за допомогою двох псевдонімів
- 7. B · Деякі функціональні залежності вже не можна перевірити в межах однієї таблиці
- 8. B · Посилається на стовпці зовнішнього запиту й обчислюється для кожного рядка зовнішнього запиту
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.