1.Лёгкая
Клиент может разместить много заказов, но каждый заказ принадлежит ровно одному клиенту. Какой это тип связи?
- AОдин к одному
- BМногие ко многим
- CОдин ко многим
- DНоль к нулю
2.Лёгкая
Внешний ключ (foreign key) — это:
- AСтолбец, ссылающийся на первичный ключ другой таблицы
- BКлюч, используемый иностранными пользователями
- CКлюч, который всегда зашифрован
- DСтолбец, значения которого должны быть уникальны во всех строках таблицы
3.Лёгкая
Какой оператор удаляет всю таблицу вместе с её структурой?
- ATRUNCATE ROWS
- BDELETE FROM
- CDROP TABLE
- DREMOVE TABLE
4.Средняя
Что такое «грязное чтение» (dirty read)?
- AЧтение данных с повреждённого диска
- BДвукратное чтение одной строки с получением одного и того же значения
- CЧтение данных, записанных другой транзакцией, которая ещё не зафиксирована
- DЧтение данных без предложения WHERE
5.Средняя
Какому предложению SQL соответствует оператор селекции (σ) реляционной алгебры?
- AСписок SELECT
- BGROUP BY
- CORDER BY
- DWHERE
6.Средняя
Первая нормальная форма (1NF) требует, чтобы:
- AКаждый неключевой столбец зависел от всего ключа и только от ключа
- BКаждая таблица имела ровно один столбец
- CКаждый столбец содержал атомарные значения и не было повторяющихся групп
- DНе было внешних ключей
7.Сложная
Почему NATURAL JOIN считается рискованным в рабочих запросах?
- AОн всегда возвращает декартово произведение
- BОн игнорирует первичные и внешние ключи и оставляет только строки с NULL
- CЕго не поддерживает ни одна база данных
- DОн соединяет по всем столбцам с одинаковыми именами, поэтому новый столбец может незаметно изменить результат
8.Сложная
Есть составной индекс по (last_name, first_name). Какое условие может использовать его наиболее эффективно?
- AWHERE first_name LIKE '%a'
- BWHERE first_name = 'Eva'
- CWHERE UPPER(first_name) = 'EVA'
- DWHERE last_name = 'Jansen'
Ответы
- 1. C · Один ко многим
- 2. A · Столбец, ссылающийся на первичный ключ другой таблицы
- 3. C · DROP TABLE
- 4. C · Чтение данных, записанных другой транзакцией, которая ещё не зафиксирована
- 5. D · WHERE
- 6. C · Каждый столбец содержал атомарные значения и не было повторяющихся групп
- 7. D · Он соединяет по всем столбцам с одинаковыми именами, поэтому новый столбец может незаметно изменить результат
- 8. D · WHERE last_name = 'Jansen'
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.