1.Лёгкая
Что делает ROLLBACK в транзакции?
- AНавсегда сохраняет все изменения транзакции на диске
- BПовторяет последний оператор
- CОтменяет изменения, сделанные с начала транзакции
- DУдаляет таблицу
2.Лёгкая
Что делает COMMIT в транзакции?
- AБлокирует всю базу данных
- BОтменяет все изменения, сделанные с начала транзакции
- CСоздаёт новую таблицу
- DДелает все изменения транзакции постоянными
3.Лёгкая
Какое ограничение гарантирует, что столбец никогда не останется пустым (NULL)?
- AUNIQUE
- BNOT NULL
- CCHECK NULL
- DDEFAULT
4.Средняя
Какой запрос возвращает самую высокую зарплату в каждом отделе?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- CSELECT dept, MAX(salary) FROM emp GROUP BY dept
- DSELECT dept, MAX(salary) FROM emp ORDER BY dept
5.Средняя
Что такое триггер базы данных?
- AЗапланированное резервное копирование базы данных
- BКод, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- CВид индекса, ускоряющего поиск
- DЗапрос, который пользователь запускает вручную
6.Средняя
Какое свойство ACID означает, что параллельные транзакции не видят незавершённых изменений друг друга?
- AАтомарность (Atomicity)
- BДолговечность (Durability)
- CДоступность (Availability)
- DИзолированность (Isolation)
7.Сложная
Какой алгоритм соединения оптимизатор часто выбирает для соединения по равенству двух больших таблиц без полезных индексов?
- AСоединение вложенными циклами с обращениями к индексу
- BХеш-соединение (hash join)
- CПерекрёстное соединение
- DБитовое соединение по первичному ключу
8.Сложная
Какой уровень изоляции предотвращает «грязное» чтение (dirty reads), но всё ещё допускает неповторяющееся чтение (non-repeatable reads)?
- ASerializable
- BRepeatable read
- CRead committed
- DRead uncommitted
Ответы
- 1. C · Отменяет изменения, сделанные с начала транзакции
- 2. D · Делает все изменения транзакции постоянными
- 3. B · NOT NULL
- 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. B · Код, который автоматически выполняется, когда в таблице происходит заданное событие, например INSERT, UPDATE или DELETE
- 6. D · Изолированность (Isolation)
- 7. B · Хеш-соединение (hash join)
- 8. C · Read committed
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.