1.Лёгкая
Чем UNION ALL отличается от UNION?
- AUNION ALL сохраняет повторяющиеся строки
- BUNION ALL сортирует результат
- CUNION ALL работает только с одной таблицей
- DUNION ALL удаляет повторяющиеся строки
2.Лёгкая
Какой оператор SQL добавляет в таблицу новые строки?
- AINSERT
- BSELECT
- CUPDATE
- DALTER
3.Лёгкая
Что такое составной ключ (composite key)?
- AКлюч, генерируемый базой данных
- BКлюч, хранящийся в отдельной таблице
- CКлюч, допускающий повторяющиеся значения
- DКлюч, состоящий из двух или более столбцов
4.Средняя
В таблице есть строки, где col равен NULL. Какие строки возвращает WHERE col = NULL?
- AВсе строки таблицы
- BОшибку в любой базе данных
- CТолько строки, где col равен NULL, как при IS NULL
- DНикаких строк, потому что результат сравнения неизвестен
5.Средняя
Что означает функциональная зависимость A → B?
- AA — внешний ключ, ссылающийся на B
- BКаждому значению A соответствует ровно одно значение B
- CКаждому значению B соответствует ровно одно значение A
- DA и B — оба первичные ключи
6.Средняя
Внешний ключ объявлен с ON DELETE CASCADE. Что происходит при удалении родительской строки?
- AРодительская строка копируется в архивную таблицу
- BВнешний ключ в дочерних строках автоматически становится NULL
- CДочерние строки, ссылающиеся на неё, удаляются автоматически
- DУдаление всегда отклоняется
7.Сложная
R(A, B, C, D) имеет функциональные зависимости A → B и C → D. Каков потенциальный ключ?
- A{B, D}
- B{C}
- C{A, C}
- D{A}
8.Сложная
x равен NULL, а y = 1. Каково значение условия (x > 5 OR y = 1)?
- AFALSE
- BUNKNOWN
- CTRUE
- DNULL, поэтому строка всегда отбрасывается
Ответы
- 1. A · UNION ALL сохраняет повторяющиеся строки
- 2. A · INSERT
- 3. D · Ключ, состоящий из двух или более столбцов
- 4. D · Никаких строк, потому что результат сравнения неизвестен
- 5. B · Каждому значению A соответствует ровно одно значение B
- 6. C · Дочерние строки, ссылающиеся на неё, удаляются автоматически
- 7. C · {A, C}
- 8. C · TRUE
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.