1.Легка
Який оператор використовують для простого зіставлення текстових шаблонів у реченні WHERE?
- ALIKE
- BCONTAINS
- CSIMILAR
- DMATCH
2.Легка
Яка інструкція додає новий стовпець до наявної таблиці?
- AALTER TABLE
- BINSERT COLUMN
- CUPDATE TABLE
- DCREATE COLUMN
3.Легка
Яке ключове слово SQL видаляє рядки-дублікати з результату?
- ADISTINCT
- BDIFFERENT
- CUNIQUE
- DSINGLE
4.Середня
Таблиця orders має 5 рядків, кожен з яких посилається на наявного клієнта. Таблиця customers має 3 рядки. Скільки рядків повертає INNER JOIN за customer_id?
- A8
- B3
- C5
- D15
5.Середня
Що повертає SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AКожне ім’я з позначкою 'pass' або 'fail' залежно від оцінки
- BПомилку, бо CASE не дозволено в SELECT
- CКількість студентів, які склали й не склали
- DЛише студентів, які склали
6.Середня
У реляційній алгебрі оператор проєкції (π) відповідає:
- AПоєднанню двох таблиць за ключем
- BВибору стовпців, що з’являться в результаті
- CВибору рядків, що задовольняють задану умову
- DСортуванню результату
7.Складна
Що обчислює SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AПідсумок усіх сум у кожному рядку
- BСередню суму за день
- CОдин рядок на день лише з підсумком цього дня
- DНаростальний підсумок amount, упорядкований за day
8.Складна
Двофазне блокування (2PL) гарантує:
- AЩо блокування не потрібні
- BЩо взаємоблокування ніколи не виникнуть
- CЩо транзакції ніколи не чекають
- DРозклади, серіалізовні за конфліктами (conflict-serializable)
Ключ відповідей
- 1. A · LIKE
- 2. A · ALTER TABLE
- 3. A · DISTINCT
- 4. C · 5
- 5. A · Кожне ім’я з позначкою 'pass' або 'fail' залежно від оцінки
- 6. B · Вибору стовпців, що з’являться в результаті
- 7. D · Наростальний підсумок amount, упорядкований за day
- 8. D · Розклади, серіалізовні за конфліктами (conflict-serializable)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.