Пользователь HR в СУБД Oracle выполнил следующую последовательность команд:
UPDATE employees
SET salary = salary + 200
WHERE department_id = 40;
UPDATE departments
SET manager_id = 100
WHERE department_id = 40;
COMMIT;
INSERT INTO departments (department_id, department_name)
VALUES (400, 'Other');
CREATE VIEW emps AS
SELECT employee_id, last_name, first_name, hire_date
FROM employees;
GRANT select ON emps TO oraclelabs;
DELETE FROM departments
WHERE department_id = 400;
Сколько подтверждённых транзакций содержит данная последовательность? (Считать,
что все команды были выполнены успешно.)
Другие предметы Университет Транзакции в СУБД транзакции в СУБД управление данными подтвержденные транзакции Oracle SQL команды обновление данных удаление данных создание представлений управление доступом HR в СУБД Новый
Чтобы определить, сколько подтверждённых транзакций содержит данная последовательность команд, давайте разберём каждую команду по порядку и выясним, что происходит с каждой из них.
Теперь подведём итог:
Таким образом, в данной последовательности команд содержится только одна подтверждённая транзакция.