1.Лёгкая
Что делает WHERE country IN ('NL', 'BE', 'DE')?
- AОставляет строки, в которых country нет в списке
- BСортирует строки в порядке списка
- CОставляет строки, в которых country равно любому значению из списка
- DОставляет строки, в которых значение country содержит сразу все три кода
2.Лёгкая
Какие строки отбирает WHERE price BETWEEN 10 AND 20?
- AТолько строки с ценой, равной 10 или 20
- BСтроки с ценой вне диапазона от 10 до 20
- CСтроки с ценой больше 10 и меньше 20, без 10 и 20
- DСтроки с ценой от 10 до 20, включая 10 и 20
3.Лёгкая
Какой оператор удаляет строки из таблицы?
- AREMOVE
- BDELETE
- CDROP
- DTRUNCATE COLUMN
4.Средняя
Что возвращает SELECT SUM(amount) FROM orders, если предложению WHERE не соответствует ни одна строка?
- ANULL
- BПустую строку
- C0
- DОшибку
5.Средняя
Что возвращает INTERSECT, использованный между двумя запросами SELECT?
- AСтроки, которые есть в первом результате, но нет во втором
- BДекартово произведение результатов
- CСтроки, присутствующие в обоих результатах
- DВсе строки обоих результатов
6.Средняя
Внешний ключ объявлен с ON DELETE CASCADE. Что происходит при удалении родительской строки?
- AРодительская строка копируется в архивную таблицу
- BУдаление всегда отклоняется
- CДочерние строки, ссылающиеся на неё, удаляются автоматически
- DВнешний ключ в дочерних строках автоматически становится NULL
7.Сложная
Каков результат SELECT COUNT(col) FROM t, если все значения в col равны NULL, а в таблице 10 строк?
- ANULL
- B10
- C0
- DОшибка
8.Сложная
Какой алгоритм соединения оптимизатор часто выбирает для соединения по равенству двух больших таблиц без полезных индексов?
- AХеш-соединение (hash join)
- BБитовое соединение по первичному ключу
- CСоединение вложенными циклами с обращениями к индексу
- DПерекрёстное соединение
Ответы
- 1. C · Оставляет строки, в которых country равно любому значению из списка
- 2. D · Строки с ценой от 10 до 20, включая 10 и 20
- 3. B · DELETE
- 4. A · NULL
- 5. C · Строки, присутствующие в обоих результатах
- 6. C · Дочерние строки, ссылающиеся на неё, удаляются автоматически
- 7. C · 0
- 8. A · Хеш-соединение (hash join)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.