Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

OLTP-системы




Основные инструменты обработки данных

Современные предприятия являются сложными производственно-экономическими системами, включающими в себя различные подразделения с только им присущей спецификой. Эти подразделения могут использовать десятки систем автоматизированного управления предприятием и специализированных бухгалтерских, экономических, производственных и управленческих систем. Однако эти системы, как правило, являются узкоспециализированными, призванными осуществлять представление данных либо на уровне задач данного подразделения, либо в рамках узконаправленной регистрации хозяйственных операций (бухгалтерские проводки, финансовые оценки и т.п.). Такие системы относят к классу оперативных систем или систем обработки транзакций (OLTP – Online Transaction Processing). Как следует из названия, основной особенностью таких систем является использование в них механизма транзакций.

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

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

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

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

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

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

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

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

- информация в OLTP системах является излишне детализированной;

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

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

- несколько независимых средств генерации отчетов;

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




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 1342; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.