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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Какой оператор SQL извлекает данные из таблицы?

  1. ASELECT
  2. BCREATE
  3. CUPDATE
  4. DINSERT
2.Лёгкая

Как отсортировать результат от самой высокой зарплаты к самой низкой?

  1. AGROUP BY salary DESC
  2. BORDER BY salary ASC
  3. CSORT salary DOWN
  4. DORDER BY salary DESC
3.Лёгкая

Какое предложение (clause) фильтрует строки до группировки?

  1. AWHERE
  2. BORDER BY
  3. CGROUP BY
  4. DHAVING
4.Средняя

LEFT JOIN возвращает:

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

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

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

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

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

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

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

Что возвращает FULL OUTER JOIN?

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

Ответы

  1. 1. A · SELECT
  2. 2. D · ORDER BY salary DESC
  3. 3. A · WHERE
  4. 4. C · Все строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
  5. 5. D · Каждому значению A соответствует ровно одно значение B
  6. 6. A · Сохранённый запрос, который ведёт себя как виртуальная таблица
  7. 7. C · Индекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно
  8. 8. C · Все строки из обеих таблиц, сопоставленные, где это возможно, а в остальных случаях дополненные NULL

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