1.Лёгкая
Какая агрегатная функция подсчитывает строки?
- ACOUNT
- BMAX
- CAVG
- DSUM
2.Лёгкая
Для чего используется диаграмма «сущность — связь» (ER-диаграмма)?
- AДля моделирования сущностей, их атрибутов и связей при проектировании базы данных
- BДля измерения производительности базы данных
- CДля перечисления пользователей базы данных
- DДля показа того, как выполняется запрос
3.Лёгкая
К какой части SQL относятся операторы CREATE, ALTER и DROP?
- AЯзык управления доступом к данным (DCL)
- BЯзык манипулирования данными (DML)
- CЯзык управления транзакциями (TCL)
- DЯзык определения данных (DDL)
4.Средняя
Представление (view) в SQL — это:
- AКопия таблицы на диске
- BЭкран клиента базы данных для просмотра таблиц
- CСохранённый запрос, который ведёт себя как виртуальная таблица
- DТип индекса
5.Средняя
Студенты могут посещать много курсов, а на курсах много студентов. Как это моделируется в таблицах?
- AОбъединением студентов и курсов в одну таблицу
- BСвязующей таблицей с внешними ключами и на студентов, и на курсы
- CСтолбцом внешнего ключа course_id в таблице студентов, указывающим на courses
- DСписком id курсов, хранящимся в одном столбце
6.Средняя
В таблице есть строки, где col равен NULL. Какие строки возвращает WHERE col = NULL?
- AОшибку в любой базе данных
- BВсе строки таблицы
- CНикаких строк, потому что результат сравнения неизвестен
- DТолько строки, где col равен NULL, как при IS NULL
7.Сложная
Транзакция T1 блокирует строку A и ждёт строку B, а T2 блокирует строку B и ждёт строку A. Что делает типичная СУБД?
- AОбъединяет две транзакции в одну
- BФиксирует обе транзакции одновременно
- CПозволяет обеим транзакциям ждать, пока одна из них не завершится нормально
- DОбнаруживает взаимоблокировку и прерывает одну из транзакций как жертву
8.Сложная
Что возвращает SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AОшибку, потому что name нет в GROUP BY
- BКаждую строку сотрудника вместе со средней зарплатой его отдела
- CПо одной строке на отдел со средней зарплатой
- DТолько сотрудников, зарабатывающих больше среднего по отделу
Ответы
- 1. A · COUNT
- 2. A · Для моделирования сущностей, их атрибутов и связей при проектировании базы данных
- 3. D · Язык определения данных (DDL)
- 4. C · Сохранённый запрос, который ведёт себя как виртуальная таблица
- 5. B · Связующей таблицей с внешними ключами и на студентов, и на курсы
- 6. C · Никаких строк, потому что результат сравнения неизвестен
- 7. D · Обнаруживает взаимоблокировку и прерывает одну из транзакций как жертву
- 8. B · Каждую строку сотрудника вместе со средней зарплатой его отдела
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.