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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что делает UNION с результатами двух запросов SELECT?

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

Что обозначает подстановочный символ % в шаблоне LIKE?

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

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

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

Что возвращает INTERSECT, использованный между двумя запросами SELECT?

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

Что делает ROLLBACK TO SAVEPOINT s1?

  1. AОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
  2. BОтменяет всю транзакцию с самого начала
  3. CЗавершает транзакцию и фиксирует всё
  4. DУдаляет точку сохранения и все таблицы, изменённые с тех пор
6.Средняя

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

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

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

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

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

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

Ответы

  1. 1. C · Объединяет их в один результат и удаляет повторяющиеся строки
  2. 2. B · Любую последовательность из нуля или более символов
  3. 3. B · Оставляет строки, в которых country равно любому значению из списка
  4. 4. D · Строки, присутствующие в обоих результатах
  5. 5. A · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
  6. 6. A · Изолированность (Isolation)
  7. 7. D · Ссылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
  8. 8. B · Применение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу

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