1.Лёгкая
Что делает COMMIT в транзакции?
- AСоздаёт новую таблицу
- BОтменяет все изменения, сделанные с начала транзакции
- CБлокирует всю базу данных
- DДелает все изменения транзакции постоянными
2.Лёгкая
Что такое составной ключ (composite key)?
- AКлюч, допускающий повторяющиеся значения
- BКлюч, хранящийся в отдельной таблице
- CКлюч, генерируемый базой данных
- DКлюч, состоящий из двух или более столбцов
3.Лёгкая
Какой оператор добавляет новый столбец в существующую таблицу?
- AALTER TABLE
- BINSERT COLUMN
- CCREATE COLUMN
- DUPDATE TABLE
4.Средняя
Чему в реляционной алгебре соответствует оператор проекции (π)?
- AСортировке результата
- BВыбору столбцов, которые появятся в результате
- CВыбору строк, удовлетворяющих заданному условию
- DСоединению двух таблиц по ключу
5.Средняя
Что такое триггер базы данных?
- AЗапланированное резервное копирование базы данных
- BЗапрос, который пользователь запускает вручную
- CВид индекса, ускоряющего поиск
- DКод, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
6.Средняя
Что означает функциональная зависимость A → B?
- AA и B — оба первичные ключи
- BКаждому значению B соответствует ровно одно значение A
- CA — внешний ключ, ссылающийся на B
- DКаждому значению A соответствует ровно одно значение B
7.Сложная
Что такое покрывающий индекс для запроса?
- AИндекс, перестраиваемый каждую ночь
- BИндекс, охватывающий каждый столбец каждой таблицы
- CИндекс только по первичному ключу
- DИндекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно
8.Сложная
Какая возможность SQL лучше всего подходит для поиска всех сотрудников, подчинённых руководителю, в организационном дереве неизвестной глубины?
- AОграничение UNIQUE на manager_id
- BОдно самосоединение таблицы employees по manager_id
- CРекурсивное обобщённое табличное выражение (WITH RECURSIVE)
- DGROUP BY по manager_id
Ответы
- 1. D · Делает все изменения транзакции постоянными
- 2. D · Ключ, состоящий из двух или более столбцов
- 3. A · ALTER TABLE
- 4. B · Выбору столбцов, которые появятся в результате
- 5. D · Код, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- 6. D · Каждому значению A соответствует ровно одно значение B
- 7. D · Индекс, содержащий все нужные запросу столбцы, так что саму таблицу читать не нужно
- 8. C · Рекурсивное обобщённое табличное выражение (WITH RECURSIVE)
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.