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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Что такое первичный ключ (primary key)?

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

Какой оператор SQL изменяет значения в уже существующих строках?

  1. AINSERT
  2. BUPDATE
  3. CMODIFY
  4. DREPLACE COLUMN
4.Средняя

Что означает буква «A» в аббревиатуре ACID?

  1. AАтомарность (Atomicity)
  2. BАгрегация (Aggregation)
  3. CДоступность (Availability)
  4. DТочность (Accuracy)
5.Средняя

Что такое SQL-инъекция (SQL injection)?

  1. AАтака, при которой пользовательский ввод изменяет структуру SQL-запроса
  2. BПриём для быстрой вставки многих строк одним оператором INSERT
  3. CСпособ добавления индексов
  4. DМетод резервного копирования базы данных
6.Средняя

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

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

Двухфазная блокировка (2PL) гарантирует:

  1. AЧто блокировки не нужны
  2. BРасписания, сериализуемые по конфликтам (conflict-serializable)
  3. CЧто транзакции никогда не ждут
  4. DЧто взаимоблокировки никогда не возникнут
8.Сложная

Два дежурных врача каждый проверяют, что другой ещё на дежурстве, а затем оба одновременно снимаются с дежурства. Какую аномалию здесь всё ещё допускает изоляция снимков (snapshot isolation)?

  1. AНеповторяемое чтение в пределах одной транзакции
  2. BГрязную запись
  3. CГрязное чтение
  4. DАсимметрию записи (write skew)

Ответы

  1. 1. B · Все сочетания строк двух таблиц
  2. 2. B · Столбец или набор столбцов, однозначно идентифицирующий каждую строку
  3. 3. B · UPDATE
  4. 4. A · Атомарность (Atomicity)
  5. 5. A · Атака, при которой пользовательский ввод изменяет структуру SQL-запроса
  6. 6. C · Все строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
  7. 7. B · Расписания, сериализуемые по конфликтам (conflict-serializable)
  8. 8. D · Асимметрию записи (write skew)

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