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


 

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

48603. РОЗРОБКА АВТОМАТИЧНОГО ПРИСТРОЮ 120.5 KB
  Розробка схем елементів автоматичного пристрою. Розробка комбінаційних схем. Розробка комбінаційних схем
48604. Проектування автоматичного пристрою 1.54 MB
  КИЇВ – 2006 НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ КАФЕДРА Обчислювальної техніки ЗАВДАННЯ на курсову роботу з дисципліни: Комп’ютерна електроніка Виконала: Кадет Марія Василівна Група 201 Факультет ФКС Тема проекту “Розробка автоматичного пристрою†Вхідні дані: серія мікросхем елементна база структурна схема Завдання видано Термін здачі проекту Керівник Андрєєв В. Тригер це запам’ятовуючий елемент з двома стійкими станами котрі змінюються під дією вхідних сигналів. Тригери що...
48605. Анализ предприятия торгово-бытового обслуживания “Универсам” 78.5 KB
  Кладка стен выполнить из глиняного каркасного кирпича М75 на цементнопесчаном растворе М50 толщиной 640мм с утеплителем – пеноизол группы Л24. Кирпичные перегородки выполнить толщиной 120мм из каркасного кирпича М50 на растворе М25 под штукатурку армировать через три ряда кладки по высоте. Стойки козырьков выполнить из металлических труб грунтовать ГФ21 окрасить эмалью по металлу колер RL 5005серый. Экраны козырьков выполнить из панелей фасадной ПФ1А фирмы â€ИНСИ†колер RL 1014.
48606. Проектування комп’ютерної мережа 231 KB
  Класифікація комп’ютерних мереж По ступеню розсередження комп’ютерні мережі поділяються на локальні регіональні і глобальні. Локальні мережі поєднують компютери що розташовані недалеко один від одного. Регіональні обчислювальні мережі розташовуються в межах визначеного територіального регіону групи підприємств міста області і т. Регіональні обчислювальні мережі мають багато спільного з ЛОМ але вони по багатьох параметрах більш складні і комплексні.
48607. Расчет состояния рабочего тела и энергетических характеристик газотурбинного двигателя 425 KB
  В результате работы определены: характеристики воздуха на заданной высоте полета оптимальная степень сжатия воздуха в компрессоре состав продуктов сгорания и основные параметры в характерных точках цикла. Условные обозначения индексы Определение характеристик воздуха на заданной высоте полета Определение кopt оптимальной степени сжатия в компрессоре Определение коэффициента избытка воздуха Расчет состава продуктов сгорания адиабатное сжатие воздуха в...
48608. РОЗРАХУНОК СТІЙКОСТІ ГЕНЕРАТОРІВ, ДВИГУНІВ І ВУЗЛІВ НАВАНТАЖЕННЯ 984.5 KB
  Робота з пакетом прикладних програм проводиться у діалоговому режимі, оскільки результати розрахунків, отримані за допомогою одних програм, служать вхідною інформацією для інших
48610. Структуры магистральной, вертикальной и горизонтальной подсистем варианта СКС 306 KB
  Анализ технических требований выбор архитектуры локальной вычислительной сети.2 Выбор архитектуры локальной вычислительной сети8 4. Выбор и определение структуры технических средств локальной вычислительной сети альтернативные варианты построения логической структуры сети.2 Альтернативные варианты построения сети.
48611. Сокращение трудоемкости статистического моделирования 789.5 KB
  Результаты аналитического решения использовать для проверки результатов статистического моделирования и для обоснования построения рациональной схемы моделирования