1.Лёгкая
Какой оператор удаляет всю таблицу вместе с её структурой?
- ATRUNCATE ROWS
- BDROP TABLE
- CREMOVE TABLE
- DDELETE FROM
2.Лёгкая
Какое ключевое слово SQL удаляет повторяющиеся строки из результата?
- AUNIQUE
- BSINGLE
- CDISTINCT
- DDIFFERENT
3.Лёгкая
Какое ключевое слово сортирует результат запроса?
- ASORT
- BORDER BY
- CGROUP BY
- DARRANGE
4.Средняя
Что такое «грязное чтение» (dirty read)?
- AЧтение данных без предложения WHERE
- BЧтение данных с повреждённого диска
- CДвукратное чтение одной строки с получением одного и того же значения
- DЧтение данных, записанных другой транзакцией, которая ещё не зафиксирована
5.Средняя
Что возвращает SELECT COALESCE(phone, 'unknown') FROM customers для клиента, у которого phone равен NULL?
- AОшибку
- B'unknown'
- CПустую строку
- DNULL
6.Средняя
Почему SELECT price * 2 AS double_price FROM t WHERE double_price > 10 в большинстве баз данных завершается ошибкой?
- AАрифметика в списке SELECT не допускается
- BПсевдонимы не могут содержать подчёркивание
- CWHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
- DWHERE может сравнивать только текстовые столбцы
7.Сложная
Что показывает EXPLAIN (или EXPLAIN ANALYZE в PostgreSQL) для запроса?
- AТолько переписанный запрос в нотации реляционной алгебры
- BСписок пользователей, выполнявших запрос
- CЗначение каждого ключевого слова SQL в запросе
- DПлан выполнения, выбранный оптимизатором, например способы сканирования и соединения
8.Сложная
Даны функциональные зависимости A → B, B → C и C → D на R(A, B, C, D). Каково замыкание A+?
- A{A, B, C, D}
- B{A, B, C}
- C{A, B}
- D{A}
Ответы
- 1. B · DROP TABLE
- 2. C · DISTINCT
- 3. B · ORDER BY
- 4. D · Чтение данных, записанных другой транзакцией, которая ещё не зафиксирована
- 5. B · 'unknown'
- 6. C · WHERE вычисляется раньше списка SELECT, поэтому псевдонима ещё не существует
- 7. D · План выполнения, выбранный оптимизатором, например способы сканирования и соединения
- 8. A · {A, B, C, D}
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.