1.Легка
Що таке потенційний ключ (candidate key)?
- AСтовпець, що чекає, щоб стати зовнішнім ключем
- BБудь-який стовпець, що містить значення NULL
- CМінімальний набір стовпців, що однозначно ідентифікує кожен рядок
- DНабір стовпців, спільний для двох таблиць, що зв’язує їхні рядки
2.Легка
Клієнт може зробити багато замовлень, але кожне замовлення належить рівно одному клієнтові. Що це за тип зв’язку?
- AОдин-до-багатьох
- BБагато-до-багатьох
- CОдин-до-одного
- DНуль-до-нуля
3.Легка
Яка інструкція SQL додає нові рядки до таблиці?
- AINSERT
- BSELECT
- CALTER
- DUPDATE
4.Середня
Навіщо створюють індекси на стовпцях?
- AЩоб пришвидшити пошук і з’єднання за цими стовпцями
- BЩоб запобігти значенням NULL
- CЩоб заощадити місце на диску
- DЩоб пришвидшити вставлення й оновлення за цими стовпцями
5.Середня
Якому реченню SQL відповідає оператор селекції (σ) у реляційній алгебрі?
- AGROUP BY
- BWHERE
- CORDER BY
- DСписку SELECT
6.Середня
Який запит повертає найвищу зарплату в кожному відділі?
- ASELECT dept, MAX(salary) FROM emp ORDER BY dept
- BSELECT MAX(dept), salary FROM emp GROUP BY salary
- CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- DSELECT dept, MAX(salary) FROM emp GROUP BY dept
7.Складна
Коли розклад паралельних транзакцій називають серіалізовним?
- AКоли його результат еквівалентний певному послідовному виконанню тих самих транзакцій
- BКоли жодна транзакція ніколи не читає даних
- CКоли кожній транзакції надано порядковий номер
- DКоли транзакції виконуються лише на одному процесорі
8.Складна
Що обчислює SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AПідсумок усіх сум у кожному рядку
- BСередню суму за день
- CНаростальний підсумок amount, упорядкований за day
- DОдин рядок на день лише з підсумком цього дня
Ключ відповідей
- 1. C · Мінімальний набір стовпців, що однозначно ідентифікує кожен рядок
- 2. A · Один-до-багатьох
- 3. A · INSERT
- 4. A · Щоб пришвидшити пошук і з’єднання за цими стовпцями
- 5. B · WHERE
- 6. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 7. A · Коли його результат еквівалентний певному послідовному виконанню тих самих транзакцій
- 8. C · Наростальний підсумок amount, упорядкований за day
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.