1.Лёгкая
К какой части SQL относятся операторы CREATE, ALTER и DROP?
- AЯзык манипулирования данными (DML)
- BЯзык определения данных (DDL)
- CЯзык управления транзакциями (TCL)
- DЯзык управления доступом к данным (DCL)
2.Лёгкая
Что такое потенциальный ключ (candidate key)?
- AЛюбой столбец, содержащий значения NULL
- BНабор столбцов, общий для двух таблиц и связывающий их строки
- CСтолбец, ожидающий превращения во внешний ключ
- DМинимальный набор столбцов, однозначно идентифицирующий каждую строку
3.Лёгкая
Клиент может разместить много заказов, но каждый заказ принадлежит ровно одному клиенту. Какой это тип связи?
- AМногие ко многим
- BОдин к одному
- CОдин ко многим
- DНоль к нулю
4.Средняя
Что даёт обобщённое табличное выражение (WITH name AS (...))?
- AНового пользователя базы данных
- BПостоянную таблицу, остающуюся на диске, пока её не удалят
- CИндекс по столбцу
- DИменованный временный результат, который можно использовать в пределах одного оператора
5.Средняя
В таблице a 3 строки, в таблице b — 4 строки. Сколько строк вернёт SELECT * FROM a CROSS JOIN b?
- A7
- B12
- C4
- D3
6.Средняя
Что означает функциональная зависимость A → B?
- AКаждому значению A соответствует ровно одно значение B
- BA — внешний ключ, ссылающийся на B
- CA и B — оба первичные ключи
- DКаждому значению B соответствует ровно одно значение A
7.Сложная
Почему многие СУБД используют строгую двухфазную блокировку, удерживая исключительные блокировки до фиксации?
- AОна устраняет необходимость в журнале транзакций
- BОна предотвращает каскадные откаты, поскольку никто не может прочитать незафиксированные записи
- CОна делает взаимоблокировки невозможными
- DОна позволяет транзакциям безопасно читать «грязные» данные
8.Сложная
Два дежурных врача каждый проверяют, что другой ещё на дежурстве, а затем оба одновременно снимаются с дежурства. Какую аномалию здесь всё ещё допускает изоляция снимков (snapshot isolation)?
- AНеповторяемое чтение в пределах одной транзакции
- BГрязную запись
- CГрязное чтение
- DАсимметрию записи (write skew)
Ответы
- 1. B · Язык определения данных (DDL)
- 2. D · Минимальный набор столбцов, однозначно идентифицирующий каждую строку
- 3. C · Один ко многим
- 4. D · Именованный временный результат, который можно использовать в пределах одного оператора
- 5. B · 12
- 6. A · Каждому значению A соответствует ровно одно значение B
- 7. B · Она предотвращает каскадные откаты, поскольку никто не может прочитать незафиксированные записи
- 8. D · Асимметрию записи (write skew)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.