1.Лёгкая
Что гарантирует ограничение UNIQUE на столбце?
- AСтолбец автоматически становится первичным ключом таблицы
- BЗначения столбца отсортированы
- CСтолбец нельзя изменить после вставки
- DНикакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
2.Лёгкая
Что делает GROUP BY в запросе?
- AУдаляет строки со значениями NULL
- BСортирует строки результата по алфавиту
- CСоединяет две таблицы по их общим столбцам
- DОбъединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
3.Лёгкая
Для чего используется диаграмма «сущность — связь» (ER-диаграмма)?
- AДля показа того, как выполняется запрос
- BДля моделирования сущностей, их атрибутов и связей при проектировании базы данных
- CДля перечисления пользователей базы данных
- DДля измерения производительности базы данных
4.Средняя
Зачем создают индексы по столбцам?
- AЧтобы предотвратить значения NULL
- BЧтобы ускорить поиск и соединения по этим столбцам
- CЧтобы ускорить вставку и обновление по этим столбцам
- DЧтобы сэкономить место на диске
5.Средняя
Что делает ROLLBACK TO SAVEPOINT s1?
- AУдаляет точку сохранения и все таблицы, изменённые с тех пор
- BЗавершает транзакцию и фиксирует всё
- CОтменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- DОтменяет всю транзакцию с самого начала
6.Средняя
В таблице employees есть столбец manager_id, ссылающийся на другого сотрудника. Как вывести каждого сотрудника рядом с именем его руководителя?
- AИспользовать только GROUP BY manager_id
- BОбъединить таблицу с самой собой через UNION ALL и фильтр WHERE
- CСоединить таблицу employees саму с собой, используя два псевдонима
- DСоздать на диске вторую копию таблицы
7.Сложная
Даны функциональные зависимости A → B, B → C и C → D на R(A, B, C, D). Каково замыкание A+?
- A{A, B, C, D}
- B{A, B}
- C{A}
- D{A, B, C}
8.Сложная
Таблица enrolment(student_id, course_id, student_name, grade) имеет ключ (student_id, course_id). Какую нормальную форму она нарушает?
- AТолько третью нормальную форму, потому что grade зависит от student_name
- BВторую нормальную форму, потому что student_name зависит только от student_id
- CНикакую, она в НФБК
- DПервую нормальную форму, потому что столбец grade не содержит атомарных значений
Ответы
- 1. D · Никакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
- 2. D · Объединяет строки с одинаковыми значениями в группы, чтобы агрегаты вычислялись для каждой группы
- 3. B · Для моделирования сущностей, их атрибутов и связей при проектировании базы данных
- 4. B · Чтобы ускорить поиск и соединения по этим столбцам
- 5. C · Отменяет изменения, сделанные после точки сохранения s1, оставляя транзакцию открытой
- 6. C · Соединить таблицу employees саму с собой, используя два псевдонима
- 7. A · {A, B, C, D}
- 8. B · Вторую нормальную форму, потому что student_name зависит только от student_id
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.