- •Резниченко Валерий Анатольевич Организация баз данных и знаний
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
- •Лекция 12. Целостность данных
Лекция 12. Целостность данных |
воскресенье 7 Июль, 2019 |
Транзакции как механизм поддержания целостности
Тразакция – это последовательность предложений SQL, которые рассматриваются как единое целое.
Либо все предложения в транзакции выполняются успешно, либо ни одно из них не будет выполнено.
Это свойство поддерживается даже при выполнении транзакции произойдет программный или аппаратный сбой.
Транзакция преобразует базу данных из одного целостного состояния в другое, но в процессе выполнения транзакции целостность может нарушаться.
Транзакция гарантирует, что промежуточное противоречивое состояние базы данных будет невидимым для других пользователей.
ФКН НАУ |
21 |
Лекция 12. Целостность данных |
воскресенье 7 Июль, 2019 |
Общая схема транзакции
START TRANSACTION
......
SAVE POINT sv_pt1
......
SAVE POINT sv_pt1
....
COMMIT |
ROLLBACK [TO SAVE POINT name] |
Установка проверки ограничений целостности:
SET CONSTRAINTS {ALL | constraint_list} {DEFERRED | IMMEDIATE}
ФКН НАУ |
22 |