1.Лёгкая
Какое ключевое слово даёт столбцу или таблице временное альтернативное имя в запросе?
- ANAME
- BRENAME
- CALIAS
- DAS
2.Лёгкая
Что означает NULL в SQL?
- AЛогическое значение «ложь»
- BЧисло ноль в числовых столбцах
- CОтсутствующее или неизвестное значение
- DПустую строку
3.Лёгкая
Как в реляционной модели называется строка таблицы?
- AСхема
- BДомен
- CАтрибут
- DКортеж
4.Средняя
Внешний ключ объявлен с ON DELETE CASCADE. Что происходит при удалении родительской строки?
- AУдаление всегда отклоняется
- BВнешний ключ в дочерних строках автоматически становится NULL
- CРодительская строка копируется в архивную таблицу
- DДочерние строки, ссылающиеся на неё, удаляются автоматически
5.Средняя
В таблице employees есть столбец manager_id, ссылающийся на другого сотрудника. Как вывести каждого сотрудника рядом с именем его руководителя?
- AИспользовать только GROUP BY manager_id
- BСоединить таблицу employees саму с собой, используя два псевдонима
- CОбъединить таблицу с самой собой через UNION ALL и фильтр WHERE
- DСоздать на диске вторую копию таблицы
6.Средняя
Какому предложению SQL соответствует оператор селекции (σ) реляционной алгебры?
- AСписок SELECT
- BORDER BY
- CGROUP BY
- DWHERE
7.Сложная
Запрос 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
8.Сложная
Две транзакции читают stock = 10, каждая вычитает 1 и записывает результат, получая 9 вместо 8. Какая это аномалия?
- AАномалия удаления
- BГрязное чтение
- CФантомное чтение
- DПотерянное обновление
Ответы
- 1. D · AS
- 2. C · Отсутствующее или неизвестное значение
- 3. D · Кортеж
- 4. D · Дочерние строки, ссылающиеся на неё, удаляются автоматически
- 5. B · Соединить таблицу employees саму с собой, используя два псевдонима
- 6. D · WHERE
- 7. A · Условие WHERE на o отбрасывает строки, заполненные NULL, превращая соединение во внутреннее
- 8. D · Потерянное обновление
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.