1.Лёгкая
Какое ключевое слово даёт столбцу или таблице временное альтернативное имя в запросе?
- AAS
- BRENAME
- CALIAS
- DNAME
2.Лёгкая
Какой оператор SQL изменяет значения в уже существующих строках?
- AUPDATE
- BINSERT
- CREPLACE COLUMN
- DMODIFY
3.Лёгкая
Клиент может разместить много заказов, но каждый заказ принадлежит ровно одному клиенту. Какой это тип связи?
- AОдин к одному
- BМногие ко многим
- CНоль к нулю
- DОдин ко многим
4.Средняя
Что возвращает SELECT COALESCE(phone, 'unknown') FROM customers для клиента, у которого phone равен NULL?
- AОшибку
- B'unknown'
- CNULL
- DПустую строку
5.Средняя
Что даёт обобщённое табличное выражение (WITH name AS (...))?
- AИндекс по столбцу
- BНового пользователя базы данных
- CПостоянную таблицу, остающуюся на диске, пока её не удалят
- DИменованный временный результат, который можно использовать в пределах одного оператора
6.Средняя
Что такое триггер базы данных?
- AЗапрос, который пользователь запускает вручную
- BКод, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- CЗапланированное резервное копирование базы данных
- DВид индекса, ускоряющего поиск
7.Сложная
Что такое покрывающий индекс для запроса?
- AИндекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно
- BИндекс, охватывающий каждый столбец каждой таблицы
- CИндекс только по первичному ключу
- DИндекс, перестраиваемый каждую ночь
8.Сложная
Запрос FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' неожиданно теряет клиентов без заказов. Почему?
- AУсловие WHERE на o отбрасывает строки, заполненные NULL, превращая соединение во внутреннее
- BLEFT JOIN никогда не сохраняет строки без совпадений
- Cstatus — зарезервированное слово
- DВ соединении нужно использовать USING вместо ON
Ответы
- 1. A · AS
- 2. A · UPDATE
- 3. D · Один ко многим
- 4. B · 'unknown'
- 5. D · Именованный временный результат, который можно использовать в пределах одного оператора
- 6. B · Код, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- 7. A · Индекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно
- 8. A · Условие WHERE на o отбрасывает строки, заполненные NULL, превращая соединение во внутреннее
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.