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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Что делает ROLLBACK в транзакции?

  1. AОтменяет изменения, сделанные с начала транзакции
  2. BУдаляет таблицу
  3. CПовторяет последний оператор
  4. DНавсегда сохраняет все изменения транзакции на диске
3.Лёгкая

Что делает ограничение CHECK?

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

Таблица хранит адрес клиента в каждой строке заказа. Изменение адреса в одной строке, но не в остальных, — пример:

  1. AФантомного чтения
  2. BАномалии обновления
  3. CАномалии удаления
  4. DАномалии вставки
5.Средняя

Внешний ключ объявлен с ON DELETE CASCADE. Что происходит при удалении родительской строки?

  1. AУдаление всегда отклоняется
  2. BВнешний ключ в дочерних строках автоматически становится NULL
  3. CДочерние строки, ссылающиеся на неё, удаляются автоматически
  4. DРодительская строка копируется в архивную таблицу
6.Средняя

Представление (view) в SQL — это:

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

Каков результат SELECT COUNT(col) FROM t, если все значения в col равны NULL, а в таблице 10 строк?

  1. A0
  2. BОшибка
  3. C10
  4. DNULL
8.Сложная

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

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

Ответы

  1. 1. B · Только строки с совпадающими значениями в обеих таблицах
  2. 2. A · Отменяет изменения, сделанные с начала транзакции
  3. 3. C · Отклоняет строки, значения которых не удовлетворяют условию
  4. 4. B · Аномалии обновления
  5. 5. C · Дочерние строки, ссылающиеся на неё, удаляются автоматически
  6. 6. B · Сохранённый запрос, который ведёт себя как виртуальная таблица
  7. 7. A · 0
  8. 8. A · Она предотвращает каскадные откаты, поскольку никто не может прочитать незафиксированные записи

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