Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 85 стр.

UptoLike

Команда AFTER TRIGGER позволяет изменить параметры и тело триггера. С
помощью команды DROP TRIGGER можно удалить любой триггер базы данных.
Переименовать триггер можно системной хранимой процедурой sp_rename, а
получить информацию о триггере можно при помощи системных хранимых
процедур sp_helptext и sp_helptrigger.
Внутри триггера допускается использование любых команд языка Transact–SQL
с некоторыми ограничениями. Также допускается и вызов хранимых процедур,
включая
системные хранимые процедуры.
6.11. Создание и управление транзакциями
Одним из способов повышения надежности работы системы MS SQL Server
2000 является применение встроенного в систему механизма транзакций и
контрольных точек и умелое его управление.
Транзакцияэто одна или несколько последовательных команд языка
Transact–SQL, образующих логически завершенный пакет и выполняемых как
единое целое. Если по какой-
либо причине хотя бы одна из команд пакета не
выполняется, то происходит откат системы к состоянию, в котором она была до
начала транзакции, и транзакция считается не выполненной. По умолчанию каждая
команда выполняется как самостоятельная транзакция. При необходимости в пакете
можно явно указать начало и конец транзакции.
Обработка транзакций в любой
системе управления базами данных должна
производиться с соблюдением следующих правил ASID (Atomicity, Consistency,
Isolation и Durability):
Atomicityатомарность, выполняемые в транзакции изменения либо
выполняются все, либо не выполняются вовсе;
Consistency согласованность, все данные после выполнения транзакции
должны находиться в согласованном состоянии с соблюдением всех правил
и ограничений целостности;
Isolationизолированность,
изменения данных, выполняемых различными
одновременно работающими транзакциями, должны быть изолированы;
    Команда AFTER TRIGGER позволяет изменить параметры и тело триггера. С
помощью команды DROP TRIGGER можно удалить любой триггер базы данных.
Переименовать триггер можно системной хранимой процедурой sp_rename, а
получить информацию о триггере можно при помощи системных хранимых
процедур sp_helptext и sp_helptrigger.
    Внутри триггера допускается использование любых команд языка Transact–SQL
с некоторыми ограничениями. Также допускается и вызов хранимых процедур,
включая системные хранимые процедуры.


                     6.11. Создание и управление транзакциями
     Одним из способов повышения надежности работы системы MS SQL Server
2000 является применение встроенного в систему механизма транзакций и
контрольных точек и умелое его управление.
     Транзакция – это одна или несколько последовательных команд языка
Transact–SQL, образующих логически завершенный пакет и выполняемых как
единое целое. Если по какой-либо причине хотя бы одна из команд пакета не
выполняется, то происходит откат системы к состоянию, в котором она была до
начала транзакции, и транзакция считается не выполненной. По умолчанию каждая
команда выполняется как самостоятельная транзакция. При необходимости в пакете
можно явно указать начало и конец транзакции.
     Обработка транзакций в любой системе управления базами данных должна
производиться с соблюдением следующих правил ASID (Atomicity, Consistency,
Isolation и Durability):
     • Atomicity – атомарность, выполняемые в транзакции изменения либо
        выполняются все, либо не выполняются вовсе;
    • Consistency – согласованность, все данные после выполнения транзакции
        должны находиться в согласованном состоянии с соблюдением всех правил
        и ограничений целостности;
    • Isolation – изолированность, изменения данных, выполняемых различными
        одновременно работающими транзакциями, должны быть изолированы;