1.Лёгкая
Какое ключевое слово SQL удаляет повторяющиеся строки из результата?
- AUNIQUE
- BSINGLE
- CDIFFERENT
- DDISTINCT
2.Лёгкая
Какое ключевое слово даёт столбцу или таблице временное альтернативное имя в запросе?
- ARENAME
- BALIAS
- CNAME
- DAS
3.Лёгкая
Как в реляционной модели называется строка таблицы?
- AКортеж
- BАтрибут
- CСхема
- DДомен
4.Средняя
Что даёт обобщённое табличное выражение (WITH name AS (...))?
- AПостоянную таблицу, остающуюся на диске, пока её не удалят
- BНового пользователя базы данных
- CИндекс по столбцу
- DИменованный временный результат, который можно использовать в пределах одного оператора
5.Средняя
Столбец содержит значения 10, 20 и NULL. Что возвращает AVG(col)?
- A15
- BNULL
- C10
- D30
6.Средняя
Студенты могут посещать много курсов, а на курсах много студентов. Как это моделируется в таблицах?
- AСписком id курсов, хранящимся в одном столбце
- BСтолбцом внешнего ключа course_id в таблице студентов, указывающим на courses
- CСвязующей таблицей с внешними ключами и на студентов, и на курсы
- DОбъединением студентов и курсов в одну таблицу
7.Сложная
Транзакция T1 блокирует строку A и ждёт строку B, а T2 блокирует строку B и ждёт строку A. Что делает типичная СУБД?
- AОбъединяет две транзакции в одну
- BФиксирует обе транзакции одновременно
- CПозволяет обеим транзакциям ждать, пока одна из них не завершится нормально
- DОбнаруживает взаимоблокировку и прерывает одну из транзакций как жертву
8.Сложная
Чего требует правило журнализации с упреждающей записью (WAL)?
- AСтраницы данных должны записываться раньше журнала
- BКаждый запрос должен быть занесён в журнал до разбора
- CЗапись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
- DЖурнал записывается только после сбоя
Ответы
- 1. D · DISTINCT
- 2. D · AS
- 3. A · Кортеж
- 4. D · Именованный временный результат, который можно использовать в пределах одного оператора
- 5. A · 15
- 6. C · Связующей таблицей с внешними ключами и на студентов, и на курсы
- 7. D · Обнаруживает взаимоблокировку и прерывает одну из транзакций как жертву
- 8. C · Запись журнала об изменении должна попасть на устойчивый носитель раньше изменённой страницы данных
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.