1.Легка
Що робить WHERE country IN ('NL', 'BE', 'DE')?
- AЗалишає рядки, де country немає у списку
- BЗалишає рядки, де значення country містить усі три коди одночасно
- CСортує рядки в порядку списку
- DЗалишає рядки, де country дорівнює будь-якому значенню зі списку
2.Легка
Чим UNION ALL відрізняється від UNION?
- AUNION ALL сортує результат
- BUNION ALL видаляє дублікати рядків
- CUNION ALL зберігає дублікати рядків
- DUNION ALL працює лише з однією таблицею
3.Легка
Що означає символ-замінник _ (підкреслення) у шаблоні LIKE?
- AСимвол пробілу
- BРівно один символ
- CНуль чи більше символів
- DБудь-яку літеру, але не цифру
4.Середня
Що означає функціональна залежність A → B?
- AA — зовнішній ключ, що посилається на B
- BКожне значення A пов’язане рівно з одним значенням B
- CA і B обидва є первинними ключами
- DКожне значення B пов’язане рівно з одним значенням A
5.Середня
Коли WHERE EXISTS (subquery) істинне для рядка?
- AКоли підзапит повертає число, більше за нуль
- BКоли підзапит повертає рівно один рядок
- CКоли підзапит не повертає значень NULL
- DКоли підзапит повертає щонайменше один рядок
6.Середня
Що повертає SELECT SUM(amount) FROM orders, коли речення WHERE не відповідає жодному рядку?
- ANULL
- B0
- CПомилку
- DПорожній рядок
7.Складна
Дві транзакції обидві читають stock = 10, кожна віднімає 1 і записує результат, отримуючи 9 замість 8. Що це за аномалія?
- AФантомне читання
- BВтрачене оновлення
- CБрудне читання
- DАномалія видалення
8.Складна
Як за багатоверсійного керування паралельністю (MVCC) читачі можуть не блокувати записувачів?
- AЧитачі безпосередньо читають незафіксовані дані
- BЧитачі завжди чекають, доки всі записувачі зафіксують зміни
- CЗапис заборонено, поки активний хоч один читач
- DЧитачі бачать узгоджений знімок зафіксованих версій рядків, а записувачі створюють нові версії
Ключ відповідей
- 1. D · Залишає рядки, де country дорівнює будь-якому значенню зі списку
- 2. C · UNION ALL зберігає дублікати рядків
- 3. B · Рівно один символ
- 4. B · Кожне значення A пов’язане рівно з одним значенням B
- 5. D · Коли підзапит повертає щонайменше один рядок
- 6. A · NULL
- 7. B · Втрачене оновлення
- 8. D · Читачі бачать узгоджений знімок зафіксованих версій рядків, а записувачі створюють нові версії
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.