1.Лёгкая
Клиент может разместить много заказов, но каждый заказ принадлежит ровно одному клиенту. Какой это тип связи?
- 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Сортирует строки в порядке списка
- CОставляет строки, в которых country равно любому значению из списка
- DОставляет строки, в которых country нет в списке
4.Средняя
Что такое «грязное чтение» (dirty read)?
- AЧтение данных без предложения WHERE
- BЧтение данных с повреждённого диска
- CДвукратное чтение одной строки с получением одного и того же значения
- DЧтение данных, записанных другой транзакцией, которая ещё не зафиксирована
5.Средняя
Столбец содержит значения 10, 20 и NULL. Что возвращает AVG(col)?
- A15
- BNULL
- C30
- D10
6.Средняя
Вторая нормальная форма (2NF) устраняет:
- AВнешние ключи
- BТранзитивные зависимости между неключевыми столбцами через другой неключевой столбец
- CВсе значения NULL
- DЧастичные зависимости неключевых столбцов от части составного ключа
7.Сложная
Что такое покрывающий индекс для запроса?
- AИндекс только по первичному ключу
- BИндекс, охватывающий каждый столбец каждой таблицы
- CИндекс, перестраиваемый каждую ночь
- DИндекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно
8.Сложная
Какой алгоритм соединения оптимизатор часто выбирает для соединения по равенству двух больших таблиц без полезных индексов?
- AБитовое соединение по первичному ключу
- BПерекрёстное соединение
- CХеш-соединение (hash join)
- DСоединение вложенными циклами с обращениями к индексу
Ответы
- 1. C · Один ко многим
- 2. C · UNION ALL сохраняет повторяющиеся строки
- 3. C · Оставляет строки, в которых country равно любому значению из списка
- 4. D · Чтение данных, записанных другой транзакцией, которая ещё не зафиксирована
- 5. A · 15
- 6. D · Частичные зависимости неключевых столбцов от части составного ключа
- 7. D · Индекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно
- 8. C · Хеш-соединение (hash join)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.