1.Легка
Яка інструкція додає новий стовпець до наявної таблиці?
- AUPDATE TABLE
- BCREATE COLUMN
- CALTER TABLE
- DINSERT COLUMN
2.Легка
Чим UNION ALL відрізняється від UNION?
- AUNION ALL працює лише з однією таблицею
- BUNION ALL сортує результат
- CUNION ALL видаляє дублікати рядків
- DUNION ALL зберігає дублікати рядків
3.Легка
Що робить обмеження CHECK?
- AПеревіряє, чи існує таблиця, перш ніж виконувати запит до неї
- BВідхиляє рядки, значення яких не задовольняють умову
- CПеревіряє пароль користувача
- DПідраховує рядки в таблиці
4.Середня
Що таке SQL-ін’єкція (SQL injection)?
- AСпосіб додавання індексів
- BТехніка резервного копіювання бази даних
- CПрийом швидкого вставлення багатьох рядків однією інструкцією INSERT
- DАтака, під час якої введені користувачем дані змінюють структуру SQL-запиту
5.Середня
Представлення (view) у SQL — це:
- AЕкран у клієнті бази даних для перегляду таблиць
- BТип індексу
- CКопія таблиці на диску
- DЗбережений запит, що поводиться як віртуальна таблиця
6.Середня
Чому SELECT price * 2 AS double_price FROM t WHERE double_price > 10 не виконується в більшості баз даних?
- AWHERE може порівнювати лише текстові стовпці
- BWHERE обчислюється перед списком SELECT, тож псевдоніма ще не існує
- CПсевдоніми не можуть містити підкреслення
- DАрифметика не дозволена у списку SELECT
7.Складна
Бали — 90, 90 і 80. Які значення дає RANK() OVER (ORDER BY score DESC)?
- A1, 1, 3
- B1, 2, 3
- C2, 2, 3
- D1, 1, 2
8.Складна
Який рівень ізоляції запобігає «брудному» читанню (dirty reads), але все ще допускає неповторюване читання (non-repeatable reads)?
- ARepeatable read
- BRead uncommitted
- CSerializable
- DRead committed
Ключ відповідей
- 1. C · ALTER TABLE
- 2. D · UNION ALL зберігає дублікати рядків
- 3. B · Відхиляє рядки, значення яких не задовольняють умову
- 4. D · Атака, під час якої введені користувачем дані змінюють структуру SQL-запиту
- 5. D · Збережений запит, що поводиться як віртуальна таблиця
- 6. B · WHERE обчислюється перед списком SELECT, тож псевдоніма ще не існує
- 7. A · 1, 1, 3
- 8. D · Read committed
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.