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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что обозначает подстановочный символ _ (подчёркивание) в шаблоне LIKE?

  1. AСимвол пробела
  2. BНоль или более символов
  3. CЛюбую букву, но не цифру
  4. DРовно один символ
2.Лёгкая

Для чего используется диаграмма «сущность — связь» (ER-диаграмма)?

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

Что такое потенциальный ключ (candidate key)?

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

Какое свойство ACID означает, что параллельные транзакции не видят незавершённых изменений друг друга?

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

Что такое триггер базы данных?

  1. AКод, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
  2. BЗапланированное резервное копирование базы данных
  3. CЗапрос, который пользователь запускает вручную
  4. DВид индекса, ускоряющего поиск
6.Средняя

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

  1. AВнешние ключи
  2. BВсе значения NULL
  3. CТранзитивные зависимости между неключевыми столбцами через другой неключевой столбец
  4. DЧастичные зависимости неключевых столбцов от части составного ключа
7.Сложная

Таблица b содержит в столбце y значения 1, 2 и NULL. Что возвращает SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. AКаждую строку a
  2. BСтроки a, где x не равен 1 или 2
  3. CВообще никаких строк
  4. DТолько строки a, где x равен NULL
8.Сложная

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

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

Ответы

  1. 1. D · Ровно один символ
  2. 2. A · Для моделирования сущностей, их атрибутов и связей при проектировании базы данных
  3. 3. B · Минимальный набор столбцов, однозначно идентифицирующий каждую строку
  4. 4. C · Изолированность (Isolation)
  5. 5. A · Код, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
  6. 6. D · Частичные зависимости неключевых столбцов от части составного ключа
  7. 7. C · Вообще никаких строк
  8. 8. A · Применение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу

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