1.Лёгкая
Что делает WHERE country IN ('NL', 'BE', 'DE')?
- AСортирует строки в порядке списка
- BОставляет строки, в которых значение country содержит сразу все три кода
- CОставляет строки, в которых country равно любому значению из списка
- DОставляет строки, в которых country нет в списке
2.Лёгкая
Что делает ROLLBACK в транзакции?
- AОтменяет изменения, сделанные с начала транзакции
- BУдаляет таблицу
- CПовторяет последний оператор
- DНавсегда сохраняет все изменения транзакции на диске
3.Лёгкая
Внешний ключ (foreign key) — это:
- AКлюч, который всегда зашифрован
- BКлюч, используемый иностранными пользователями
- CСтолбец, значения которого должны быть уникальны во всех строках таблицы
- DСтолбец, ссылающийся на первичный ключ другой таблицы
4.Средняя
Зачем создают индексы по столбцам?
- AЧтобы предотвратить значения NULL
- BЧтобы ускорить поиск и соединения по этим столбцам
- CЧтобы сэкономить место на диске
- DЧтобы ускорить вставку и обновление по этим столбцам
5.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AКаждый столбец содержал атомарные значения и не было повторяющихся групп
- BКаждая таблица имела ровно один столбец
- CКаждый неключевой столбец зависел от всего ключа и только от ключа
- DНе было внешних ключей
6.Средняя
Что даёт обобщённое табличное выражение (WITH name AS (...))?
- AИменованный временный результат, который можно использовать в пределах одного оператора
- BПостоянную таблицу, остающуюся на диске, пока её не удалят
- CИндекс по столбцу
- DНового пользователя базы данных
7.Сложная
Почему запрос с WHERE YEAR(order_date) = 2025 может не использовать индекс по order_date?
- AYEAR не является допустимым SQL
- BПрименение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
- CИндекс по order_date используется только для ORDER BY, но никогда для WHERE
- DИндексы никогда не работают с датами
8.Сложная
Отчётная база данных копирует имена клиентов в таблицу orders, чтобы избежать соединений. Какова главная цена такой денормализации?
- AЗапросы к таблице orders замедляются
- BПервичные ключи больше нельзя использовать
- CИзбыточные копии нужно поддерживать согласованными при каждом изменении данных клиента
- DБаза данных больше не может использовать индексы
Ответы
- 1. C · Оставляет строки, в которых country равно любому значению из списка
- 2. A · Отменяет изменения, сделанные с начала транзакции
- 3. D · Столбец, ссылающийся на первичный ключ другой таблицы
- 4. B · Чтобы ускорить поиск и соединения по этим столбцам
- 5. A · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 6. A · Именованный временный результат, который можно использовать в пределах одного оператора
- 7. B · Применение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
- 8. C · Избыточные копии нужно поддерживать согласованными при каждом изменении данных клиента
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.