1.Лёгкая
Что возвращает CROSS JOIN?
- AТолько строки первой таблицы
- BВсе сочетания строк двух таблиц
- CТолько строки, совпадающие по общему столбцу-ключу
- DТолько несовпадающие строки
2.Лёгкая
Что такое первичный ключ (primary key)?
- AПароль к базе данных
- BСтолбец или набор столбцов, однозначно идентифицирующий каждую строку
- CПервый столбец каждой таблицы
- DСтолбец, который может содержать дубликаты, но никогда не должен содержать NULL
3.Лёгкая
Какой оператор SQL изменяет значения в уже существующих строках?
- AINSERT
- BUPDATE
- CMODIFY
- DREPLACE COLUMN
4.Средняя
Что означает буква «A» в аббревиатуре ACID?
- AАтомарность (Atomicity)
- BАгрегация (Aggregation)
- CДоступность (Availability)
- DТочность (Accuracy)
5.Средняя
Что такое SQL-инъекция (SQL injection)?
- AАтака, при которой пользовательский ввод изменяет структуру SQL-запроса
- BПриём для быстрой вставки многих строк одним оператором INSERT
- CСпособ добавления индексов
- DМетод резервного копирования базы данных
6.Средняя
LEFT JOIN возвращает:
- AТолько соответствующие строки из обеих таблиц
- BТолько все строки из правой таблицы
- CВсе строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
- DСтроки, не имеющие соответствия ни в одной таблице
7.Сложная
Двухфазная блокировка (2PL) гарантирует:
- AЧто блокировки не нужны
- BРасписания, сериализуемые по конфликтам (conflict-serializable)
- CЧто транзакции никогда не ждут
- DЧто взаимоблокировки никогда не возникнут
8.Сложная
Два дежурных врача каждый проверяют, что другой ещё на дежурстве, а затем оба одновременно снимаются с дежурства. Какую аномалию здесь всё ещё допускает изоляция снимков (snapshot isolation)?
- AНеповторяемое чтение в пределах одной транзакции
- BГрязную запись
- CГрязное чтение
- DАсимметрию записи (write skew)
Ответы
- 1. B · Все сочетания строк двух таблиц
- 2. B · Столбец или набор столбцов, однозначно идентифицирующий каждую строку
- 3. B · UPDATE
- 4. A · Атомарность (Atomicity)
- 5. A · Атака, при которой пользовательский ввод изменяет структуру SQL-запроса
- 6. C · Все строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
- 7. B · Расписания, сериализуемые по конфликтам (conflict-serializable)
- 8. D · Асимметрию записи (write skew)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.