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

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

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

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

1.Легка

Яка агрегатна функція повертає середнє значення числового стовпця?

  1. ASUM
  2. BMEAN
  3. CMEDIAN
  4. DAVG
2.Легка

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

  1. AREMOVE TABLE
  2. BTRUNCATE ROWS
  3. CDROP TABLE
  4. DDELETE FROM
3.Легка

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

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

Що робить ROLLBACK TO SAVEPOINT s1?

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

Що таке «брудне» читання (dirty read)?

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

У реляційній алгебрі оператор проєкції (π) відповідає:

  1. AВибору стовпців, що з’являться в результаті
  2. BСортуванню результату
  3. CВибору рядків, що задовольняють задану умову
  4. DПоєднанню двох таблиць за ключем
7.Складна

Корельований підзапит (correlated subquery) — це підзапит, який:

  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. D · AVG
  2. 2. C · DROP TABLE
  3. 3. D · Рівно один символ
  4. 4. C · Скасовує зміни, зроблені після точки збереження s1, залишаючи транзакцію відкритою
  5. 5. B · Читання даних, записаних іншою транзакцією, яку ще не зафіксовано
  6. 6. A · Вибору стовпців, що з’являться в результаті
  7. 7. C · Посилається на стовпці зовнішнього запиту й обчислюється для кожного рядка зовнішнього запиту
  8. 8. B · {A, B, C, D}

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