1.Лёгкая
Что такое суррогатный ключ (surrogate key)?
- AИскусственный идентификатор без бизнес-смысла, например автоинкрементный id
- BКлюч, используемый только в представлениях
- CКлюч из реальных данных, например адрес электронной почты
- DКлюч, ссылающийся на другую таблицу
2.Лёгкая
Что гарантирует ограничение UNIQUE на столбце?
- AЗначения столбца отсортированы
- BНикакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
- CСтолбец нельзя изменить после вставки
- DСтолбец автоматически становится первичным ключом таблицы
3.Лёгкая
Что такое потенциальный ключ (candidate key)?
- AМинимальный набор столбцов, однозначно идентифицирующий каждую строку
- BНабор столбцов, общий для двух таблиц и связывающий их строки
- CЛюбой столбец, содержащий значения NULL
- DСтолбец, ожидающий превращения во внешний ключ
4.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AКаждая таблица имела ровно один столбец
- BКаждый неключевой столбец зависел от всего ключа и только от ключа
- CКаждый столбец содержал атомарные значения и не было повторяющихся групп
- DНе было внешних ключей
5.Средняя
Что даёт обобщённое табличное выражение (WITH name AS (...))?
- AНового пользователя базы данных
- BПостоянную таблицу, остающуюся на диске, пока её не удалят
- CИменованный временный результат, который можно использовать в пределах одного оператора
- DИндекс по столбцу
6.Средняя
Что делает ROLLBACK TO SAVEPOINT s1?
- AУдаляет точку сохранения и все таблицы, изменённые с тех пор
- BОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- CЗавершает транзакцию и фиксирует всё
- DОтменяет всю транзакцию с самого начала
7.Сложная
Чего требует правило журнализации с упреждающей записью (WAL)?
- AЗапись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
- BЖурнал записывается только после сбоя
- CСтраницы данных должны записываться раньше журнала
- DКаждый запрос должен быть занесён в журнал до разбора
8.Сложная
x равен NULL, а y = 1. Каково значение условия (x > 5 OR y = 1)?
- ANULL, поэтому строка всегда отбрасывается
- BUNKNOWN
- CTRUE
- DFALSE
Ответы
- 1. A · Искусственный идентификатор без бизнес-смысла, например автоинкрементный id
- 2. B · Никакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
- 3. A · Минимальный набор столбцов, однозначно идентифицирующий каждую строку
- 4. C · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 5. C · Именованный временный результат, который можно использовать в пределах одного оператора
- 6. B · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- 7. A · Запись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
- 8. C · TRUE
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.