Базы данных и SQL: лист заданий с ответами

Бесплатный лист заданий для печати по теме «Базы данных и SQL»: 8 задач от простых до экзаменационного уровня, с ответами. Распечатайте его или сохраните как PDF.

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что делает COMMIT в транзакции?

  1. AДелает все изменения транзакции постоянными
  2. BОтменяет все изменения, сделанные с начала транзакции
  3. CБлокирует всю базу данных
  4. DСоздаёт новую таблицу
2.Лёгкая

Что делает ROLLBACK в транзакции?

  1. AОтменяет изменения, сделанные с начала транзакции
  2. BНавсегда сохраняет все изменения транзакции на диске
  3. CУдаляет таблицу
  4. DПовторяет последний оператор
3.Лёгкая

Какой оператор удаляет всю таблицу вместе с её структурой?

  1. AREMOVE TABLE
  2. BTRUNCATE ROWS
  3. CDROP TABLE
  4. DDELETE FROM
4.Средняя

В таблице orders 5 строк, каждая ссылается на существующего клиента. В таблице customers 3 строки. Сколько строк вернёт INNER JOIN по customer_id?

  1. A15
  2. B3
  3. C8
  4. D5
5.Средняя

Почему у таблицы может быть только один кластеризованный индекс?

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

Что такое триггер базы данных?

  1. AЗапрос, который пользователь запускает вручную
  2. BКод, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
  3. CВид индекса, ускоряющего поиск
  4. DЗапланированное резервное копирование базы данных
7.Сложная

Нормальная форма Бойса–Кодда (BCNF) требует, чтобы для каждой нетривиальной функциональной зависимости X → Y:

  1. AX содержал NULL
  2. BX был суперключом
  3. CY был первичным ключом
  4. DY был атомарным
8.Сложная

R(A, B, C, D) имеет функциональные зависимости A → B и C → D. Каков потенциальный ключ?

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

Ответы

  1. 1. A · Делает все изменения транзакции постоянными
  2. 2. A · Отменяет изменения, сделанные с начала транзакции
  3. 3. C · DROP TABLE
  4. 4. D · 5
  5. 5. C · Строки могут физически храниться только в одном порядке
  6. 6. B · Код, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
  7. 7. B · X был суперключом
  8. 8. B · {A, C}

Полные пошаговые решения: занимайтесь этой темой на examproblems.com.