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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Что делает ограничение CHECK?

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

Какая агрегатная функция возвращает среднее значение числового столбца?

  1. AMEDIAN
  2. BAVG
  3. CMEAN
  4. DSUM
4.Средняя

Что возвращает INTERSECT, использованный между двумя запросами SELECT?

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

Что делает ROLLBACK TO SAVEPOINT s1?

  1. AЗавершает транзакцию и фиксирует всё
  2. BУдаляет точку сохранения и все таблицы, изменённые с тех пор
  3. CОтменяет всю транзакцию с самого начала
  4. DОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
6.Средняя

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

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

Почему SELECT dept, name, COUNT(*) FROM emp GROUP BY dept недопустим в стандартном SQL?

  1. AВ GROUP BY нужно перечислить все столбцы таблицы
  2. Bname не группируется и не агрегируется, поэтому у него нет единственного значения в группе
  3. CCOUNT(*) нельзя использовать вместе с GROUP BY
  4. Ddept должен находиться внутри агрегатной функции
8.Сложная

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

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

Ответы

  1. 1. B · Кортеж
  2. 2. D · Отклоняет строки, значения которых не удовлетворяют условию
  3. 3. B · AVG
  4. 4. D · Строки, присутствующие в обоих результатах
  5. 5. D · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
  6. 6. A · Транзитивные зависимости между неключевыми атрибутами
  7. 7. B · name не группируется и не агрегируется, поэтому у него нет единственного значения в группе
  8. 8. C · {A, B, C, D}

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