1.Лёгкая
Что делает ограничение CHECK?
- AПодсчитывает строки в таблице
- BПроверяет пароль пользователя
- CПроверяет, существует ли таблица, до выполнения запроса к ней
- DОтклоняет строки, значения которых не удовлетворяют условию
2.Лёгкая
Чем UNION ALL отличается от UNION?
- AUNION ALL работает только с одной таблицей
- BUNION ALL сохраняет повторяющиеся строки
- CUNION ALL сортирует результат
- DUNION ALL удаляет повторяющиеся строки
3.Лёгкая
Что делает WHERE country IN ('NL', 'BE', 'DE')?
- AОставляет строки, в которых country равно любому значению из списка
- BОставляет строки, в которых значение country содержит сразу все три кода
- CОставляет строки, в которых country нет в списке
- DСортирует строки в порядке списка
4.Средняя
Что возвращает SELECT COALESCE(phone, 'unknown') FROM customers для клиента, у которого phone равен NULL?
- ANULL
- BОшибку
- C'unknown'
- DПустую строку
5.Средняя
Что возвращает INTERSECT, использованный между двумя запросами SELECT?
- AВсе строки обоих результатов
- BСтроки, присутствующие в обоих результатах
- CДекартово произведение результатов
- DСтроки, которые есть в первом результате, но нет во втором
6.Средняя
Что возвращает SELECT SUM(amount) FROM orders, если предложению WHERE не соответствует ни одна строка?
- AОшибку
- BNULL
- C0
- DПустую строку
7.Сложная
R(A, B, C, D) имеет функциональные зависимости A → B и C → D. Каков потенциальный ключ?
- A{B, D}
- B{A, C}
- C{C}
- D{A}
8.Сложная
Какой алгоритм соединения оптимизатор часто выбирает для соединения по равенству двух больших таблиц без полезных индексов?
- AСоединение вложенными циклами с обращениями к индексу
- BБитовое соединение по первичному ключу
- CХеш-соединение (hash join)
- DПерекрёстное соединение
Ответы
- 1. D · Отклоняет строки, значения которых не удовлетворяют условию
- 2. B · UNION ALL сохраняет повторяющиеся строки
- 3. A · Оставляет строки, в которых country равно любому значению из списка
- 4. C · 'unknown'
- 5. B · Строки, присутствующие в обоих результатах
- 6. B · NULL
- 7. B · {A, C}
- 8. C · Хеш-соединение (hash join)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.