1.Лёгкая
Какая агрегатная функция подсчитывает строки?
- AAVG
- BMAX
- CSUM
- DCOUNT
2.Лёгкая
Для чего используется диаграмма «сущность — связь» (ER-диаграмма)?
- AДля измерения производительности базы данных
- BДля показа того, как выполняется запрос
- CДля перечисления пользователей базы данных
- DДля моделирования сущностей, их атрибутов и связей при проектировании базы данных
3.Лёгкая
Какой оператор SQL изменяет значения в уже существующих строках?
- AREPLACE COLUMN
- BMODIFY
- CINSERT
- DUPDATE
4.Средняя
Что даёт обобщённое табличное выражение (WITH name AS (...))?
- AНового пользователя базы данных
- BИменованный временный результат, который можно использовать в пределах одного оператора
- CПостоянную таблицу, остающуюся на диске, пока её не удалят
- DИндекс по столбцу
5.Средняя
В таблице есть строки, где col равен NULL. Какие строки возвращает WHERE col = NULL?
- AТолько строки, где col равен NULL, как при IS NULL
- BОшибку в любой базе данных
- CВсе строки таблицы
- DНикаких строк, потому что результат сравнения неизвестен
6.Средняя
Представление (view) в SQL — это:
- AТип индекса
- BСохранённый запрос, который ведёт себя как виртуальная таблица
- CКопия таблицы на диске
- DЭкран клиента базы данных для просмотра таблиц
7.Сложная
R(A, B, C, D) имеет функциональные зависимости A → B и C → D. Каков потенциальный ключ?
- A{A, C}
- B{B, D}
- C{C}
- D{A}
8.Сложная
Запрос FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' неожиданно теряет клиентов без заказов. Почему?
- AУсловие WHERE на o отбрасывает строки, заполненные NULL, превращая соединение во внутреннее
- BLEFT JOIN никогда не сохраняет строки без совпадений
- Cstatus — зарезервированное слово
- DВ соединении нужно использовать USING вместо ON
Ответы
- 1. D · COUNT
- 2. D · Для моделирования сущностей, их атрибутов и связей при проектировании базы данных
- 3. D · UPDATE
- 4. B · Именованный временный результат, который можно использовать в пределах одного оператора
- 5. D · Никаких строк, потому что результат сравнения неизвестен
- 6. B · Сохранённый запрос, который ведёт себя как виртуальная таблица
- 7. A · {A, C}
- 8. A · Условие WHERE на o отбрасывает строки, заполненные NULL, превращая соединение во внутреннее
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.