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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

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

  1. AUPDATE
  2. BINSERT
  3. CCREATE
  4. DSELECT
3.Лёгкая

Что делает WHERE country IN ('NL', 'BE', 'DE')?

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

Какое свойство ACID гарантирует, что зафиксированные изменения переживут сбой системы?

  1. AСогласованность (Consistency)
  2. BДолговечность (Durability)
  3. CИзолированность (Isolation)
  4. DАтомарность (Atomicity)
5.Средняя

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

  1. A12
  2. B7
  3. C4
  4. D3
6.Средняя

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

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

Что вернёт следующий запрос: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

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

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

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

Ответы

  1. 1. D · Кортеж
  2. 2. D · SELECT
  3. 3. B · Оставляет строки, в которых country равно любому значению из списка
  4. 4. B · Долговечность (Durability)
  5. 5. A · 12
  6. 6. D · Разрешает пользователю alice читать таблицу employees
  7. 7. D · Студентов с оценкой выше средней
  8. 8. D · {A, C}

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