Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 448.docx
Скачиваний:
35
Добавлен:
30.04.2022
Размер:
18.49 Mб
Скачать

5.3. Oltp-системы

Системы операционной обработки данных (обработки транзакций в режиме реального времени) рассчитаны на быстрое обслуживание относительно простых запросов большого числа пользователей.

Транзакция может состоять из операций чтения, удаления, вставки или модификации данных.

Чтобы использование механизмов обработки транзакций позволило обеспечить целостность данных и изолированность пользователей, транзакция должна обладать четырьмя основными свойствами:

- атомарности (atomicity),

- согласованности (consistency),

- изолированности (isolation),

- долговечности (darability).

Транзакции, обладающие перечисленными свойствами, иногда называют ACID-транзакциями по первым буквам их английских названий.

Свойство атомарности означает, что транзакция должна выполняться как единая операция доступа к БД. Она должна быть выполнена полностью либо не выполнена совсем. То есть должны быть выполнены все операции манипулирования данными, которые входят в транзакцию, либо, если по каким-то причинам выполнение части операций невозможно, ни одна из операций не должна выполняться.

Свойство согласованности гарантирует взаимную целостность данных, то есть выполнение ограничений целостности БД после окончания обработки транзакции.

В многопользовательских системах с одной БД одновременно могут работать несколько пользователей или прикладных программ. Поскольку каждая транзакция может изменять разделяемые данные, данные могут временно находиться в несогласованном состоянии. Доступ к этим данным другим транзакциям должен быть запрещен, пока изменения не будут завершены. Свойство изолированности транзакций гарантирует, что они будут выполняться отдельно друг от друга.

Свойство долговечности означает, что если транзакция выполнена успешно, то произведенные ею изменения в данных не будут потеряны ни при каких обстоятельствах.

Результатом выполнения транзакции может быть ее фиксация или откат.

Фиксация транзакции – это действие, обеспечивающее запись в БД всех изменений, которые были произведены в процессе ее выполнения.

До того как транзакция зафиксирована, возможна отмена всех сделанных изменений и возврат базы данных в то состояние, в котором она была до начала выполнения транзакции. Для фиксации транзакции необходимо успешное выполнение всех ее операторов. Если нормальное завершение транзакции невозможно, происходит откат. При этом база данных возвращается в исходное состояние, все изменения аннулируются.

Применение транзакций – эффективный механизм организации многопользовательского доступа к БД. Однако при реализации этого механизма в СУБД приходится сталкиваться с целым рядом проблем. Для их решения должна быть использована специальная дисциплина совместной обработки (сериализации) транзакций.

Современные информационные системы работают с распределенными БД, поэтому в одной транзакции могут модифицироваться отношения, физически хранящиеся на удаленных вычислительных системах. При этом существует два подхода к выполнению транзакций в распределенных системах – механизм двухстадийной фиксации транзакций и технология тиражирования данных.

5.4. BPM-системы

90-е годы прошлого века ознаменовались интенсивным развитием аналитических систем, включая BI-системы и аналитические приложения. На определенном этапе была признана необходимость их интеграции – как методологической (функциональной), так и технологической. Так появилось новое направление, получившее название Business Performance Management (BPM), что на русский язык обычно переводится как «управление эффективностью бизнеса» (хотя такой перевод представляется не вполне корректным). В общих чертах, BPM – это целостный, процессно-ориентированный подход к принятию управленческих решений, направленный на улучшение способности компании оценивать свое состояние и управлять эффективностью своей деятельности на всех уровнях, путем объединения собственников, менеджеров, персонала и внешних контрагентов в рамках общей интегрированной среды управления.

Сегодня концепция BPM признана мировым сообществом, в том числе такими известными аналитическими компаниями, как IDC, Gartner и META Group.

Business Performance Management (BPM) – это методология, направленная на оптимизацию реализации стратегии, и состоящая из набора интегрированных циклических аналитических процессов, поддерживаемых соответствующими технологиями и имеющих отношение как к финансовой, так и к операционной информации. BPM позволяет предприятию определять, измерять и управлять эффективностью своей деятельности, направленной на достижение стратегических целей. Ключевые финансовые и операционные процессы BPM включают планирование, консолидацию и отчетность, анализ ключевых показателей эффективности и их распространение в рамках организации.

В соответствии с документом, разработанным Группой по стандартизации BPM, в качестве основных процессов, охватываемых BPM-системами, можно выделить следующие:

− формализация стратегии;

− планирование;

− мониторинг и анализ;

− корректирующие воздействия.

В части формализации стратегии BPM-системы позволяют менеджерам разрабатывать стратегии и доводить их до подразделений компании, выявлять возможности создания стоимости и формировать системы метрик, позволяющих оценивать эффективность бизнеса и ее динамику.

В части планирования BPM-системы позволяют менеджерам всех подразделений компании устанавливать свои локальные цели, разрабатывать и моделировать сценарии планирования, разрабатывать программы и бюджеты, поддерживающие бизнес-стратегию, а также формировать целевые значения определенных показателей для различных временных периодов.

В части мониторинга и анализа BPM-системы позволяют оценивать индивидуальную и групповую эффективность с применением соответствующих ключевых показателей на всех организационных уровнях, а также предоставляют пользователям дополнительную информацию, помогающую им предпринимать те или иные действия.

В части корректирующих воздействий BPM-системы помогают менеджерам своевременно реагировать на возникающие ситуации и отклонения.

Исследовательская фирма Gartner разделила поставщиков ВPM-инструментов на три группы – это разработчики базовых аналитических (BI, business intelligence) систем, ERP-комплексов и отдельных ВPM-приложений.

В первой группе выделяются компании Cognos и Hyperion Solutions.

Некоторые разработчики ERP-комплексов выпускают также и ВPM-комплекты. Особенность их подхода – обеспечение легкой консолидации данных из своих ERP-систем в хранилище данных CPM-комплекта и/или даже реализация прямого доступа ВPM-приложений к базам данных ERP-систем.

Так, компания SAP AG предлагает модуль Strategic Enterprise Management (SEM) для поддержки стратегического управления предприятием. Этот компонент аналитики Gartner относят к классу ВPM, но он, однако, не продается отдельно, а предлагается только в составе системы mySAP ERP.

На российском рынке BPM-систем помимо перечисленных компаний выделяется московская фирма InterSoft Lab, предлагающая BPM-систему на основе собственных базовых инструментов OLAP-анализа и консолидации данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]