1.Лёгкая
Что делает WHERE country IN ('NL', 'BE', 'DE')?
- AОставляет строки, в которых country равно любому значению из списка
- BОставляет строки, в которых значение country содержит сразу все три кода
- CОставляет строки, в которых country нет в списке
- DСортирует строки в порядке списка
2.Лёгкая
Что делает UNION с результатами двух запросов SELECT?
- AСоединяет их бок о бок по ключу
- BОставляет только строки, присутствующие в обоих
- CОставляет только строки, которые есть в первом запросе, но нет во втором
- DОбъединяет их в один результат и удаляет повторяющиеся строки
3.Лёгкая
Какое предложение (clause) фильтрует строки до группировки?
- AORDER BY
- BHAVING
- CWHERE
- DGROUP BY
4.Средняя
Чему в реляционной алгебре соответствует оператор проекции (π)?
- AВыбору столбцов, которые появятся в результате
- BВыбору строк, удовлетворяющих заданному условию
- CСоединению двух таблиц по ключу
- DСортировке результата
5.Средняя
Столбец содержит значения 10, 20 и NULL. Что возвращает AVG(col)?
- A15
- B30
- CNULL
- D10
6.Средняя
Представление (view) в SQL — это:
- AКопия таблицы на диске
- BЭкран клиента базы данных для просмотра таблиц
- CСохранённый запрос, который ведёт себя как виртуальная таблица
- DТип индекса
7.Сложная
Есть составной индекс по (last_name, first_name). Какое условие может использовать его наиболее эффективно?
- AWHERE first_name LIKE '%a'
- BWHERE last_name = 'Jansen'
- CWHERE first_name = 'Eva'
- DWHERE UPPER(first_name) = 'EVA'
8.Сложная
Какой алгоритм соединения оптимизатор часто выбирает для соединения по равенству двух больших таблиц без полезных индексов?
- AХеш-соединение (hash join)
- BСоединение вложенными циклами с обращениями к индексу
- CБитовое соединение по первичному ключу
- DПерекрёстное соединение
Ответы
- 1. A · Оставляет строки, в которых country равно любому значению из списка
- 2. D · Объединяет их в один результат и удаляет повторяющиеся строки
- 3. C · WHERE
- 4. A · Выбору столбцов, которые появятся в результате
- 5. A · 15
- 6. C · Сохранённый запрос, который ведёт себя как виртуальная таблица
- 7. B · WHERE last_name = 'Jansen'
- 8. A · Хеш-соединение (hash join)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.