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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что такое составной ключ (composite key)?

  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Оставляет строки, в которых country равно любому значению из списка
  4. DСортирует строки в порядке списка
4.Средняя

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

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

Зачем создают индексы по столбцам?

  1. AЧтобы ускорить вставку и обновление по этим столбцам
  2. BЧтобы сэкономить место на диске
  3. CЧтобы предотвратить значения NULL
  4. DЧтобы ускорить поиск и соединения по этим столбцам
6.Средняя

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

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

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

  1. ACOUNT()
  2. BDENSE_RANK()
  3. CRANK()
  4. DROW_NUMBER()
8.Сложная

Почему многие СУБД используют строгую двухфазную блокировку, удерживая исключительные блокировки до фиксации?

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

Ответы

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

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