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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что такое суррогатный ключ (surrogate key)?

  1. AИскусственный идентификатор без бизнес-смысла, например автоинкрементный id
  2. BКлюч, используемый только в представлениях
  3. CКлюч из реальных данных, например адрес электронной почты
  4. DКлюч, ссылающийся на другую таблицу
2.Лёгкая

Что гарантирует ограничение UNIQUE на столбце?

  1. AЗначения столбца отсортированы
  2. BНикакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
  3. CСтолбец нельзя изменить после вставки
  4. DСтолбец автоматически становится первичным ключом таблицы
3.Лёгкая

Что такое потенциальный ключ (candidate key)?

  1. AМинимальный набор столбцов, однозначно идентифицирующий каждую строку
  2. BНабор столбцов, общий для двух таблиц и связывающий их строки
  3. CЛюбой столбец, содержащий значения NULL
  4. DСтолбец, ожидающий превращения во внешний ключ
4.Средняя

Первая нормальная форма (1NF) требует, чтобы:

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

Что даёт обобщённое табличное выражение (WITH name AS (...))?

  1. AНового пользователя базы данных
  2. BПостоянную таблицу, остающуюся на диске, пока её не удалят
  3. CИменованный временный результат, который можно использовать в пределах одного оператора
  4. DИндекс по столбцу
6.Средняя

Что делает ROLLBACK TO SAVEPOINT s1?

  1. AУдаляет точку сохранения и все таблицы, изменённые с тех пор
  2. BОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
  3. CЗавершает транзакцию и фиксирует всё
  4. DОтменяет всю транзакцию с самого начала
7.Сложная

Чего требует правило журнализации с упреждающей записью (WAL)?

  1. AЗапись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
  2. BЖурнал записывается только после сбоя
  3. CСтраницы данных должны записываться раньше журнала
  4. DКаждый запрос должен быть занесён в журнал до разбора
8.Сложная

x равен NULL, а y = 1. Каково значение условия (x > 5 OR y = 1)?

  1. ANULL, поэтому строка всегда отбрасывается
  2. BUNKNOWN
  3. CTRUE
  4. DFALSE

Ответы

  1. 1. A · Искусственный идентификатор без бизнес-смысла, например автоинкрементный id
  2. 2. B · Никакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
  3. 3. A · Минимальный набор столбцов, однозначно идентифицирующий каждую строку
  4. 4. C · Каждый столбец содержал атомарные значения и не было повторяющихся групп
  5. 5. C · Именованный временный результат, который можно использовать в пределах одного оператора
  6. 6. B · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
  7. 7. A · Запись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
  8. 8. C · TRUE

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