1.Легка
Клієнт може зробити багато замовлень, але кожне замовлення належить рівно одному клієнтові. Що це за тип зв’язку?
- AНуль-до-нуля
- BОдин-до-одного
- CОдин-до-багатьох
- DБагато-до-багатьох
2.Легка
Що робить COMMIT у транзакції?
- AРобить усі зміни транзакції постійними
- BБлокує всю базу даних
- CСкасовує всі зміни, зроблені від початку транзакції
- DСтворює нову таблицю
3.Легка
Які рядки обирає WHERE price BETWEEN 10 AND 20?
- AРядки з ціною поза діапазоном від 10 до 20
- BРядки з ціною понад 10 і менше 20, без 10 і 20
- CЛише рядки з ціною, що дорівнює 10 або 20
- DРядки з ціною від 10 до 20, включно з 10 і 20
4.Середня
Зовнішній ключ оголошено з ON DELETE CASCADE. Що відбувається, коли видаляють батьківський рядок?
- AДочірні рядки, що на нього посилаються, видаляються автоматично
- BЗовнішній ключ у дочірніх рядках автоматично встановлюється в NULL
- CВидалення завжди відхиляється
- DБатьківський рядок копіюється в архівну таблицю
5.Середня
Друга нормальна форма (2NF) усуває:
- AТранзитивні залежності між неключовими стовпцями через інший неключовий стовпець
- BЗовнішні ключі
- CУсі значення NULL
- DЧасткові залежності неключових стовпців від частини складеного ключа
6.Середня
Перша нормальна форма (1NF) вимагає, щоб:
- AКожна таблиця мала рівно один стовпець
- BКожен неключовий стовпець залежав від усього ключа й лише від ключа
- CКожен стовпець містив атомарні значення і не було повторюваних груп
- DНе було зовнішніх ключів
7.Складна
Таблиця employee(emp_id, dept_id, dept_name) має ключ emp_id і залежність dept_id → dept_name. Яке твердження правильне?
- AВона в 2NF, але не в 3NF
- BВона не в 2NF
- CВона в BCNF і тому в 3NF
- DВона не в 1NF
8.Складна
Чому багато СКБД використовують суворе двофазне блокування, утримуючи ексклюзивні блокування до фіксації?
- AВоно усуває потребу в журналі транзакцій
- BВоно запобігає каскадним скасуванням, бо ніхто не може читати незафіксовані записи
- CВоно унеможливлює взаємні блокування
- DВоно дозволяє транзакціям безпечно читати брудні дані
Ключ відповідей
- 1. C · Один-до-багатьох
- 2. A · Робить усі зміни транзакції постійними
- 3. D · Рядки з ціною від 10 до 20, включно з 10 і 20
- 4. A · Дочірні рядки, що на нього посилаються, видаляються автоматично
- 5. D · Часткові залежності неключових стовпців від частини складеного ключа
- 6. C · Кожен стовпець містив атомарні значення і не було повторюваних груп
- 7. A · Вона в 2NF, але не в 3NF
- 8. B · Воно запобігає каскадним скасуванням, бо ніхто не може читати незафіксовані записи
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.