ВУЗ:
Составители:
Рубрика:
В цикле проверяется условие. Если оно истинно, то выполняется оператор. Цикл продолжается,
пока условие не перестанет выполняться.
Оператор EXIT инициирует прекращение выполнения процедуры и выход в вызывающее прило-
жение.
7.16 ТРАНЗАКЦИИ
Транзакция – это единичное или групповое изменение базы данных, которое выполняется пол-
ностью или не выполняется вообще.
Управление транзакциями на SQL-сервере осуществляется операторами SET TRANSACTION (на-
чать транзакцию), COMMIT (подтвердить) и ROLLBACK (откатить).
Оператор SET TRANSACTION имеет формат:
SET TRANSACTION [READ WRITE | READ ONLY]
[WAIT | NO WAIT]
[[ISOLATION LEVEL] {SNAPSHOT [TABLE STABILITY]
| REAL COMMITTED [[ NO] RECORD_VERSION]}]
[ RESERVING <список таблиц> [FOR [SHARED | PROTECTED]
[READ | WRITE ]], [<список таблиц>…];
где READ WRITE | READ ONLY – устанавливает уровень доступа к данным (по умолчанию READ
WRITE);
WAIT | NO WAIT – определяет поведение при возникновении конфликта между транзакциями. По
умолчанию WAIT, т.е. ожидание выполняется контролирующей транзакцией. NO WAIT – аварийное
завершение;
ISOLATION LEVEL – уровень изоляции транзакции на сервере по умолчанию SNAPSHOT, т.е. уро-
вень REPETABLE READ;
REAL COMMITTED – разрешает читать только подтвержденные данные (NO RECORD_VERSION –
читается последняя версия записи, даже не подтвержденная другой транзакцией; RECORD_VERSION
– подтвержденная);
RESERVING – блокирует конкурирующие транзакции;
PROTECTED READ – конкурирующие транзакции могут читать данные, но не изменить;
PROTECTED WRITE – читать данные могут только транзакции с уровнем SNAPSHOT или READ
COMMITED и никто не может изменить этот порядок.
Например, запускаем транзакцию
SET TRANSACTION WAIT ISOLATION LEVEL READ COMMITTED;
Следующий оператор запускает транзакцию Т1 и блокирует таблицы table1 и table2 для чтения, а
table3 – для записи.
SET TRANSACTION NAME T1 WAIT
ISOLATION LEVEL READ COMMITTED
RESERVED table1, table2 FOR
PROTECTED READ,
Table3 FOR PROTECTED WRITE;
8 ПРИМЕНЕНИЕ СРЕДСТВ ОПЕРАЦИОННЫХ СИСТЕМ
ДЛЯ ДОСТУПА К БАЗАМ ДАННЫХ
В состав многих операционных систем входят средства, облегчающие прикладным программам
работу с информацией, хранящейся в базах данных. Такие средства позволяют создавать макси-
мально независимые друг от друга прикладные программы и базы данных, что повышает мобиль-
ность и эффективность прикладного программного обеспечения. В состав операционной системы
MS Windows для решения этой задачи включен драйвер ODBC.
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »