1.Лёгкая
Для чего используется диаграмма «сущность — связь» (ER-диаграмма)?
- AДля перечисления пользователей базы данных
- BДля моделирования сущностей, их атрибутов и связей при проектировании базы данных
- CДля измерения производительности базы данных
- DДля показа того, как выполняется запрос
2.Лёгкая
Как отсортировать результат от самой высокой зарплаты к самой низкой?
- ASORT salary DOWN
- BGROUP BY salary DESC
- CORDER BY salary DESC
- DORDER BY salary ASC
3.Лёгкая
Какая агрегатная функция подсчитывает строки?
- AMAX
- BCOUNT
- CSUM
- DAVG
4.Средняя
Какое утверждение о HAVING верно?
- AОно должно стоять перед WHERE в операторе SELECT
- BВ нём можно использовать агрегатные функции для фильтрации групп
- CЕго нельзя использовать с GROUP BY
- DОно сортирует результаты
5.Средняя
Что означает функциональная зависимость A → B?
- AA — внешний ключ, ссылающийся на B
- BКаждому значению A соответствует ровно одно значение B
- CКаждому значению B соответствует ровно одно значение A
- DA и B — оба первичные ключи
6.Средняя
Вторая нормальная форма (2NF) устраняет:
- AВнешние ключи
- BВсе значения NULL
- CТранзитивные зависимости между неключевыми столбцами через другой неключевой столбец
- DЧастичные зависимости неключевых столбцов от части составного ключа
7.Сложная
В таблице миллион строк и логический столбец is_active, равный TRUE для 95% строк. Почему оптимизатор может игнорировать индекс по is_active для WHERE is_active = TRUE?
- AИндексы нельзя создавать по логическим столбцам
- BПодходит большинство строк, поэтому полное сканирование таблицы дешевле множества обращений к индексу
- CОптимизатор никогда не использует индексы в предложениях WHERE
- DИндекс считает TRUE значением NULL
8.Сложная
Таблица enrolment(student_id, course_id, student_name, grade) имеет ключ (student_id, course_id). Какую нормальную форму она нарушает?
- AТолько третью нормальную форму, потому что grade зависит от student_name
- BВторую нормальную форму, потому что student_name зависит только от student_id
- CПервую нормальную форму, потому что столбец grade не содержит атомарных значений
- DНикакую, она в НФБК
Ответы
- 1. B · Для моделирования сущностей, их атрибутов и связей при проектировании базы данных
- 2. C · ORDER BY salary DESC
- 3. B · COUNT
- 4. B · В нём можно использовать агрегатные функции для фильтрации групп
- 5. B · Каждому значению A соответствует ровно одно значение B
- 6. D · Частичные зависимости неключевых столбцов от части составного ключа
- 7. B · Подходит большинство строк, поэтому полное сканирование таблицы дешевле множества обращений к индексу
- 8. B · Вторую нормальную форму, потому что student_name зависит только от student_id
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.