1.Лёгкая
Что такое суррогатный ключ (surrogate key)?
- AКлюч из реальных данных, например адрес электронной почты
- BКлюч, используемый только в представлениях
- CКлюч, ссылающийся на другую таблицу
- DИскусственный идентификатор без бизнес-смысла, например автоинкрементный id
2.Лёгкая
Какое ключевое слово SQL удаляет повторяющиеся строки из результата?
- ASINGLE
- BDIFFERENT
- CDISTINCT
- DUNIQUE
3.Лёгкая
Какое ключевое слово даёт столбцу или таблице временное альтернативное имя в запросе?
- ANAME
- BRENAME
- CALIAS
- DAS
4.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AНе было внешних ключей
- BКаждый неключевой столбец зависел от всего ключа и только от ключа
- CКаждая таблица имела ровно один столбец
- DКаждый столбец содержал атомарные значения и не было повторяющихся групп
5.Средняя
Какое утверждение о HAVING верно?
- AЕго нельзя использовать с GROUP BY
- BВ нём можно использовать агрегатные функции для фильтрации групп
- CОно сортирует результаты
- DОно должно стоять перед WHERE в операторе SELECT
6.Средняя
Какое свойство ACID гарантирует, что зафиксированные изменения переживут сбой системы?
- AИзолированность (Isolation)
- BДолговечность (Durability)
- CСогласованность (Consistency)
- DАтомарность (Atomicity)
7.Сложная
Какой алгоритм соединения оптимизатор часто выбирает для соединения по равенству двух больших таблиц без полезных индексов?
- AСоединение вложенными циклами с обращениями к индексу
- BПерекрёстное соединение
- CБитовое соединение по первичному ключу
- DХеш-соединение (hash join)
8.Сложная
Что вернёт следующий запрос: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AСтудентов с оценкой выше средней
- BСреднюю оценку всех студентов
- CТолько студентов с наивысшей оценкой
- DОшибку, поскольку подзапросы в WHERE не допускаются
Ответы
- 1. D · Искусственный идентификатор без бизнес-смысла, например автоинкрементный id
- 2. C · DISTINCT
- 3. D · AS
- 4. D · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 5. B · В нём можно использовать агрегатные функции для фильтрации групп
- 6. B · Долговечность (Durability)
- 7. D · Хеш-соединение (hash join)
- 8. A · Студентов с оценкой выше средней
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.