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

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

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

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

1.Легка

Що означає символ-замінник _ (підкреслення) у шаблоні LIKE?

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

Для чого використовують діаграму «сутність–зв’язок» (ER)?

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

Яке ключове слово SQL видаляє рядки-дублікати з результату?

  1. ADISTINCT
  2. BDIFFERENT
  3. CSINGLE
  4. DUNIQUE
4.Середня

Зовнішній ключ оголошено з ON DELETE CASCADE. Що відбувається, коли видаляють батьківський рядок?

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

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

  1. ANULL
  2. BПорожній рядок
  3. C0
  4. DПомилку
6.Середня

Що повертає EXCEPT (в Oracle — MINUS)?

  1. AРядки першого запиту, яких немає в другому
  2. BРядки другого запиту, яких немає в першому
  3. CУсі рядки з обох запитів без дублікатів
  4. DРядки, що є в обох запитах
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}
  2. B{A, B, C}
  3. C{A, B}
  4. D{A, B, C, D}

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

  1. 1. D · Рівно один символ
  2. 2. A · Для моделювання сутностей, їхніх атрибутів і зв’язків під час проєктування бази даних
  3. 3. A · DISTINCT
  4. 4. D · Дочірні рядки, що на нього посилаються, видаляються автоматично
  5. 5. A · NULL
  6. 6. A · Рядки першого запиту, яких немає в другому
  7. 7. A · Воно запобігає каскадним скасуванням, бо ніхто не може читати незафіксовані записи
  8. 8. D · {A, B, C, D}

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