1.Легка
Яке речення (clause) фільтрує рядки до групування?
- AGROUP BY
- BORDER BY
- CWHERE
- DHAVING
2.Легка
Яке ключове слово сортує результат запиту?
- AARRANGE
- BORDER BY
- CSORT
- DGROUP BY
3.Легка
До якої частини SQL належать інструкції CREATE, ALTER і DROP?
- AМови керування транзакціями (TCL)
- BМови керування даними (DCL)
- CМови маніпулювання даними (DML)
- DМови визначення даних (DDL)
4.Середня
Що означає функціональна залежність A → B?
- AКожне значення A пов’язане рівно з одним значенням B
- BКожне значення B пов’язане рівно з одним значенням A
- CA — зовнішній ключ, що посилається на B
- DA і B обидва є первинними ключами
5.Середня
Навіщо створюють індекси на стовпцях?
- AЩоб заощадити місце на диску
- BЩоб запобігти значенням NULL
- CЩоб пришвидшити вставлення й оновлення за цими стовпцями
- DЩоб пришвидшити пошук і з’єднання за цими стовпцями
6.Середня
Зовнішній ключ оголошено з ON DELETE CASCADE. Що відбувається, коли видаляють батьківський рядок?
- AБатьківський рядок копіюється в архівну таблицю
- BДочірні рядки, що на нього посилаються, видаляються автоматично
- CЗовнішній ключ у дочірніх рядках автоматично встановлюється в NULL
- DВидалення завжди відхиляється
7.Складна
Що таке фантомне читання (phantom read)?
- AЗапит, який не повертає жодного рядка
- BЧитання даних, які ніколи не записувалися
- CЧитання незафіксованих змін
- DПовторний запит повертає нові рядки, вставлені іншою зафіксованою транзакцією
8.Складна
Що повертає SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AПомилку, бо name немає в GROUP BY
- BЛише працівників, які заробляють більше за середнє свого відділу
- CОдин рядок на відділ із його середньою зарплатою
- DКожен рядок працівника разом із середньою зарплатою його відділу
Ключ відповідей
- 1. C · WHERE
- 2. B · ORDER BY
- 3. D · Мови визначення даних (DDL)
- 4. A · Кожне значення A пов’язане рівно з одним значенням B
- 5. D · Щоб пришвидшити пошук і з’єднання за цими стовпцями
- 6. B · Дочірні рядки, що на нього посилаються, видаляються автоматично
- 7. D · Повторний запит повертає нові рядки, вставлені іншою зафіксованою транзакцією
- 8. D · Кожен рядок працівника разом із середньою зарплатою його відділу
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.