1.Легка
Яке ключове слово сортує результат запиту?
- AARRANGE
- BSORT
- CORDER BY
- DGROUP BY
2.Легка
Яка інструкція SQL додає нові рядки до таблиці?
- AALTER
- BSELECT
- CINSERT
- DUPDATE
3.Легка
Яке ключове слово SQL видаляє рядки-дублікати з результату?
- ADISTINCT
- BUNIQUE
- CSINGLE
- DDIFFERENT
4.Середня
Що повертає SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AПомилку, бо CASE не дозволено в SELECT
- BКількість студентів, які склали й не склали
- CЛише студентів, які склали
- DКожне ім’я з позначкою 'pass' або 'fail' залежно від оцінки
5.Середня
Що таке SQL-ін’єкція (SQL injection)?
- AАтака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- BСпосіб додавання індексів
- CТехніка резервного копіювання бази даних
- DПрийом швидкого вставлення багатьох рядків однією інструкцією INSERT
6.Середня
Чому таблиця може мати лише один кластеризований індекс?
- AРядки можна фізично зберігати лише в одному порядку
- BКластеризовані індекси займають забагато пам’яті
- CКластеризовані індекси можуть бути лише на первинному ключі
- DСтандарт SQL забороняє більше ніж один індекс на таблицю
7.Складна
Що обчислює SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AОдин рядок на день лише з підсумком цього дня
- BПідсумок усіх сум у кожному рядку
- CСередню суму за день
- DНаростальний підсумок amount, упорядкований за day
8.Складна
R(A, B, C, D) має функціональні залежності A → B і C → D. Який потенційний ключ?
- A{C}
- B{A, C}
- C{B, D}
- D{A}
Ключ відповідей
- 1. C · ORDER BY
- 2. C · INSERT
- 3. A · DISTINCT
- 4. D · Кожне ім’я з позначкою 'pass' або 'fail' залежно від оцінки
- 5. A · Атака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- 6. A · Рядки можна фізично зберігати лише в одному порядку
- 7. D · Наростальний підсумок amount, упорядкований за day
- 8. B · {A, C}
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.