1.Легка
Що повертає CROSS JOIN?
- AЛише рядки, що збігаються за спільним ключовим стовпцем
- BЛише рядки, що не збігаються
- CЛише рядки першої таблиці
- DКожну комбінацію рядків із двох таблиць
2.Легка
Яке речення в PostgreSQL і MySQL повертає лише перші 10 рядків результату?
- ATOP ROWS 10
- BFIRST 10 ONLY
- CMAX 10
- DLIMIT 10
3.Легка
Який оператор використовують для простого зіставлення текстових шаблонів у реченні WHERE?
- ASIMILAR
- BMATCH
- CLIKE
- DCONTAINS
4.Середня
Третя нормальна форма (3NF) усуває:
- AСкладені ключі
- BАтомарні значення
- CНадлишкові індекси на стовпцях, що не входять до ключа
- DТранзитивні залежності між неключовими атрибутами
5.Середня
Що таке «брудне» читання (dirty read)?
- AЧитання даних із пошкодженого диска
- BЧитання даних, записаних іншою транзакцією, яку ще не зафіксовано
- CЧитання того самого рядка двічі з отриманням того самого значення
- DЧитання даних без речення WHERE
6.Середня
Якому реченню SQL відповідає оператор селекції (σ) у реляційній алгебрі?
- AGROUP BY
- BWHERE
- CСписку SELECT
- DORDER BY
7.Складна
Що показує EXPLAIN (або EXPLAIN ANALYZE в PostgreSQL) для запиту?
- AЗначення кожного ключового слова SQL у запиті
- BЛише перезапис запиту в нотації реляційної алгебри
- CПлан виконання, обраний оптимізатором, як-от види сканування й методи з’єднання
- DСписок користувачів, які запускали запит
8.Складна
x дорівнює NULL, а y = 1. Яке значення умови (x > 5 OR y = 1)?
- AUNKNOWN
- BFALSE
- CNULL, тож рядок завжди відхиляється
- DTRUE
Ключ відповідей
- 1. D · Кожну комбінацію рядків із двох таблиць
- 2. D · LIMIT 10
- 3. C · LIKE
- 4. D · Транзитивні залежності між неключовими атрибутами
- 5. B · Читання даних, записаних іншою транзакцією, яку ще не зафіксовано
- 6. B · WHERE
- 7. C · План виконання, обраний оптимізатором, як-от види сканування й методи з’єднання
- 8. D · TRUE
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.