Робочий аркуш «Бази даних і SQL» з відповідями

Безкоштовний робочий аркуш для друку «Бази даних і SQL»: 8 задач від легких до рівня іспиту, з ключем відповідей. Роздрукуйте його або збережіть як PDF.

Для викладачів: можна безкоштовно друкувати, копіювати й використовувати на заняттях. Кожен новий аркуш має нові значення і власні відповіді. Будемо вдячні за посилання на ExamProblems на сторінці вашого курсу.

Ім’я: ____________________   Дата: ____________

1.Легка

Що таке складений ключ (composite key)?

  1. AКлюч, який генерує база даних
  2. BКлюч, що складається з двох чи більше стовпців
  3. CКлюч, що зберігається в окремій таблиці
  4. DКлюч, що допускає дублікати значень
2.Легка

Що означає символ-замінник % у шаблоні LIKE?

  1. AКінець рядка
  2. BБудь-яку послідовність із нуля чи більше символів
  3. CБудь-яку одну цифру
  4. DРівно один символ у цій позиції рядка
3.Легка

Зовнішній ключ (foreign key) — це:

  1. AСтовпець, значення якого мають бути унікальними в усіх рядках таблиці
  2. BКлюч, який завжди зашифрований
  3. CСтовпець, що посилається на первинний ключ іншої таблиці
  4. DКлюч, який використовують іноземні користувачі
4.Середня

Друга нормальна форма (2NF) усуває:

  1. AТранзитивні залежності між неключовими стовпцями через інший неключовий стовпець
  2. BЗовнішні ключі
  3. CУсі значення NULL
  4. DЧасткові залежності неключових стовпців від частини складеного ключа
5.Середня

Коли WHERE EXISTS (subquery) істинне для рядка?

  1. AКоли підзапит повертає щонайменше один рядок
  2. BКоли підзапит повертає число, більше за нуль
  3. CКоли підзапит повертає рівно один рядок
  4. DКоли підзапит не повертає значень NULL
6.Середня

Що повертає SELECT SUM(amount) FROM orders, коли речення WHERE не відповідає жодному рядку?

  1. AПомилку
  2. B0
  3. CПорожній рядок
  4. DNULL
7.Складна

Застосунок виконує UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 і повідомляє про конфлікт, якщо жоден рядок не оновлено. Що це за техніка?

  1. AСтроге двофазне блокування з блокуванням рядків
  2. BОптимістичне керування паралельністю
  3. CЖурналювання з випереджальним записом
  4. DШардинг бази даних
8.Складна

Дано функціональні залежності A → B, B → C і C → D на R(A, B, C, D). Яке замикання A+?

  1. A{A, B, C}
  2. B{A, B, C, D}
  3. C{A, B}
  4. D{A}

Ключ відповідей

  1. 1. B · Ключ, що складається з двох чи більше стовпців
  2. 2. B · Будь-яку послідовність із нуля чи більше символів
  3. 3. C · Стовпець, що посилається на первинний ключ іншої таблиці
  4. 4. D · Часткові залежності неключових стовпців від частини складеного ключа
  5. 5. A · Коли підзапит повертає щонайменше один рядок
  6. 6. D · NULL
  7. 7. B · Оптимістичне керування паралельністю
  8. 8. B · {A, B, C, D}

Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.