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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

  1. ASUM
  2. BMEAN
  3. CMEDIAN
  4. DAVG
2.Лёгкая

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

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

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

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

Таблица хранит адрес клиента в каждой строке заказа. Изменение адреса в одной строке, но не в остальных, — пример:

  1. AАномалии обновления
  2. BФантомного чтения
  3. CАномалии удаления
  4. DАномалии вставки
5.Средняя

Какой запрос возвращает самую высокую зарплату в каждом отделе?

  1. ASELECT dept, MAX(salary) FROM emp ORDER BY dept
  2. BSELECT dept, MAX(salary) FROM emp GROUP BY dept
  3. CSELECT MAX(dept), salary FROM emp GROUP BY salary
  4. DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
6.Средняя

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

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

Коррелированный подзапрос (correlated subquery) — это подзапрос, который:

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

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

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

Ответы

  1. 1. D · AVG
  2. 2. B · Язык управления доступом к данным (DCL)
  3. 3. D · Один ко многим
  4. 4. A · Аномалии обновления
  5. 5. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  6. 6. C · Транзитивные зависимости между неключевыми атрибутами
  7. 7. B · Ссылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
  8. 8. A · {A, C}

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