1.Легка
Що таке первинний ключ (primary key)?
- AПерший стовпець кожної таблиці
- BСтовпець або набір стовпців, що однозначно ідентифікує кожен рядок
- CПароль до бази даних
- DСтовпець, який може містити дублікати, але ніколи не повинен містити NULL
2.Легка
Що робить обмеження CHECK?
- AПеревіряє пароль користувача
- BПідраховує рядки в таблиці
- CВідхиляє рядки, значення яких не задовольняють умову
- DПеревіряє, чи існує таблиця, перш ніж виконувати запит до неї
3.Легка
Яка інструкція SQL додає нові рядки до таблиці?
- AINSERT
- BSELECT
- CUPDATE
- DALTER
4.Середня
Що означає функціональна залежність A → B?
- AA і B обидва є первинними ключами
- BКожне значення A пов’язане рівно з одним значенням B
- CКожне значення B пов’язане рівно з одним значенням A
- DA — зовнішній ключ, що посилається на B
5.Середня
Що таке SQL-ін’єкція (SQL injection)?
- AАтака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- BПрийом швидкого вставлення багатьох рядків однією інструкцією INSERT
- CТехніка резервного копіювання бази даних
- DСпосіб додавання індексів
6.Середня
Друга нормальна форма (2NF) усуває:
- AЗовнішні ключі
- BЧасткові залежності неключових стовпців від частини складеного ключа
- CТранзитивні залежності між неключовими стовпцями через інший неключовий стовпець
- DУсі значення NULL
7.Складна
Як за багатоверсійного керування паралельністю (MVCC) читачі можуть не блокувати записувачів?
- AЧитачі безпосередньо читають незафіксовані дані
- BЧитачі завжди чекають, доки всі записувачі зафіксують зміни
- CЧитачі бачать узгоджений знімок зафіксованих версій рядків, а записувачі створюють нові версії
- DЗапис заборонено, поки активний хоч один читач
8.Складна
Що повертає FULL OUTER JOIN?
- AУсі рядки з обох таблиць, зіставлені, де це можливо, а в інших випадках доповнені NULL
- BЛише рядки без відповідності
- CДекартів добуток, що зіставляє кожен рядок однієї таблиці з кожним рядком іншої
- DЛише відповідні рядки
Ключ відповідей
- 1. B · Стовпець або набір стовпців, що однозначно ідентифікує кожен рядок
- 2. C · Відхиляє рядки, значення яких не задовольняють умову
- 3. A · INSERT
- 4. B · Кожне значення A пов’язане рівно з одним значенням B
- 5. A · Атака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- 6. B · Часткові залежності неключових стовпців від частини складеного ключа
- 7. C · Читачі бачать узгоджений знімок зафіксованих версій рядків, а записувачі створюють нові версії
- 8. A · Усі рядки з обох таблиць, зіставлені, де це можливо, а в інших випадках доповнені NULL
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.