Самостоятельная работа №5 Студент 3-го курса Группа: ки-12-20 (заочное) Карши 2022 Самостоятельная работа №5 п л а н


Download 204.88 Kb.
bet4/6
Sana14.12.2022
Hajmi204.88 Kb.
#1005378
TuriСамостоятельная работа
1   2   3   4   5   6
Bog'liq
grl-p1hI2q6RHOTkHtQT9cdJ9mums922

2. Управлениетранзакциями
Все операции, выполняемые с данными на SQL сервере, происходят в контексте транзакций. Транзакция - это групповая операция, т.е. набор действий с базой данных; самым существенным для этих действий является правило либо все, либо ни чего. Если во время выполнения данного набора действий, на каком-то этапе невозможно произвести очередное действие, то нужно выполнить возврат базы данных к начальному состоянию (произвести откат транзакции). Таким образом (при правильном планировании транзакций), обеспечивается целостность базы данных. В данном уроке объясняется, как начинать, управлять и завершать транзакции с помощью SQL выражений. А также, рассматривается вопрос об использовании транзакций в приложениях, созданных в Delphi. Вся приведенная информация касается InterBase.


SQL-выражения для управления транзакциями

Для управления транзакциями имеется три выражения:




SET TRANSACTION - Начинает транзакцию и определяет ее поведение.
COMMIT - Сохраняет изменения, внесенные транзакцией, в базе данных и завершает транзакцию.
ROLLBACK - Отменяет изменения, внесенные транзакцией, и завершает транзакцию.
Запуск транзакции. Выполнять транзакции можно, например, из WindowsInteractive SQL, из программы, из сохраненной процедуры или триггера. В общем виде, синтаксис команды SQL для запуска транзакции:

SET TRANSACTION [Access mode] [Lock Resolution]


[IsolationLevel] [TableReservation]


Значения, принимаемые по-умолчанию:
выражение

SET TRANSACTION




равносильновыражению

SET TRANSACTION READ WRITE WAIT ISOLATION LEVEL SNAPSHOT




AccessMode - определяет тип доступа к данным. Может принимать два значения:



  • READONLY - указывает, что транзакция может только читать данные и не может модифицировать их.


  • Download 204.88 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling