1.Лёгкая
Какое ключевое слово даёт столбцу или таблице временное альтернативное имя в запросе?
- AAS
- BNAME
- CALIAS
- DRENAME
2.Лёгкая
Клиент может разместить много заказов, но каждый заказ принадлежит ровно одному клиенту. Какой это тип связи?
- AНоль к нулю
- BОдин ко многим
- CОдин к одному
- DМногие ко многим
3.Лёгкая
Что такое суррогатный ключ (surrogate key)?
- AКлюч, используемый только в представлениях
- BКлюч из реальных данных, например адрес электронной почты
- CКлюч, ссылающийся на другую таблицу
- DИскусственный идентификатор без бизнес-смысла, например автоинкрементный id
4.Средняя
Третья нормальная форма (3NF) устраняет:
- AАтомарные значения
- BСоставные ключи
- CИзбыточные индексы по столбцам, не входящим в ключ
- DТранзитивные зависимости между неключевыми атрибутами
5.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AКаждая таблица имела ровно один столбец
- BКаждый столбец содержал атомарные значения и не было повторяющихся групп
- CКаждый неключевой столбец зависел от всего ключа и только от ключа
- DНе было внешних ключей
6.Средняя
В таблице есть строки, где col равен NULL. Какие строки возвращает WHERE col = NULL?
- AНикаких строк, потому что результат сравнения неизвестен
- BОшибку в любой базе данных
- CВсе строки таблицы
- DТолько строки, где col равен NULL, как при IS NULL
7.Сложная
Коррелированный подзапрос (correlated subquery) — это подзапрос, который:
- AСоединяет две таблицы по внешнему ключу
- BИспользует только агрегатные функции
- CСсылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
- DВыполняется только один раз перед внешним запросом, и его результат кэшируется для каждой строки
8.Сложная
Таблица b содержит в столбце y значения 1, 2 и NULL. Что возвращает SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- AТолько строки a, где x равен NULL
- BВообще никаких строк
- CСтроки a, где x не равен 1 или 2
- DКаждую строку a
Ответы
- 1. A · AS
- 2. B · Один ко многим
- 3. D · Искусственный идентификатор без бизнес-смысла, например автоинкрементный id
- 4. D · Транзитивные зависимости между неключевыми атрибутами
- 5. B · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 6. A · Никаких строк, потому что результат сравнения неизвестен
- 7. C · Ссылается на столбцы внешнего запроса и вычисляется для каждой строки внешнего запроса
- 8. B · Вообще никаких строк
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.