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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Внешний ключ (foreign key) — это:

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

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

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

Что делает COMMIT в транзакции?

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

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

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

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

  1. AORDER BY
  2. BСписок SELECT
  3. CWHERE
  4. DGROUP BY
6.Средняя

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

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

Почему запрос с WHERE YEAR(order_date) = 2025 может не использовать индекс по order_date?

  1. AYEAR не является допустимым SQL
  2. BИндексы никогда не работают с датами
  3. CИндекс по order_date используется только для ORDER BY, но никогда для WHERE
  4. DПрименение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
8.Сложная

Когда декомпозиция R на R1 и R2 гарантированно является декомпозицией без потерь?

  1. AКогда общие атрибуты R1 и R2 образуют суперключ R1 или R2
  2. BКогда каждый атрибут R входит и в R1, и в R2
  3. CКогда у R1 и R2 нет общих атрибутов
  4. DКогда у R1 и R2 одинаковое число столбцов

Ответы

  1. 1. C · Столбец, ссылающийся на первичный ключ другой таблицы
  2. 2. D · Один ко многим
  3. 3. A · Делает все изменения транзакции постоянными
  4. 4. A · Аномалии обновления
  5. 5. C · WHERE
  6. 6. A · Долговечность (Durability)
  7. 7. D · Применение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
  8. 8. A · Когда общие атрибуты R1 и R2 образуют суперключ R1 или R2

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