1.Лёгкая
Что делает ограничение CHECK?
- AПодсчитывает строки в таблице
- BОтклоняет строки, значения которых не удовлетворяют условию
- CПроверяет пароль пользователя
- DПроверяет, существует ли таблица, до выполнения запроса к ней
2.Лёгкая
Для чего используется диаграмма «сущность — связь» (ER-диаграмма)?
- AДля показа того, как выполняется запрос
- BДля моделирования сущностей, их атрибутов и связей при проектировании базы данных
- CДля перечисления пользователей базы данных
- DДля измерения производительности базы данных
3.Лёгкая
Что означает NULL в SQL?
- AЛогическое значение «ложь»
- BЧисло ноль в числовых столбцах
- CПустую строку
- DОтсутствующее или неизвестное значение
4.Средняя
Представление (view) в SQL — это:
- AТип индекса
- BСохранённый запрос, который ведёт себя как виртуальная таблица
- CКопия таблицы на диске
- DЭкран клиента базы данных для просмотра таблиц
5.Средняя
Третья нормальная форма (3NF) устраняет:
- AТранзитивные зависимости между неключевыми атрибутами
- BСоставные ключи
- CАтомарные значения
- DИзбыточные индексы по столбцам, не входящим в ключ
6.Средняя
Что такое триггер базы данных?
- AЗапланированное резервное копирование базы данных
- BЗапрос, который пользователь запускает вручную
- CКод, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- DВид индекса, ускоряющего поиск
7.Сложная
Почему после customers LEFT JOIN orders для подсчёта заказов клиента используют COUNT(o.id), а не COUNT(*)?
- ACOUNT(*) игнорирует строки со значениями NULL
- BCOUNT(*) нельзя использовать после соединения
- CCOUNT(*) считает заполненную NULL строку как 1 для клиентов без заказов
- DCOUNT(o.id) считает только различных клиентов
8.Сложная
R(A, B, C, D) имеет функциональные зависимости A → B и C → D. Каков потенциальный ключ?
- A{A, C}
- B{B, D}
- C{A}
- D{C}
Ответы
- 1. B · Отклоняет строки, значения которых не удовлетворяют условию
- 2. B · Для моделирования сущностей, их атрибутов и связей при проектировании базы данных
- 3. D · Отсутствующее или неизвестное значение
- 4. B · Сохранённый запрос, который ведёт себя как виртуальная таблица
- 5. A · Транзитивные зависимости между неключевыми атрибутами
- 6. C · Код, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- 7. C · COUNT(*) считает заполненную NULL строку как 1 для клиентов без заказов
- 8. A · {A, C}
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.