1.Лёгкая
INNER JOIN возвращает:
- AТолько строки с совпадающими значениями в обеих таблицах
- BВсе строки из обеих таблиц
- CНесовпадающие строки
- DВсе строки из левой таблицы, с NULL там, где нет совпадения
2.Лёгкая
Что делает WHERE country IN ('NL', 'BE', 'DE')?
- AСортирует строки в порядке списка
- BОставляет строки, в которых country нет в списке
- CОставляет строки, в которых значение country содержит сразу все три кода
- DОставляет строки, в которых country равно любому значению из списка
3.Лёгкая
К какой части SQL относятся операторы CREATE, ALTER и DROP?
- AЯзык управления транзакциями (TCL)
- BЯзык манипулирования данными (DML)
- CЯзык управления доступом к данным (DCL)
- DЯзык определения данных (DDL)
4.Средняя
LEFT JOIN возвращает:
- AСтроки, не имеющие соответствия ни в одной таблице
- BТолько соответствующие строки из обеих таблиц
- CТолько все строки из правой таблицы
- DВсе строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
5.Средняя
Какому предложению SQL соответствует оператор селекции (σ) реляционной алгебры?
- AСписок SELECT
- BGROUP BY
- CWHERE
- DORDER BY
6.Средняя
Что возвращает INTERSECT, использованный между двумя запросами SELECT?
- AДекартово произведение результатов
- BВсе строки обоих результатов
- CСтроки, присутствующие в обоих результатах
- DСтроки, которые есть в первом результате, но нет во втором
7.Сложная
Что вычисляет SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AСумму всех amount в каждой строке
- BПо одной строке на день только с итогом за этот день
- CНарастающий итог amount, упорядоченный по day
- DСреднее amount за день
8.Сложная
Почему запрос с WHERE YEAR(order_date) = 2025 может не использовать индекс по order_date?
- AYEAR не является допустимым SQL
- BИндекс по order_date используется только для ORDER BY, но никогда для WHERE
- CПрименение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
- DИндексы никогда не работают с датами
Ответы
- 1. A · Только строки с совпадающими значениями в обеих таблицах
- 2. D · Оставляет строки, в которых country равно любому значению из списка
- 3. D · Язык определения данных (DDL)
- 4. D · Все строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
- 5. C · WHERE
- 6. C · Строки, присутствующие в обоих результатах
- 7. C · Нарастающий итог amount, упорядоченный по day
- 8. C · Применение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.