1.Лёгкая
К какой части SQL относятся GRANT и REVOKE?
- AЯзык запросов к данным (DQL)
- BЯзык манипулирования данными (DML)
- CЯзык управления доступом к данным (DCL)
- DЯзык определения данных (DDL)
2.Лёгкая
Что делает ограничение CHECK?
- AПроверяет, существует ли таблица, до выполнения запроса к ней
- BПодсчитывает строки в таблице
- CОтклоняет строки, значения которых не удовлетворяют условию
- DПроверяет пароль пользователя
3.Лёгкая
Какое ключевое слово SQL удаляет повторяющиеся строки из результата?
- ADISTINCT
- BDIFFERENT
- CUNIQUE
- DSINGLE
4.Средняя
Что означает буква «A» в аббревиатуре ACID?
- AАгрегация (Aggregation)
- BДоступность (Availability)
- CАтомарность (Atomicity)
- DТочность (Accuracy)
5.Средняя
Какой оператор удаляет все строки таблицы, сохраняет её структуру и не может иметь предложения WHERE?
- ATRUNCATE TABLE
- BDELETE FROM с предложением WHERE
- CDROP TABLE
- DALTER TABLE
6.Средняя
В таблице employees есть столбец manager_id, ссылающийся на другого сотрудника. Как вывести каждого сотрудника рядом с именем его руководителя?
- AИспользовать только GROUP BY manager_id
- BСоединить таблицу employees саму с собой, используя два псевдонима
- CОбъединить таблицу с самой собой через UNION ALL и фильтр WHERE
- DСоздать на диске вторую копию таблицы
7.Сложная
Почему NATURAL JOIN считается рискованным в рабочих запросах?
- AОн всегда возвращает декартово произведение
- BЕго не поддерживает ни одна база данных
- CОн игнорирует первичные и внешние ключи и оставляет только строки с NULL
- DОн соединяет по всем столбцам с одинаковыми именами, поэтому новый столбец может незаметно изменить результат
8.Сложная
Почему запрос с WHERE YEAR(order_date) = 2025 может не использовать индекс по order_date?
- AИндекс по order_date используется только для ORDER BY, но никогда для WHERE
- BИндексы никогда не работают с датами
- CYEAR не является допустимым SQL
- DПрименение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
Ответы
- 1. C · Язык управления доступом к данным (DCL)
- 2. C · Отклоняет строки, значения которых не удовлетворяют условию
- 3. A · DISTINCT
- 4. C · Атомарность (Atomicity)
- 5. A · TRUNCATE TABLE
- 6. B · Соединить таблицу employees саму с собой, используя два псевдонима
- 7. D · Он соединяет по всем столбцам с одинаковыми именами, поэтому новый столбец может незаметно изменить результат
- 8. D · Применение функции к столбцу не позволяет выполнить простой диапазонный поиск по индексу
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.