41382

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

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

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

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

Русский

2013-10-23

236.5 KB

19 чел.

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


 

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

54701. Социально-экономическое понятие предприятия 56.5 KB
  Предприятие – это самостоятельный хозяйствующий субъект, созданный предпринимателем или объединением предпринимателей для производства продукции, выполнения работ и оказания услуг с целью удовлетворения общественных потребностей и получения прибыли
54702. Небезпека від вогню 87 KB
  Складання плану уроку: Історія вогню Що таке пожежа Причини виникнення пожежі Невідкладні дії під час пожежі Як поводитися під час пожежі ІІ. Вчитель: Ця група нагадала нам телефон пожежної служби яка прибуває на допомогу під час пожежі але пожежники кажуть: Пожежі краще запобігти ніж її гасити. Тому передаємо слово групі Юні пожежні які нагадають вам причини виникнення пожежі. Вона показує нам основні джерела займання та причини виникнення пожежі.
54703. Основы генетики, урок 71.5 KB
  Урок: освоение нового материала. Вильгельм Швебель немецкий ученый и публицист Слайд 2 Ход урока: Организационный момент Актуализация знаний. Слайд 3 Генетика рассматривает носители наследственности хромосомы и гены. Учащиеся записывают в тетради Слайд 4 Наследственностью обладают все живые организмы.
54705. Сценарій Останнього уроку 123 KB
  Шановні гості Ми сьогодні зібралися в цій залі щоб вирядити на широку дорогу дорослого життя наших випускників.її життя починається світанком душі дитинством. Це справді найкраща пора життя людини і проходить вона у школі. Дороги дороги Тернисті і рівні Із пристані школа ведуть у життя.
54706. Открываем новые земли 60 KB
  Цель игры: сплочение коллектива развитие эмпатии и сопереживания между детьми и учителями; приобретение опыта совместного прохождения препятствий и принятия групповых решений формирование доверительного отношения между участниками игрового процесса.
54707. Математический КВН «Остров сокровищ» 33.5 KB
  Математический КВН Остров сокровищ Конкурс Приветствие команд Команда Пираты Наш девиз: Возьмём соперников на абордаж Весь остров знаний будет наш Команда капитана Флинта Наш девиз: Мы всех пиратов обойдём И клад мы первыми найдём Мы фору соперникам быстро дадим И в КВНе непременно победим Команда Джека Воробья Наш девиз: Наш Джек всегда непобедим К победе быстро мы летим. Бойко Остров сокровищ Пират: О Есть у математики священный клад Рассказывал товарищам пират. Несметные богатства в нём заключены Мы непременно взять...
54708. Освітній округ – крок у майбутнє. Інноваційний проект 296 KB
  Провести маркетингове дослідження з метою вияву кількісноякісного складу потреб в освітніх послугах та систематизувати результати у вигляді Програми Маркетингова діяльність школи у наданні якісно нових освітніх послуг через роботу освітнього округу. Створити модель Профільна та допрофільна освіта округу № 7 м. Скласти план менеджменту діяльності освітнього округу на стратегічному та оперативному тактичному рівнях.
54709. Формування інноваційної освітньої культури 41 KB
  Отже актуальним є визначення та подолання суперечності між оновленням парадигми сучасної освіти переходом на новий тип гуманістичноінноваційної освіти який передбачає інноваційну діяльність всіх учасників навчальновиховного процесу і неготовністю значної частини вчителів до відповідних змін. Важливо визначити роль інноваційної діяльності в системі науковометодичної роботи вчителя і висвітлити процес формування інноваційної освітньої культури педагога на різних етапах навчальновиховного процесу. Інноваційна діяльність в системі...