Корпоративные информационные системы. Борисов Д.Н. - 9 стр.

UptoLike

Составители: 

обслуживания повседневной деятельности предприятия. Основная
функция подобных систем заключается в выполнении большого
количества коротких транзакций. Транзакцией называют неделимую с
точки зрения воздействия на базу данных последовательность операций
манипулирования данными.
Сами транзакции являются достаточно простыми, но проблемы
состоят в том, что таких транзакций очень много, выполняются они
одновременно и при возникновении ошибок транзакция должна откатиться
и вернуть систему в состояние, в котором та была до начала транзакции.
Практически все запросы к базе данных в OLTP-приложениях состоят из
команд вставки, обновления и удаления. Типичными примерами OLTP-
приложений являются системы складского учета, заказов билетов,
операционные банковские системы и др. Запросы на выборку в OLTP-
системах, в основном, предназначены для предоставления пользователям
выборки данных из различного рода справочников. Поскольку большая
часть запросов известна заранее ещё на этапе проектирования системы, то
критическим для OLTP-приложений является скорость и надежность
выполнения коротких операций обновления данных.
Таким образом, OLTP-системы имеют следующие особенности:
рассчитаны на быстрое обслуживание относительно простых
запросов большого числа пользователей;
работают с данными, которые требуют защиты от
несанкционированного доступа, нарушений целостности, аппаратных и
программных сбоев.
Для обеспечения целостности данных и изолированности
пользователей транзакции в OLTP-системах должны обладать четырьмя
основными свойствами:
1. Атомарность. Транзакция должна выполняться как единая
операция доступа к базе данных (БД) и может быть выполнена полностью
либо не выполнена совсем.
2. Согласованность. Свойство согласованности гарантирует
взаимную целостность данных, т. е. выполнение ограничений целостности
БД после окончания обработки транзакции.
3. Изолированность. Это свойство означает, что транзакции должны
выполняться независимо друг от друга, и доступ к данным, изменяемым с
помощью одной транзакции, для других транзакций должен быть
запрещен, пока изменения не будут завершены.
4. Долговечность. Свойство долговечности означает, что если
транзакция выполнена успешно, то произведенные ею изменения в данных
не должны быть потеряны ни при каких обстоятельствах.
Стратегия разработки OLTP-систем
Длительное время в качестве стратегии разработки OLTP-систем
использовались следующие принципы:
9
обслуживания повседневной деятельности предприятия. Основная
функция подобных систем заключается в выполнении большого
количества коротких транзакций. Транзакцией называют неделимую с
точки зрения воздействия на базу данных последовательность операций
манипулирования данными.
     Сами транзакции являются достаточно простыми, но проблемы
состоят в том, что таких транзакций очень много, выполняются они
одновременно и при возникновении ошибок транзакция должна откатиться
и вернуть систему в состояние, в котором та была до начала транзакции.
Практически все запросы к базе данных в OLTP-приложениях состоят из
команд вставки, обновления и удаления. Типичными примерами OLTP-
приложений являются системы складского учета, заказов билетов,
операционные банковские системы и др. Запросы на выборку в OLTP-
системах, в основном, предназначены для предоставления пользователям
выборки данных из различного рода справочников. Поскольку большая
часть запросов известна заранее ещё на этапе проектирования системы, то
критическим для OLTP-приложений является скорость и надежность
выполнения коротких операций обновления данных.
     Таким образом, OLTP-системы имеют следующие особенности:
     • рассчитаны на быстрое обслуживание относительно простых
запросов большого числа пользователей;
     • работают     с   данными,     которые    требуют   защиты     от
несанкционированного доступа, нарушений целостности, аппаратных и
программных сбоев.
     Для обеспечения целостности данных и изолированности
пользователей транзакции в OLTP-системах должны обладать четырьмя
основными свойствами:
     1. Атомарность. Транзакция должна выполняться как единая
операция доступа к базе данных (БД) и может быть выполнена полностью
либо не выполнена совсем.
     2. Согласованность.     Свойство    согласованности    гарантирует
взаимную целостность данных, т. е. выполнение ограничений целостности
БД после окончания обработки транзакции.
     3. Изолированность. Это свойство означает, что транзакции должны
выполняться независимо друг от друга, и доступ к данным, изменяемым с
помощью одной транзакции, для других транзакций должен быть
запрещен, пока изменения не будут завершены.
     4. Долговечность. Свойство долговечности означает, что если
транзакция выполнена успешно, то произведенные ею изменения в данных
не должны быть потеряны ни при каких обстоятельствах.
     Стратегия разработки OLTP-систем
     Длительное время в качестве стратегии разработки OLTP-систем
использовались следующие принципы:
                                  9