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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Что такое первичный ключ (primary key)?

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

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

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

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

  1. A7
  2. B3
  3. C4
  4. D12
5.Средняя

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

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

Чему в реляционной алгебре соответствует оператор проекции (π)?

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

Двухфазная блокировка (2PL) гарантирует:

  1. AЧто блокировки не нужны
  2. BРасписания, сериализуемые по конфликтам (conflict-serializable)
  3. CЧто взаимоблокировки никогда не возникнут
  4. DЧто транзакции никогда не ждут
8.Сложная

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

  1. A{A}
  2. B{C}
  3. C{B, D}
  4. D{A, C}

Ответы

  1. 1. B · Кортеж
  2. 2. B · Столбец или набор столбцов, однозначно идентифицирующий каждую строку
  3. 3. C · Никакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
  4. 4. D · 12
  5. 5. C · Разрешает пользователю alice читать таблицу employees
  6. 6. C · Выбору столбцов, которые появятся в результате
  7. 7. B · Расписания, сериализуемые по конфликтам (conflict-serializable)
  8. 8. D · {A, C}

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