Часть полного текста документа:Содержание Введение....................................................................................... 3 1. Основы обработки транзакций......................................................... 4 2. Принципы и модели обработки транзакций.......................................... 5 2.1. Плоские транзакции............................................................ 6 2.2. Контрольные точки............................................................ 8 2.3. Многозвенные транзакции................................................. 10 2.4. Вложенные транзакцию...................................................... 11 3. Encina и DCE............................................................................ 14 4. X/Open DTP.............................................................................. 17 5. Классификация систем обработки транзакций.................................. 19 6. Языки транзакций........................................................................ 20 7. Мониторы обработки транзакций третьего поколения......................... 21 Заключение..................................................................................24 Литература Введение В этой курсовой работе обсуждаются тенденции и перспективы обработки транзакций в применении к системам информационного управления в целом. Рассматриваются, в частности, следующие вопросы: * принципы обработки транзакций в информационных системах; * последние достижения в мире коммерческих систем обработки транзакций; * языки обработки транзакций; * стандарты; * черты систем обработки транзакций следующего поколения. 1. Основы обработки транзакций Можно рассматривать обработку транзакций в самом общем виде, включая множество парадигм - от пакетной и простой терминально-интерактивной обработки (на самом деле концептуальными источниками компьютерной обработки транзакций можно считать шумерские глиняные таблички с записями торговых операций, сделанными за многие тысячелетия до зарождения идеи вычислительной машины). Более конкретно, дисциплина транзакций включает в себя различные функции для поддержки компьютерных приложений, основанных на коммуникациях. В самом общем смысле системы обработки транзакций могут охватывать все, что может присутствовать в компьютерной системе: базы данных, сети, операционные системы и т.д. В области обработки транзакций имеет место следующая классификация (рис. 1). Рисунок 1. Поколения систем обработки транзакций. - Первое поколение. Единые монолитные системы, взаимодействующие с пользователем посредством простейших терминалов. - Второе поколение. Поддержка продуктов многих поставщиков, интеллектуальные клиентские системы, поддержка множества систем баз данных, как правило, при помощи протоколов двухфазовой фиксации (второе поколение отражает нынешнее положение дел в этой области). - Третье поколение. Зарождающееся поколение систем, более адекватно, чем это возможно сегодня, отражающее потребности бизнеса. Хотя понятие "обработка транзакций" применимо практически к любой компьютерной среде, в особенности в мире бизнеса, однако традиционно использование мониторов обработки транзакций ограничивалось окружениями крупномасштабных центров обработки данных, функционирующих на базе мэйнфреймов, в таких прикладных областях, как резервирование авиабилетов или международные банковские операции. ............ |