Робочий аркуш «Бази даних і SQL» з відповідями
Безкоштовний робочий аркуш для друку «Бази даних і SQL»: 8 задач від легких до рівня іспиту, з ключем відповідей. Роздрукуйте його або збережіть як PDF.
Для викладачів: можна безкоштовно друкувати, копіювати й використовувати на заняттях. Кожен новий аркуш має нові значення і власні відповіді. Будемо вдячні за посилання на ExamProblems на сторінці вашого курсу.
Ім’я: ____________________ Дата: ____________
1.Легка
Що таке складений ключ (composite key)?
- AКлюч, який генерує база даних
- BКлюч, що складається з двох чи більше стовпців
- CКлюч, що зберігається в окремій таблиці
- DКлюч, що допускає дублікати значень
2.Легка
Що означає символ-замінник % у шаблоні LIKE?
- AКінець рядка
- BБудь-яку послідовність із нуля чи більше символів
- CБудь-яку одну цифру
- DРівно один символ у цій позиції рядка
3.Легка
Зовнішній ключ (foreign key) — це:
- AСтовпець, значення якого мають бути унікальними в усіх рядках таблиці
- BКлюч, який завжди зашифрований
- CСтовпець, що посилається на первинний ключ іншої таблиці
- DКлюч, який використовують іноземні користувачі
4.Середня
Друга нормальна форма (2NF) усуває:
- AТранзитивні залежності між неключовими стовпцями через інший неключовий стовпець
- BЗовнішні ключі
- CУсі значення NULL
- DЧасткові залежності неключових стовпців від частини складеного ключа
5.Середня
Коли WHERE EXISTS (subquery) істинне для рядка?
- AКоли підзапит повертає щонайменше один рядок
- BКоли підзапит повертає число, більше за нуль
- CКоли підзапит повертає рівно один рядок
- DКоли підзапит не повертає значень NULL
6.Середня
Що повертає SELECT SUM(amount) FROM orders, коли речення WHERE не відповідає жодному рядку?
- AПомилку
- B0
- CПорожній рядок
- DNULL
7.Складна
Застосунок виконує UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 і повідомляє про конфлікт, якщо жоден рядок не оновлено. Що це за техніка?
- AСтроге двофазне блокування з блокуванням рядків
- BОптимістичне керування паралельністю
- CЖурналювання з випереджальним записом
- DШардинг бази даних
8.Складна
Дано функціональні залежності A → B, B → C і C → D на R(A, B, C, D). Яке замикання A+?
- A{A, B, C}
- B{A, B, C, D}
- C{A, B}
- D{A}