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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

К какой части SQL относятся GRANT и REVOKE?

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

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

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

Какое предложение в PostgreSQL и MySQL возвращает только первые 10 строк результата?

  1. ATOP ROWS 10
  2. BLIMIT 10
  3. CFIRST 10 ONLY
  4. DMAX 10
4.Средняя

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

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

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

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

Внешний ключ объявлен с ON DELETE CASCADE. Что происходит при удалении родительской строки?

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

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

  1. A{C}
  2. B{B, D}
  3. C{A, C}
  4. D{A}
8.Сложная

Какая оконная функция (window function) присваивает строкам в каждом разделе (partition) номера 1, 2, 3, ... без повторов?

  1. ARANK()
  2. BDENSE_RANK()
  3. CCOUNT()
  4. DROW_NUMBER()

Ответы

  1. 1. D · Язык управления доступом к данным (DCL)
  2. 2. D · Никакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
  3. 3. B · LIMIT 10
  4. 4. C · Все строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
  5. 5. A · Каждый столбец содержал атомарные значения и не было повторяющихся групп
  6. 6. A · Дочерние строки, ссылающиеся на неё, удаляются автоматически
  7. 7. C · {A, C}
  8. 8. D · ROW_NUMBER()

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