Анализ и вынесение предложений по улучшению работы распределенных транзакций

Курсовая работа в которой рассмотрена сущность и виды транзакций, проанализированы правила построения и основные принципы работы распределенных транзакций, выделены особенности распределенных транзакций в БД Oracle и MS SQL Serverработа в которой рассмотрена сущность и виды транзакций, проанализированы правила построения и основные принципы работы распределенных транзакций, выделены особенности распределенных транзакций в БД Oracle и MS SQL Server
Author image
Iskander
Тип
Курсовая работа
Дата загрузки
06.11.2022
Объем файла
447 Кб
Количество страниц
24
Уникальность
Неизвестно
Стоимость работы:
Бесплатно
Заказать написание авторской работы с гарантией

ВВЕДЕНИЕ
Современные объемы хранимых данных, обязательные требования к их доступности и скорости обработки, динамика развития систем обуславливают важность исследования факторов, влияющих на качество баз данных, лежащих в основе современных информационных систем.
Транзакции — это одно из средств, отличающих базу данных от файловой системы. Основное назначение транзакций в базах данных ( далее – БД) ее перевод из одного согласованного состояния в другое. Транзакции являются типовым решением для обеспечения целостности систем хранения данных путем предупреждения проблем, возникающих при частичном завершении операций, или нежелательного взаимного влияния параллельно выполняющихся операций. Транзакции позволяют производить любые изменения в БД, с их помощью возможно совершать практически любые операции.
Распределенные транзакции дают возможность обновить данные во множестве разных баз данных с помощью одного шага. Распределенные транзакции обладают достаточно сложным строением

Содержание
ВВЕДЕНИЕ
ГЛАВА 1. ТЕХНОЛОГИЯ  ТРАНЗАКЦИЙ
1.1. Сущность и виды транзакций
1.2.  Правила построения и основные принципы работы распределенных транзакций
ГЛАВА 2. ИСПОЛЬЗОВАНИЕ РАСПРЕДЕЛЕННЫХ ТРАНЗАКЦИЙ
2.1. Особенности распределенных транзакций в БД Oracle и MS SQL Server
2.2. Основные проблемы, возникающие при использовании распределенных транзакций
ГЛАВА 3. РЕКОМЕНДАЦИИ ПО ИСПОЛЬЗОВАНИЮ РАСПРЕДЕЛЕННЫХ ТРАНЗАКЦИЙ В БАЗАХ ДАННЫХ
ЗАКЛЮЧЕНИЕ

 

Список литературы не найден

twophase commit mechanism (далее ─ 2ФФ), который координирует управление транзакциями в сети. Данный механизм применяется при сетевых и системных сбоях, которые могут прерывать завершение распределенных транзакций, так как для фиксации распределенной транзакции все участники должны гарантировать, что любое изменение данных будет постоянным. Изменения должны сохраняться даже в случае фатального сбоя системы или других непредвиденных событий, а в случае, если хоть один из участников не предоставит такую гарантию, вся транзакция завершится с ошибкой и будет выполнен откат любых изменений данных внутри области транзакции.
Краткая схема протокола двухфазной фиксации представлена на рисунке 4 ниже.
Рис. 4. Схема выполнения протокола двухфазной фиксации
В случае, когда выдается команда фиксации, один из элементов базы данных, участвующий в транзакции, принимает на себя роль координатора.
Координатор выполняет протокол 2ФФ по следующему алгоритму: