1.Лёгкая
Какое ключевое слово сортирует результат запроса?
- AORDER BY
- BGROUP BY
- CARRANGE
- DSORT
2.Лёгкая
Какое ключевое слово даёт столбцу или таблице временное альтернативное имя в запросе?
- AAS
- BNAME
- CRENAME
- DALIAS
3.Лёгкая
Внешний ключ (foreign key) — это:
- AКлюч, используемый иностранными пользователями
- BКлюч, который всегда зашифрован
- CСтолбец, значения которого должны быть уникальны во всех строках таблицы
- DСтолбец, ссылающийся на первичный ключ другой таблицы
4.Средняя
Почему у таблицы может быть только один кластеризованный индекс?
- AКластеризованные индексы занимают слишком много памяти
- BКластеризованные индексы можно создавать только по первичному ключу
- CСтроки могут физически храниться только в одном порядке
- DСтандарт SQL запрещает более одного индекса на таблицу
5.Средняя
Почему SELECT price * 2 AS double_price FROM t WHERE double_price > 10 в большинстве баз данных завершается ошибкой?
- AАрифметика в списке SELECT не допускается
- BWHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
- CWHERE может сравнивать только текстовые столбцы
- DПсевдонимы не могут содержать подчёркивание
6.Средняя
Что такое «грязное чтение» (dirty read)?
- AДвукратное чтение одной строки с получением одного и того же значения
- BЧтение данных без предложения WHERE
- CЧтение данных, записанных другой транзакцией, которая ещё не зафиксирована
- DЧтение данных с повреждённого диска
7.Сложная
R(A, B, C, D) имеет функциональные зависимости A → B и C → D. Каков потенциальный ключ?
- A{A, C}
- B{B, D}
- C{A}
- D{C}
8.Сложная
Какой алгоритм соединения оптимизатор часто выбирает для соединения по равенству двух больших таблиц без полезных индексов?
- AСоединение вложенными циклами с обращениями к индексу
- BБитовое соединение по первичному ключу
- CПерекрёстное соединение
- DХеш-соединение (hash join)
Ответы
- 1. A · ORDER BY
- 2. A · AS
- 3. D · Столбец, ссылающийся на первичный ключ другой таблицы
- 4. C · Строки могут физически храниться только в одном порядке
- 5. B · WHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
- 6. C · Чтение данных, записанных другой транзакцией, которая ещё не зафиксирована
- 7. A · {A, C}
- 8. D · Хеш-соединение (hash join)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.