1.Лёгкая
Как отсортировать результат от самой высокой зарплаты к самой низкой?
- AORDER BY salary ASC
- BORDER BY salary DESC
- CGROUP BY salary DESC
- DSORT salary DOWN
2.Лёгкая
Что такое суррогатный ключ (surrogate key)?
- AКлюч из реальных данных, например адрес электронной почты
- BИскусственный идентификатор без бизнес-смысла, например автоинкрементный id
- CКлюч, используемый только в представлениях
- DКлюч, ссылающийся на другую таблицу
3.Лёгкая
INNER JOIN возвращает:
- AТолько строки с совпадающими значениями в обеих таблицах
- BВсе строки из левой таблицы, с NULL там, где нет совпадения
- CНесовпадающие строки
- DВсе строки из обеих таблиц
4.Средняя
Какое свойство ACID гарантирует, что зафиксированные изменения переживут сбой системы?
- AИзолированность (Isolation)
- BДолговечность (Durability)
- CСогласованность (Consistency)
- DАтомарность (Atomicity)
5.Средняя
Студенты могут посещать много курсов, а на курсах много студентов. Как это моделируется в таблицах?
- AОбъединением студентов и курсов в одну таблицу
- BСвязующей таблицей с внешними ключами и на студентов, и на курсы
- CСтолбцом внешнего ключа course_id в таблице студентов, указывающим на courses
- DСписком id курсов, хранящимся в одном столбце
6.Средняя
Что такое триггер базы данных?
- AВид индекса, ускоряющего поиск
- BКод, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- CЗапланированное резервное копирование базы данных
- DЗапрос, который пользователь запускает вручную
7.Сложная
Коррелированный подзапрос (correlated subquery) — это подзапрос, который:
- AВыполняется только один раз перед внешним запросом, и его результат кэшируется для каждой строки
- BИспользует только агрегатные функции
- CСсылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
- DСоединяет две таблицы по внешнему ключу
8.Сложная
Что вернёт следующий запрос: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AОшибку, поскольку подзапросы в WHERE не допускаются
- BСреднюю оценку всех студентов
- CСтудентов с оценкой выше средней
- DТолько студентов с наивысшей оценкой
Ответы
- 1. B · ORDER BY salary DESC
- 2. B · Искусственный идентификатор без бизнес-смысла, например автоинкрементный id
- 3. A · Только строки с совпадающими значениями в обеих таблицах
- 4. B · Долговечность (Durability)
- 5. B · Связующей таблицей с внешними ключами и на студентов, и на курсы
- 6. B · Код, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- 7. C · Ссылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
- 8. C · Студентов с оценкой выше средней
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.