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

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

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

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

1.Легка

Яка інструкція видаляє рядки з таблиці?

  1. ADELETE
  2. BDROP
  3. CTRUNCATE COLUMN
  4. DREMOVE
2.Легка

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

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

Яке ключове слово дає стовпцю чи таблиці тимчасову альтернативну назву в запиті?

  1. AALIAS
  2. BAS
  3. CRENAME
  4. DNAME
4.Середня

Що означає функціональна залежність A → B?

  1. AA — зовнішній ключ, що посилається на B
  2. BКожне значення A пов’язане рівно з одним значенням B
  3. CКожне значення B пов’язане рівно з одним значенням A
  4. DA і B обидва є первинними ключами
5.Середня

Перша нормальна форма (1NF) вимагає, щоб:

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

Таблиця employees має стовпець manager_id, що посилається на іншого працівника. Як вивести кожного працівника поруч з ім’ям його керівника?

  1. AВикористати лише GROUP BY manager_id
  2. BСтворити другу копію таблиці на диску
  3. CОб’єднати таблицю саму з собою за допомогою UNION ALL і фільтра WHERE
  4. DЗ’єднати таблицю employees саму із собою за допомогою двох псевдонімів
7.Складна

x дорівнює NULL, а y = 1. Яке значення умови (x > 5 OR y = 1)?

  1. AUNKNOWN
  2. BTRUE
  3. CNULL, тож рядок завжди відхиляється
  4. DFALSE
8.Складна

Коли розклад паралельних транзакцій називають серіалізовним?

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

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

  1. 1. A · DELETE
  2. 2. D · Ключ, що складається з двох чи більше стовпців
  3. 3. B · AS
  4. 4. B · Кожне значення A пов’язане рівно з одним значенням B
  5. 5. A · Кожен стовпець містив атомарні значення і не було повторюваних груп
  6. 6. D · З’єднати таблицю employees саму із собою за допомогою двох псевдонімів
  7. 7. B · TRUE
  8. 8. C · Коли його результат еквівалентний певному послідовному виконанню тих самих транзакцій

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