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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Чем UNION ALL отличается от UNION?

  1. AUNION ALL сохраняет повторяющиеся строки
  2. BUNION ALL удаляет повторяющиеся строки
  3. CUNION ALL работает только с одной таблицей
  4. DUNION ALL сортирует результат
2.Лёгкая

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

  1. AMEDIAN
  2. BSUM
  3. CMEAN
  4. DAVG
3.Лёгкая

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

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

Почему у таблицы может быть только один кластеризованный индекс?

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

Какому предложению SQL соответствует оператор селекции (σ) реляционной алгебры?

  1. AСписок SELECT
  2. BORDER BY
  3. CGROUP BY
  4. DWHERE
6.Средняя

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

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

Таблица employee(emp_id, dept_id, dept_name) имеет ключ emp_id, и dept_id → dept_name. Какое утверждение верно?

  1. AОна во 2НФ, но не в 3НФ
  2. BОна в НФБК и потому в 3НФ
  3. CОна не в 1НФ
  4. DОна не во 2НФ
8.Сложная

Две транзакции читают stock = 10, каждая вычитает 1 и записывает результат, получая 9 вместо 8. Какая это аномалия?

  1. AГрязное чтение
  2. BПотерянное обновление
  3. CАномалия удаления
  4. DФантомное чтение

Ответы

  1. 1. A · UNION ALL сохраняет повторяющиеся строки
  2. 2. D · AVG
  3. 3. A · Оставляет строки, в которых country равно любому значению из списка
  4. 4. B · Строки могут физически храниться только в одном порядке
  5. 5. D · WHERE
  6. 6. C · Выбору столбцов, которые появятся в результате
  7. 7. A · Она во 2НФ, но не в 3НФ
  8. 8. B · Потерянное обновление

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