1.Лёгкая
Какое ключевое слово SQL удаляет повторяющиеся строки из результата?
- AUNIQUE
- BSINGLE
- CDISTINCT
- DDIFFERENT
2.Лёгкая
Какое ключевое слово даёт столбцу или таблице временное альтернативное имя в запросе?
- ARENAME
- BNAME
- CALIAS
- DAS
3.Лёгкая
Какой оператор SQL изменяет значения в уже существующих строках?
- AREPLACE COLUMN
- BINSERT
- CUPDATE
- DMODIFY
4.Средняя
Какое утверждение о HAVING верно?
- AОно сортирует результаты
- BОно должно стоять перед WHERE в операторе SELECT
- CЕго нельзя использовать с GROUP BY
- DВ нём можно использовать агрегатные функции для фильтрации групп
5.Средняя
Представление (view) в SQL — это:
- AСохранённый запрос, который ведёт себя как виртуальная таблица
- BТип индекса
- CКопия таблицы на диске
- DЭкран клиента базы данных для просмотра таблиц
6.Средняя
Внешний ключ объявлен с ON DELETE CASCADE. Что происходит при удалении родительской строки?
- AРодительская строка копируется в архивную таблицу
- BДочерние строки, ссылающиеся на неё, удаляются автоматически
- CВнешний ключ в дочерних строках автоматически становится NULL
- DУдаление всегда отклоняется
7.Сложная
Когда декомпозиция R на R1 и R2 гарантированно является декомпозицией без потерь?
- AКогда общие атрибуты R1 и R2 образуют суперключ R1 или R2
- BКогда каждый атрибут R входит и в R1, и в R2
- CКогда у R1 и R2 нет общих атрибутов
- DКогда у R1 и R2 одинаковое число столбцов
8.Сложная
Что показывает EXPLAIN (или EXPLAIN ANALYZE в PostgreSQL) для запроса?
- AЗначение каждого ключевого слова SQL в запросе
- BТолько переписанный запрос в нотации реляционной алгебры
- CПлан выполнения, выбранный оптимизатором, например способы сканирования и соединения
- DСписок пользователей, выполнявших запрос
Ответы
- 1. C · DISTINCT
- 2. D · AS
- 3. C · UPDATE
- 4. D · В нём можно использовать агрегатные функции для фильтрации групп
- 5. A · Сохранённый запрос, который ведёт себя как виртуальная таблица
- 6. B · Дочерние строки, ссылающиеся на неё, удаляются автоматически
- 7. A · Когда общие атрибуты R1 и R2 образуют суперключ R1 или R2
- 8. C · План выполнения, выбранный оптимизатором, например способы сканирования и соединения
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.