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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Как в реляционной модели называется строка таблицы?

  1. AДомен
  2. BАтрибут
  3. CСхема
  4. DКортеж
2.Лёгкая

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

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

Внешний ключ (foreign key) — это:

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

Что делает GRANT SELECT ON employees TO alice?

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

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

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

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

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

Таблица enrolment(student_id, course_id, student_name, grade) имеет ключ (student_id, course_id). Какую нормальную форму она нарушает?

  1. AПервую нормальную форму, потому что столбец grade не содержит атомарных значений
  2. BВторую нормальную форму, потому что student_name зависит только от student_id
  3. CНикакую, она в НФБК
  4. DТолько третью нормальную форму, потому что grade зависит от student_name
8.Сложная

Баллы: 90, 90 и 80. Какие значения даёт RANK() OVER (ORDER BY score DESC)?

  1. A2, 2, 3
  2. B1, 1, 3
  3. C1, 2, 3
  4. D1, 1, 2

Ответы

  1. 1. D · Кортеж
  2. 2. D · Один ко многим
  3. 3. C · Столбец, ссылающийся на первичный ключ другой таблицы
  4. 4. A · Разрешает пользователю alice читать таблицу employees
  5. 5. D · Дочерние строки, ссылающиеся на неё, удаляются автоматически
  6. 6. B · Транзитивные зависимости между неключевыми атрибутами
  7. 7. B · Вторую нормальную форму, потому что student_name зависит только от student_id
  8. 8. B · 1, 1, 3

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