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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Какие строки отбирает WHERE price BETWEEN 10 AND 20?

  1. AСтроки с ценой от 10 до 20, включая 10 и 20
  2. BСтроки с ценой больше 10 и меньше 20, без 10 и 20
  3. CТолько строки с ценой, равной 10 или 20
  4. DСтроки с ценой вне диапазона от 10 до 20
3.Лёгкая

Какое ограничение гарантирует, что столбец никогда не останется пустым (NULL)?

  1. ACHECK NULL
  2. BDEFAULT
  3. CNOT NULL
  4. DUNIQUE
4.Средняя

LEFT JOIN возвращает:

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

Что возвращает EXCEPT (в Oracle — MINUS)?

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

Что даёт обобщённое табличное выражение (WITH name AS (...))?

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

Что такое покрывающий индекс для запроса?

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

Чего требует правило журнализации с упреждающей записью (WAL)?

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

Ответы

  1. 1. A · Любую последовательность из нуля или более символов
  2. 2. A · Строки с ценой от 10 до 20, включая 10 и 20
  3. 3. C · NOT NULL
  4. 4. A · Все строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
  5. 5. C · Строки первого запроса, которых нет во втором
  6. 6. C · Именованный временный результат, который можно использовать в пределах одного оператора
  7. 7. C · Индекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно
  8. 8. A · Запись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных

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