1.Легка
Що таке первинний ключ (primary key)?
- AПароль до бази даних
- BПерший стовпець кожної таблиці
- CСтовпець або набір стовпців, що однозначно ідентифікує кожен рядок
- DСтовпець, який може містити дублікати, але ніколи не повинен містити NULL
2.Легка
Яке обмеження гарантує, що стовпець ніколи не залишиться порожнім (NULL)?
- ANOT NULL
- BDEFAULT
- CUNIQUE
- DCHECK NULL
3.Легка
Яке речення в PostgreSQL і MySQL повертає лише перші 10 рядків результату?
- AMAX 10
- BFIRST 10 ONLY
- CTOP ROWS 10
- DLIMIT 10
4.Середня
У реляційній алгебрі оператор проєкції (π) відповідає:
- AПоєднанню двох таблиць за ключем
- BВибору рядків, що задовольняють задану умову
- CВибору стовпців, що з’являться в результаті
- DСортуванню результату
5.Середня
Який запит повертає кількість замовлень для кожного клієнта?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
6.Середня
Що означає функціональна залежність A → B?
- AA і B обидва є первинними ключами
- BКожне значення A пов’язане рівно з одним значенням B
- CКожне значення B пов’язане рівно з одним значенням A
- DA — зовнішній ключ, що посилається на B
7.Складна
Що обчислює SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AОдин рядок на день лише з підсумком цього дня
- BНаростальний підсумок amount, упорядкований за day
- CПідсумок усіх сум у кожному рядку
- DСередню суму за день
8.Складна
Є складений індекс на (last_name, first_name). Яка умова може використати його найефективніше?
- AWHERE UPPER(first_name) = 'EVA'
- BWHERE first_name LIKE '%a'
- CWHERE first_name = 'Eva'
- DWHERE last_name = 'Jansen'
Ключ відповідей
- 1. C · Стовпець або набір стовпців, що однозначно ідентифікує кожен рядок
- 2. A · NOT NULL
- 3. D · LIMIT 10
- 4. C · Вибору стовпців, що з’являться в результаті
- 5. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. B · Кожне значення A пов’язане рівно з одним значенням B
- 7. B · Наростальний підсумок amount, упорядкований за day
- 8. D · WHERE last_name = 'Jansen'
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.