41382

Базы данных Транзакции. Транзакция: одна или несколько команд SQL

Лабораторная работа

Информатика, кибернетика и программирование

Транзакция: блокировка в транзакциях dedlock Транзакция: уровни изоляции NSI SQL92 читатели писатели RED UNCOMMITED неподтвержденное грязное чтение. Читатель не может изменить незафиксированные строки ожидает; RED COMMITED подтвержденное чтение. Читатель не может прочитать неподтвержденные данные ожидает писатель может изменить и удалить уже прочитанные читателем данные; REPETBLE RED повторяемое чтение. RED UNCOMMITED RED COMMITED RERETBLE RED Если в 12.

Русский

2013-10-23

236.5 KB

20 чел.

Лекция 14

Базы данных

Транзакции

  1.  Транзакция: одна или несколько команд SQL, которые либо успешно выполняются как единое целое, либо отменяются как единое целое.
  2.  Транзакция: логическая единица работы, обеспечивающая переход базы данных из одного согласованного (непротиворечивого) состояния в другое согласованное состояние.  
  3.  ACID: требование к транзакционной системе

Atomicity (Атомарность)   транзакция либо завершается полностью и  успешно, либо полностью не выполняется (аварийно завершается);

Consistency(Согласованность) – транзакция (успешно или аварийно завершенная) всегда оставляет базу данных в согласованном состоянии;

Isolation(Изолированность) -  до  фиксации изменения видит только сеанс, выполнивший эти изменения; есть различные уровни изолированности;

Durability (Устойчивость, долговечность) - после фиксации транзакцию нельзя отменить.

  1.  Транзакция: пример, банк-банкомат.

  1.  Транзакция: TCL: BEGIN TRANSACTION, COMMIT TRANSACTION,  ROLLBACK TRANSACTION.

  1.  SAVE TRANSACTION

  1.  Вложенные транзакции,@@TRANCOUNT

  1.  Распределенные транзакции: BEGIN DISTRIBUTED TRANSACTION.
  2.  Транзакция: блокировка в транзакциях, deadlock   
  3.  Транзакция: уровни изоляции (ANSI SQL-92), читатели писатели

  1.  READ UNCOMMITED (неподтвержденное (грязное) чтение). Читатель может прочитать незафиксированные строки. Читатель не может изменить незафиксированные строки (ожидает);
  2.  READ COMMITED (подтвержденное чтение). Читатель не может прочитать неподтвержденные данные (ожидает), писатель может изменить и удалить уже прочитанные читателем данные;
  3.  REPETABLE READ (повторяемое чтение). В начале транзакции и в конце транзакции результат одного и того же запроса читателя будет одинаков; писатели могут вводить данные, что приводит к появлению фантомных записей;  
  4.  SERIALIZABLE (сериализуемость). Высший уровень изоляции. Данные не могут не прочитаны ни изменены до окончания транзакции.

SNAPSHOT (снимок). Читатель считывает версию данных на момент начала транзакции писателя.

  1.  READ UNCOMMITED

 

  1.  READ COMMITED

  1.  REREATABLE READ (Если в 12.2 сделать REREATABLE READ эффект такой же  как и в 12)

  1.  REREATABLE READ (DEADLOCK)

  1.  SERIALIZABLE

PAGE  1


 

А также другие работы, которые могут Вас заинтересовать

9478. Преступления против здоровья населения и общественной нравственности. 70.5 KB
  Преступления против здоровья населения и общественной нравственности. Тема № 16: преступления, связанные с незаконным оборотом наркотиков. Нормативная база: Закон РФ от 8 января 1998 о наркотических средствах и психотропных веществах с измен...
9479. Экологические преступления 55 KB
  Экологические преступления. ПП ВС РФ Объект видовой: экологическая безопасность, т.е. состояние защищенности природной среды от негативного воздействия на нее человека. Непосредственный объект: стабильность окружающей среды природно-ресу...
9480. Преступления против безопасности движения и эксплуатации транспорта (транспортные преступления) 42.5 KB
  Тема №18. Преступления против безопасности движения и эксплуатации транспорта (транспортные преступления). ФЗ от 10.12.1995г. О безопасности дорожного движения» Воздушный Кодекс РФ Водный Кодекс РФ ФЗ от 10.01.2003г. О ж/д ...
9481. Преступления против основ конституционного строя и безопасности государства 58 KB
  Тема №19. Преступления против основ конституционного строя и безопасности государства. Объект: основы КС и безопасность государства. Ст.275: государственная измена. Объект: внешняя безопасность РФ, т.е. состояние защищенности государства от внешних...
9482. Преступления против государственной власти, интересов государственной службы и службы в ОМС 57.5 KB
  Тема: преступления против государственной власти, интересов государственной службы и службы в ОМС. уголовно-правовая характеристика преступлений понятие и признаки должностного лица юридический анализ отдельных составов преступлени...
9483. Снотворные средства. Анальгетики 27.93 KB
  Снотворные средства (продолжение) Бромизовал (Бромурал) Седативное действие Легкое снотворное Детям - при хорее, коклюше Входит в состав Паглюферала Т.к. в составе бром, может оказывать раздражающее действие на слизистые ...
9484. Наркотические анальгетики 28.96 KB
  Наркотические анальгетики Продолжение Обзор препаратов в сравнении с Морфином. Кодеин (Метилморфин) Внутрь: БД 50% (биодоступность) - хорошая, у морфина всего 24%. Анальгезирующее действие, по сравнении. С морфином, меньше в 6-10 раз. А противо...
9485. Ненаркотические анальгетики. Психотропные средства 29.31 KB
  Ненаркотические анальгетики Производное анальгина - парацетамол - считается самым безопасным анальгетиком Нет противовоспалительного действия, т.к. ингибирует ЦОГ-3 в ЦНС, в периферических тканях синтез простогландинов не нарушается....
9486. Транквилизаторы. Психостимуляторы и антидепрессанты 28.76 KB
  Транквилизаторы Механизм действия: Анатомический субстрат - лимбическая система, гипоталамус, РФ ствола мозга, таламические ядра ГАМК-ергическое торможение - бензодизепиновые рецепторы рецепторы ГАМК ГАМК - реали...