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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

К какой части SQL относятся операторы CREATE, ALTER и DROP?

  1. AЯзык манипулирования данными (DML)
  2. BЯзык определения данных (DDL)
  3. CЯзык управления транзакциями (TCL)
  4. DЯзык управления доступом к данным (DCL)
2.Лёгкая

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

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

Клиент может разместить много заказов, но каждый заказ принадлежит ровно одному клиенту. Какой это тип связи?

  1. AМногие ко многим
  2. BОдин к одному
  3. CОдин ко многим
  4. DНоль к нулю
4.Средняя

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

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

В таблице a 3 строки, в таблице b — 4 строки. Сколько строк вернёт SELECT * FROM a CROSS JOIN b?

  1. A7
  2. B12
  3. C4
  4. D3
6.Средняя

Что означает функциональная зависимость A → B?

  1. AКаждому значению A соответствует ровно одно значение B
  2. BA — внешний ключ, ссылающийся на B
  3. CA и B — оба первичные ключи
  4. DКаждому значению B соответствует ровно одно значение A
7.Сложная

Почему многие СУБД используют строгую двухфазную блокировку, удерживая исключительные блокировки до фиксации?

  1. AОна устраняет необходимость в журнале транзакций
  2. BОна предотвращает каскадные откаты, поскольку никто не может прочитать незафиксированные записи
  3. CОна делает взаимоблокировки невозможными
  4. DОна позволяет транзакциям безопасно читать «грязные» данные
8.Сложная

Два дежурных врача каждый проверяют, что другой ещё на дежурстве, а затем оба одновременно снимаются с дежурства. Какую аномалию здесь всё ещё допускает изоляция снимков (snapshot isolation)?

  1. AНеповторяемое чтение в пределах одной транзакции
  2. BГрязную запись
  3. CГрязное чтение
  4. DАсимметрию записи (write skew)

Ответы

  1. 1. B · Язык определения данных (DDL)
  2. 2. D · Минимальный набор столбцов, однозначно идентифицирующий каждую строку
  3. 3. C · Один ко многим
  4. 4. D · Именованный временный результат, который можно использовать в пределах одного оператора
  5. 5. B · 12
  6. 6. A · Каждому значению A соответствует ровно одно значение B
  7. 7. B · Она предотвращает каскадные откаты, поскольку никто не может прочитать незафиксированные записи
  8. 8. D · Асимметрию записи (write skew)

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