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


 

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

72674. Анализ обеспеченности здания техническими средствами и способами пожаротушения и предотвращения распространения пожара 428 KB
  Основной проблемой пожарной безопасности здания является приведения, изначальной пожароопасности объекта в такое состояние, при котором исключается возможность потери на объекте, а в случае возникновения пожара, обеспечивается защита людей и материальных ценностей от опасных факторов пожара.
72675. Проект информационной системы для работы с реляционной базой данных активного сетевого оборудования 531.48 KB
  Целью курсового проекта является приобретение практических навыков в использовании полученных знаний при разработке баз данных, закрепление основных теоретических положений курса, получение более детального представления о взаимодействии основных компонент банка данных в процессе обработки информации.
72676. Улучшение параметров транзисторного стабилизатора с защитой от КЗ с током нагрузки от 3А 512.42 KB
  При перегрузке входа стабилизатора к участку эмиттер-коллектор регулирующих транзисторов будет приложено полное входное напряжение. Поэтому, для повышения надежности данной схемы, максимально допустимое напряжение применяемых транзисторов должно быть, по крайней мере, в 1.5 раза...
72677. Программная реализация метода последовательного перебора 1.55 MB
  В работе имеется 2 главы. Первая глава посвящена обзору численных методов оптимизации функций одной переменной. Во второй главе представлены сведения о программной реализации методов равномерного перебора и последовательного перебора, а также рассмотрено тестирование программ на примере функции.
72678. Изучение и раскрытие теоретических аспектов проблемного обучения в школе 49.98 KB
  Цель курсовой работы: изучить и раскрыть теоретические аспекты проблемного обучения в школе. Задачи курсовой работы: изучить и раскрыть сущность технологии проблемного обучения в учебном процессе; рассмотреть технологию проблемного обучения в учебном процессе на уроках химии; разработать урок по химии...
72679. Разработка модели информационной системы расчета стоимости раскроя листового материала 1.71 MB
  В данном курсовом проекте описывается проектирование модели информационной системы расчета стоимости раскроя листового материала на предприятии ООО НПК Изуран. Целью проекта является разработка модели информационной системы расчета стоимости раскроя листового материала.
72680. Проект системы приточной вентиляции спортзал спортивного комплекса 363.02 KB
  В условиях современного производства и строительства вентиляция и кондиционирование воздуха являются одной из главных мер обеспечивающих наилучшие условия для высокопроизводительного труда повышения творческой активности а также полноценного отдыха людей.
72681. Проектирование технологического процесса изготовления детали “Крышка подшипника” 243.38 KB
  Выбор метода получения и проектирования заготовки Выбор метода обработки поверхностей детали. Выбор методов и средств контроля точности изготовления детали. Вывод по работе Список используемой литературы Приложение Анализ чертежа детали и её служебного назначения.
72682. Павильонная фотосъёмка 2.01 MB
  Количество и мощность применяемых при этом источников света должны соответствовать величине освещенности необходимой для получения высококачественного снимка. В соответствии с ними регулируется сила света осветительных приборов их расстановка что позволяет решать композиционные задачи...