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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Какое предложение (clause) фильтрует строки до группировки?

  1. AGROUP BY
  2. BORDER BY
  3. CWHERE
  4. DHAVING
2.Лёгкая

INNER JOIN возвращает:

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

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

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

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

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

Столбец содержит значения 10, 20 и NULL. Что возвращает AVG(col)?

  1. A15
  2. B10
  3. CNULL
  4. D30
6.Средняя

Какой запрос возвращает количество заказов по каждому клиенту?

  1. ASELECT customer_id FROM orders WHERE COUNT(*) > 0
  2. BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  3. CSELECT DISTINCT COUNT(*) FROM orders
  4. DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
7.Сложная

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

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

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

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

Ответы

  1. 1. C · WHERE
  2. 2. C · Только строки с совпадающими значениями в обеих таблицах
  3. 3. C · Кортеж
  4. 4. B · Транзитивные зависимости между неключевыми атрибутами
  5. 5. A · 15
  6. 6. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  7. 7. C · Она во 2НФ, но не в 3НФ
  8. 8. C · Потерянное обновление

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