1.Лёгкая
Что такое составной ключ (composite key)?
- AКлюч, хранящийся в отдельной таблице
- BКлюч, генерируемый базой данных
- CКлюч, состоящий из двух или более столбцов
- DКлюч, допускающий повторяющиеся значения
2.Лёгкая
Что делает WHERE country IN ('NL', 'BE', 'DE')?
- AОставляет строки, в которых country равно любому значению из списка
- BОставляет строки, в которых значение country содержит сразу все три кода
- CСортирует строки в порядке списка
- DОставляет строки, в которых country нет в списке
3.Лёгкая
Какие строки отбирает WHERE price BETWEEN 10 AND 20?
- AСтроки с ценой больше 10 и меньше 20, без 10 и 20
- BСтроки с ценой вне диапазона от 10 до 20
- CСтроки с ценой от 10 до 20, включая 10 и 20
- DТолько строки с ценой, равной 10 или 20
4.Средняя
Какое утверждение о HAVING верно?
- AВ нём можно использовать агрегатные функции для фильтрации групп
- BОно сортирует результаты
- CЕго нельзя использовать с GROUP BY
- DОно должно стоять перед WHERE в операторе SELECT
5.Средняя
Что такое триггер базы данных?
- AЗапрос, который пользователь запускает вручную
- BВид индекса, ускоряющего поиск
- CЗапланированное резервное копирование базы данных
- DКод, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
6.Средняя
Что возвращает SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AОшибку, потому что CASE нельзя использовать в SELECT
- BКаждое имя с меткой 'pass' или 'fail' в зависимости от оценки
- CТолько студентов, сдавших экзамен
- DЧисло сдавших и не сдавших студентов
7.Сложная
Какая оконная функция (window function) присваивает строкам в каждом разделе (partition) номера 1, 2, 3, ... без повторов?
- ARANK()
- BDENSE_RANK()
- CROW_NUMBER()
- DCOUNT()
8.Сложная
Чего требует правило журнализации с упреждающей записью (WAL)?
- AЖурнал записывается только после сбоя
- BКаждый запрос должен быть занесён в журнал до разбора
- CЗапись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
- DСтраницы данных должны записываться раньше журнала
Ответы
- 1. C · Ключ, состоящий из двух или более столбцов
- 2. A · Оставляет строки, в которых country равно любому значению из списка
- 3. C · Строки с ценой от 10 до 20, включая 10 и 20
- 4. A · В нём можно использовать агрегатные функции для фильтрации групп
- 5. D · Код, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- 6. B · Каждое имя с меткой 'pass' или 'fail' в зависимости от оценки
- 7. C · ROW_NUMBER()
- 8. C · Запись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.