Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD / Slides / Russian / Лекция 12R-Целостность данных.ppt
Скачиваний:
24
Добавлен:
20.02.2016
Размер:
109.06 Кб
Скачать

Лекция 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