1.Лёгкая
Что делает UNION с результатами двух запросов SELECT?
- AОставляет только строки, которые есть в первом запросе, но нет во втором
- BОставляет только строки, присутствующие в обоих
- CОбъединяет их в один результат и удаляет повторяющиеся строки
- DСоединяет их бок о бок по ключу
2.Лёгкая
Что обозначает подстановочный символ % в шаблоне LIKE?
- AЛюбую одну цифру
- BЛюбую последовательность из нуля или более символов
- CРовно один символ в этой позиции строки
- DКонец строки
3.Лёгкая
Что делает WHERE country IN ('NL', 'BE', 'DE')?
- AОставляет строки, в которых country нет в списке
- BОставляет строки, в которых country равно любому значению из списка
- CСортирует строки в порядке списка
- DОставляет строки, в которых значение country содержит сразу все три кода
4.Средняя
Что возвращает INTERSECT, использованный между двумя запросами SELECT?
- AДекартово произведение результатов
- BСтроки, которые есть в первом результате, но нет во втором
- CВсе строки обоих результатов
- DСтроки, присутствующие в обоих результатах
5.Средняя
Что делает ROLLBACK TO SAVEPOINT s1?
- AОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- BОтменяет всю транзакцию с самого начала
- CЗавершает транзакцию и фиксирует всё
- DУдаляет точку сохранения и все таблицы, изменённые с тех пор
6.Средняя
Какое свойство ACID означает, что параллельные транзакции не видят незавершённых изменений друг друга?
- AИзолированность (Isolation)
- BАтомарность (Atomicity)
- CДолговечность (Durability)
- DДоступность (Availability)
7.Сложная
Коррелированный подзапрос (correlated subquery) — это подзапрос, который:
- AИспользует только агрегатные функции
- BСоединяет две таблицы по внешнему ключу
- CВыполняется только один раз перед внешним запросом, и его результат кэшируется для каждой строки
- DСсылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
8.Сложная
Почему запрос с WHERE YEAR(order_date) = 2025 может не использовать индекс по order_date?
- AYEAR не является допустимым SQL
- BПрименение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
- CИндексы никогда не работают с датами
- DИндекс по order_date используется только для ORDER BY, но никогда для WHERE
Ответы
- 1. C · Объединяет их в один результат и удаляет повторяющиеся строки
- 2. B · Любую последовательность из нуля или более символов
- 3. B · Оставляет строки, в которых country равно любому значению из списка
- 4. D · Строки, присутствующие в обоих результатах
- 5. A · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- 6. A · Изолированность (Isolation)
- 7. D · Ссылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
- 8. B · Применение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.