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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

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

  1. AMEAN
  2. BSUM
  3. CMEDIAN
  4. DAVG
3.Лёгкая

Что возвращает CROSS JOIN?

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

Первая нормальная форма (1NF) требует, чтобы:

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

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

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  3. CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
6.Средняя

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

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

Что такое фантомное чтение (phantom read)?

  1. AПовторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией
  2. BЧтение незафиксированных изменений
  3. CЧтение данных, которые никогда не записывались
  4. DЗапрос, не возвращающий ни одной строки
8.Сложная

Что возвращает FULL OUTER JOIN?

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

Ответы

  1. 1. A · Объединяет их в один результат и удаляет повторяющиеся строки
  2. 2. D · AVG
  3. 3. B · Все сочетания строк двух таблиц
  4. 4. A · Каждый столбец содержал атомарные значения и не было повторяющихся групп
  5. 5. B · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. A · Долговечность (Durability)
  7. 7. A · Повторный запрос возвращает новые строки, вставленные другой зафиксированной транзакцией
  8. 8. C · Все строки из обеих таблиц, сопоставленные, где это возможно, а в остальных случаях дополненные NULL

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