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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

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

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

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

  1. ASUM
  2. BMEAN
  3. CMEDIAN
  4. DAVG
4.Средняя

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

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

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

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

Когда WHERE EXISTS (подзапрос) истинно для строки?

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

Какая оконная функция (window function) присваивает строкам в каждом разделе (partition) номера 1, 2, 3, ... без повторов?

  1. AROW_NUMBER()
  2. BRANK()
  3. CCOUNT()
  4. DDENSE_RANK()
8.Сложная

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

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

Ответы

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

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