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

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

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

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

1.Легка

Що означає NULL у SQL?

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

Яка інструкція SQL змінює значення в рядках, що вже існують?

  1. AMODIFY
  2. BREPLACE COLUMN
  3. CUPDATE
  4. DINSERT
3.Легка

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

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

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

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

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

  1. A0
  2. BПорожній рядок
  3. CПомилку
  4. DNULL
6.Середня

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

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

Таблиця employee(emp_id, dept_id, dept_name) має ключ emp_id і залежність dept_id → dept_name. Яке твердження правильне?

  1. AВона не в 1NF
  2. BВона в BCNF і тому в 3NF
  3. CВона в 2NF, але не в 3NF
  4. DВона не в 2NF
8.Складна

Яка можливість SQL найкраще підходить, щоб знайти всіх працівників, підпорядкованих керівникові, в організаційному дереві невідомої глибини?

  1. AОбмеження UNIQUE на manager_id
  2. BРекурсивний загальний табличний вираз (WITH RECURSIVE)
  3. CGROUP BY за manager_id
  4. DОдне самоз’єднання таблиці employees за manager_id

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

  1. 1. C · Відсутнє або невідоме значення
  2. 2. C · UPDATE
  3. 3. A · Кортежем
  4. 4. C · Скасовує зміни, зроблені після точки збереження s1, залишаючи транзакцію відкритою
  5. 5. D · NULL
  6. 6. D · Кожен стовпець містив атомарні значення і не було повторюваних груп
  7. 7. C · Вона в 2NF, але не в 3NF
  8. 8. B · Рекурсивний загальний табличний вираз (WITH RECURSIVE)

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