Базы данных и 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. AAVG
  2. BCOUNT
  3. CMAX
  4. DSUM
4.Средняя

Вторая нормальная форма (2NF) устраняет:

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

Представление (view) в SQL — это:

  1. AТип индекса
  2. BЭкран клиента базы данных для просмотра таблиц
  3. CКопия таблицы на диске
  4. DСохранённый запрос, который ведёт себя как виртуальная таблица
6.Средняя

Таблица хранит адрес клиента в каждой строке заказа. Изменение адреса в одной строке, но не в остальных, — пример:

  1. AАномалии удаления
  2. BФантомного чтения
  3. CАномалии обновления
  4. DАномалии вставки
7.Сложная

Коррелированный подзапрос (correlated subquery) — это подзапрос, который:

  1. AВыполняется только один раз перед внешним запросом, и его результат кэшируется для каждой строки
  2. BСоединяет две таблицы по внешнему ключу
  3. CСсылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
  4. DИспользует только агрегатные функции
8.Сложная

Что такое покрывающий индекс для запроса?

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

Ответы

  1. 1. A · Один ко многим
  2. 2. B · Отклоняет строки, значения которых не удовлетворяют условию
  3. 3. B · COUNT
  4. 4. D · Частичные зависимости неключевых столбцов от части составного ключа
  5. 5. D · Сохранённый запрос, который ведёт себя как виртуальная таблица
  6. 6. C · Аномалии обновления
  7. 7. C · Ссылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
  8. 8. D · Индекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно

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