1.Лёгкая
К какой части SQL относятся GRANT и REVOKE?
- AЯзык определения данных (DDL)
- BЯзык запросов к данным (DQL)
- CЯзык манипулирования данными (DML)
- DЯзык управления доступом к данным (DCL)
2.Лёгкая
Что гарантирует ограничение UNIQUE на столбце?
- AСтолбец нельзя изменить после вставки
- BСтолбец автоматически становится первичным ключом таблицы
- CЗначения столбца отсортированы
- DНикакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
3.Лёгкая
Какое предложение в PostgreSQL и MySQL возвращает только первые 10 строк результата?
- ATOP ROWS 10
- BLIMIT 10
- CFIRST 10 ONLY
- DMAX 10
4.Средняя
LEFT JOIN возвращает:
- AСтроки, не имеющие соответствия ни в одной таблице
- BТолько соответствующие строки из обеих таблиц
- CВсе строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
- DТолько все строки из правой таблицы
5.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AКаждый столбец содержал атомарные значения и не было повторяющихся групп
- BКаждая таблица имела ровно один столбец
- CКаждый неключевой столбец зависел от всего ключа и только от ключа
- DНе было внешних ключей
6.Средняя
Внешний ключ объявлен с ON DELETE CASCADE. Что происходит при удалении родительской строки?
- AДочерние строки, ссылающиеся на неё, удаляются автоматически
- BВнешний ключ в дочерних строках автоматически становится NULL
- CУдаление всегда отклоняется
- DРодительская строка копируется в архивную таблицу
7.Сложная
R(A, B, C, D) имеет функциональные зависимости A → B и C → D. Каков потенциальный ключ?
- A{C}
- B{B, D}
- C{A, C}
- D{A}
8.Сложная
Какая оконная функция (window function) присваивает строкам в каждом разделе (partition) номера 1, 2, 3, ... без повторов?
- ARANK()
- BDENSE_RANK()
- CCOUNT()
- DROW_NUMBER()
Ответы
- 1. D · Язык управления доступом к данным (DCL)
- 2. D · Никакие две строки не имеют одинакового значения, отличного от NULL, в этом столбце
- 3. B · LIMIT 10
- 4. C · Все строки из левой таблицы и соответствующие строки из правой, с NULL там, где соответствия нет
- 5. A · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 6. A · Дочерние строки, ссылающиеся на неё, удаляются автоматически
- 7. C · {A, C}
- 8. D · ROW_NUMBER()
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.