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

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

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

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

1.Легка

Як у реляційній моделі називають рядок таблиці?

  1. AАтрибутом
  2. BКортежем
  3. CДоменом
  4. DСхемою
2.Легка

Що робить обмеження CHECK?

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

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

  1. AMEDIAN
  2. BAVG
  3. CMEAN
  4. DSUM
4.Середня

Що повертає INTERSECT, використаний між двома запитами SELECT?

  1. AРядки, що є в першому результаті, але не в другому
  2. BДекартовий добуток результатів
  3. CУсі рядки з обох результатів
  4. DРядки, що є в обох результатах
5.Середня

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

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

Третя нормальна форма (3NF) усуває:

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

Чому SELECT dept, name, COUNT(*) FROM emp GROUP BY dept недійсний у стандартному SQL?

  1. AGROUP BY має перелічувати всі стовпці таблиці
  2. Bname не згруповано й не агреговано, тож він не має одного значення на групу
  3. CCOUNT(*) не можна використовувати разом із GROUP BY
  4. Ddept має бути всередині агрегатної функції
8.Складна

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

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

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

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

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