1.Легка
Що гарантує обмеження UNIQUE на стовпці?
- AЖодні два рядки не мають однакового значення, відмінного від NULL, у цьому стовпці
- BСтовпець не можна змінити після вставлення
- CСтовпець автоматично стає первинним ключем таблиці
- DЗначення стовпця відсортовані
2.Легка
Як відсортувати результат від найвищої до найнижчої зарплати?
- AGROUP BY salary DESC
- BORDER BY salary DESC
- CSORT salary DOWN
- DORDER BY salary ASC
3.Легка
Для чого використовують діаграму «сутність–зв’язок» (ER)?
- AЩоб показати, як виконується запит
- BДля переліку користувачів бази даних
- CДля моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
- DДля вимірювання продуктивності бази даних
4.Середня
Третя нормальна форма (3NF) усуває:
- AТранзитивні залежності між неключовими атрибутами
- BАтомарні значення
- CСкладені ключі
- DНадлишкові індекси на стовпцях, що не входять до ключа
5.Середня
Яка інструкція видаляє всі рядки таблиці, зберігає її структуру й не може мати речення WHERE?
- ATRUNCATE TABLE
- BALTER TABLE
- CDROP TABLE
- DDELETE FROM з реченням WHERE
6.Середня
Який запит виводить клієнтів, які ніколи не робили замовлень?
- ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
7.Складна
Транзакція T1 блокує рядок A й чекає на рядок B, а T2 блокує рядок B й чекає на рядок A. Що робить типова СКБД?
- AФіксує обидві транзакції одночасно
- BДозволяє обом транзакціям чекати, доки одна з них нормально зафіксується
- CОб’єднує дві транзакції в одну
- DВиявляє взаємне блокування й перериває одну транзакцію як жертву
8.Складна
Який відомий недолік декомпозиції таблиць до BCNF порівняно з 3NF?
- AДекомпозиція завжди втрачає дані під час зворотного з’єднання
- BBCNF допускає більше надлишковості, ніж 3NF
- CТаблиці в BCNF не можуть мати первинних ключів
- DДеякі функціональні залежності вже не можна перевірити в межах однієї таблиці
Ключ відповідей
- 1. A · Жодні два рядки не мають однакового значення, відмінного від NULL, у цьому стовпці
- 2. B · ORDER BY salary DESC
- 3. C · Для моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
- 4. A · Транзитивні залежності між неключовими атрибутами
- 5. A · TRUNCATE TABLE
- 6. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. D · Виявляє взаємне блокування й перериває одну транзакцію як жертву
- 8. D · Деякі функціональні залежності вже не можна перевірити в межах однієї таблиці
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.