1.Лёгкая
Чем UNION ALL отличается от UNION?
- AUNION ALL работает только с одной таблицей
- BUNION ALL сортирует результат
- CUNION ALL удаляет повторяющиеся строки
- DUNION ALL сохраняет повторяющиеся строки
2.Лёгкая
Какое ограничение гарантирует, что столбец никогда не останется пустым (NULL)?
- ANOT NULL
- BDEFAULT
- CCHECK NULL
- DUNIQUE
3.Лёгкая
Какое ключевое слово даёт столбцу или таблице временное альтернативное имя в запросе?
- ANAME
- BAS
- CRENAME
- DALIAS
4.Средняя
Третья нормальная форма (3NF) устраняет:
- AИзбыточные индексы по столбцам, не входящим в ключ
- BСоставные ключи
- CАтомарные значения
- DТранзитивные зависимости между неключевыми атрибутами
5.Средняя
В таблице orders 5 строк, каждая ссылается на существующего клиента. В таблице customers 3 строки. Сколько строк вернёт INNER JOIN по customer_id?
- A8
- B3
- C5
- D15
6.Средняя
Когда WHERE EXISTS (подзапрос) истинно для строки?
- AКогда подзапрос возвращает ровно одну строку
- BКогда подзапрос возвращает число больше нуля
- CКогда подзапрос не возвращает значений NULL
- DКогда подзапрос возвращает хотя бы одну строку
7.Сложная
Отчётная база данных копирует имена клиентов в таблицу orders, чтобы избежать соединений. Какова главная цена такой денормализации?
- AПервичные ключи больше нельзя использовать
- BБаза данных больше не может использовать индексы
- CИзбыточные копии нужно поддерживать согласованными при каждом изменении данных клиента
- DЗапросы к таблице orders замедляются
8.Сложная
Что возвращает FULL OUTER JOIN?
- AДекартово произведение, сопоставляющее каждую строку одной таблицы с каждой строкой другой
- BТолько несовпадающие строки
- CТолько совпадающие строки
- DВсе строки из обеих таблиц, сопоставленные, где это возможно, а в остальных случаях дополненные NULL
Ответы
- 1. D · UNION ALL сохраняет повторяющиеся строки
- 2. A · NOT NULL
- 3. B · AS
- 4. D · Транзитивные зависимости между неключевыми атрибутами
- 5. C · 5
- 6. D · Когда подзапрос возвращает хотя бы одну строку
- 7. C · Избыточные копии нужно поддерживать согласованными при каждом изменении данных клиента
- 8. D · Все строки из обеих таблиц, сопоставленные, где это возможно, а в остальных случаях дополненные NULL
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.