Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Обработка транзакций

Совок №5.
Длина совка: 22 см. Цвет в ассортименте, без возможности выбора.
18 руб
Раздел: Совки
Забавная пачка "5000 дублей".
Юмор – настоящее богатство! Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь
60 руб
Раздел: Прочее
Браслет светоотражающий, самофиксирующийся, желтый.
Изготовлены из влагостойкого и грязестойкого материала, сохраняющего свои свойства в любых погодных условиях. Легкость крепления позволяет
66 руб
Раздел: Прочее

3 1. Основы обработки транзакций . . 4 2. Принципы и модели обработки транзакций . . 5 2.1. Плоские транзакции . . 6 2.2. Контрольные точки . . 8 2.3. Многозвенные транзакции . 10 2.4. Вложенные транзакцию . 11 3. E ci a и DCE . 14 4. X/Ope D P . 17 5. Классификация систем обработки транзакций . 19 6. Языки транзакций . 20 7. Мониторы обработки транзакций третьего поколения . . 21 Заключение .24 Литература Введение В этой курсовой работе обсуждаются тенденции и перспективы обработки транзакций в применении к системам информационного управления в целом. Рассматриваются, в частности, следующие вопросы: принципы обработки транзакций в информационных системах; последние достижения в мире коммерческих систем обработки транзакций; языки обработки транзакций; стандарты; черты систем обработки транзакций следующего поколения. 1. Основы обработки транзакций Можно рассматривать обработку транзакций в самом общем виде, включая множество парадигм - от пакетной и простой терминально-интерактивной обработки (на самом деле концептуальными источниками компьютерной обработки транзакций можно считать шумерские глиняные таблички с записями торговых операций, сделанными за многие тысячелетия до зарождения идеи вычислительной машины). Более конкретно, дисциплина транзакций включает в себя различные функции для поддержки компьютерных приложений, основанных на коммуникациях. В самом общем смысле системы обработки транзакций могут охватывать все, что может присутствовать в компьютерной системе: базы данных, сети, операционные системы и т.д. В области обработки транзакций имеет место следующая классификация (рис. 1). Рисунок 1. Поколения систем обработки транзакций. - Первое поколение. Единые монолитные системы, взаимодействующие с пользователем посредством простейших терминалов. - Второе поколение. Поддержка продуктов многих поставщиков, интеллектуальные клиентские системы, поддержка множества систем баз данных, как правило, при помощи протоколов двухфазовой фиксации (второе поколение отражает нынешнее положение дел в этой области). - Третье поколение. Зарождающееся поколение систем, более адекватно, чем это возможно сегодня, отражающее потребности бизнеса. Хотя понятие &quo ;обработка транзакций&quo ; применимо практически к любой компьютерной среде, в особенности в мире бизнеса, однако традиционно использование мониторов обработки транзакций ограничивалось окружениями крупномасштабных центров обработки данных, функционирующих на базе мэйнфреймов, в таких прикладных областях, как резервирование авиабилетов или международные банковские операции. За последние годы, отчасти за счет того, что корпоративные информационные системы все более приобретают черты распределенности и неоднородности, мониторы обработки транзакций стали применяться и во многих других вертикальных приложениях (здравоохранение, страхование, торговля). По оценкам Gar er Group, к 1995 г. в 50% вновь создаваемых приложениях на основе реляционных СУБД будут применяться средства обработки транзакций. Обратимся теперь к фундаментальным принципам и основным моделям транзакций, которые определяют пути применения транзакций в информационных системах.

2. Принципы и модели обработки транзакций Ко всем типам транзакций предъявляется набор требований, известный под названием ACID (a omoci y, co sis e cy, isola io , durabili y). Смысл этих требований заключается в следующем. - Атомарность. Транзакция представляет собой некоторый набор действий. Система обеспечивает их выполнение по принципу &quo ;все или ничего&quo ; - либо выполняются все действия, т. е. транзакция фиксируется, либо не выполняется ни одно, т. е. транзакция прерывается. - Согласованность. Предполагается, что в результате транзакции система переходит из одного абстрактного корректного состояния в другое. Понятие транзакции позволяет программисту декларировать условия таких согласованных состояний данных, а системе - подтверждать согласованность, производя описанные в приложении проверки. - Изолированность. Поскольку транзакция изменяет разделяемые данные, то они могут временно находиться в несогласованном состоянии. Данные, находящиеся в несогласованном состоянии, не должны быть видны другим транзакциям, пока изменения не будут завершены (т. е. пока все модификации не будут формально зафиксированы). Система обеспечивает каждой транзакции иллюзию того, что та выполняется изолированно, как если бы прочие транзакции либо завершились до ее начала, либо начнут выполняться после ее завершения. - Долговечность. Если транзакция зафиксирована, то ее результаты должны быть долговечными. Новые состояния всех объектов сохранятся даже в случае аппаратных или системных сбоев. Существуют многочисленные модели транзакций, поддерживающих эти принципы. Они варьируются от простейших, таких как &quo ;плоские&quo ; транзакции, до более изощренных, таких как вложенные или многозвенные. Рассмотрим эти модели более подробно, поскольку именно сложные модели в значительной мере определяют особенности обработки транзакций в коммерческих информационных системах будущего. 2.1. Плоские транзакции Модели плоских транзакций соответствует один управляющий слой, которому подчинено произвольное число элементарных действий. В современных информационных системах - это, как правило, единственная поддерживаемая на прикладном уровне модель транзакций, хотя внутренние компоненты системы (например, SQL) могут включать более изощренные средства обработки транзакций; однако они не доступны на уровне прикладного программирования. Плоские транзакции - это основные строительные блоки для реализации принципа атомарности; иначе говоря, выделение некоторой последовательности действий в виде плоской транзакции обеспечивает принцип &quo ;все или ничего&quo ;. Во многих прикладных окружениях, в особенности с централизованными обработкой и управлением ресурсами (например, базами данных и файлами), механизм плоских транзакций на протяжении многих лет предоставлял вполне удовлетворительные возможности как для создания, так и для выполнения приложений; простые преобразования состояний системы вполне укладывались в рамки атомарных единиц работы. По мере того как данные и вычисления становятся все более распределенными, атомарность плоских транзакций становится значительным неудобством.

Рассмотрим пример на рис. 2. Согласно правилам обработки плоских транзакций, либо должны успешно завершиться все компоненты глобальной транзакции, либо не должна завершиться ни одна из них. Например, если неудачей завершилось только изменение одной удаленной базы данных под управлением некоторого менеджера ресурсов, то и все остальные компоненты должны быть возвращены в состояние, предшествовавшее началу транзакции. Учитывая количество информации, обрабатываемой в крупной или даже средней организации со множеством серверов LA на ПК и, возможно, с мобильными базами данных, можно предположить, что вероятность отказа хотя бы одного узла весьма высока. Если применяется модель плоских транзакций, то придется заново выполнять все составные части транзакции, что существенно повышает требования к вычислительным ресурсам и отнимает значительную долю пропускной способности системы. Рисунок 2. Выполнение плоской транзакции в среде крупной организации. Очевидно, что в наш век сильно распределенных вычислений необходимо каким-то образом проводить декомпозицию плоских транзакций. Модификация модели плоских транзакций, сохраняющая свойство атомарности, но снижающая потребность в повторном выполнении действий (т. е. в &quo ;переработках&quo ;), включает понятие контрольных точек, которое мы обсудим в следующем разделе. 2.2. Контрольные точки Контрольные точки устанавливаются в прикладной программе для того, чтобы отметить моменты, начиная с которых можно продолжить вычисления в случае возникновения проблем. В идеале контрольные точки должны соответствовать частично согласованным состояниям (например, после построения вспомогательной таблицы в программе, которая затем будет использоваться для вычислений с участием еще какой-либо таблицы). По достижении очередной контрольной точки в транзакции создается новое атомарное действие, которое запускается на выполнение. Только последнее атомарное действие всей последовательности может выполнить фиксацию (COMMI WORK) транзакции; оператор COMMI WORK передается всем предыдущим атомарным действиям, пока все они не будут зафиксированы. В отличие от модели многозвенных транзакций, которые мы рассмотрим в следующем разделе, контрольная точка не приводит к необратимой фиксации, выполненной до этого момента работы. Прерывания (ROLL BACK), или откаты, транзакции могут инициироваться из любого атомарного действия, а не только из последнего; хотя в любой заданный момент времени прерывание может инициировать только действие, запущенное последним. (Это значит, что если для какого-то атомарного действия была достигнута контрольная точка, то для этого действия уже не может быть в дальнейшем принято решение об откате.) Откат может быть произведен до любой из предыдущих контрольных точек, поэтому менеджер обработки транзакций должен воспринимать параметр, указывающий, до какой именно контрольной точки нужно произвести откат (в идеале логика приложения должна предусматривать определение контрольной точки, до которой в случае неудачи следует откатить выполнение). Проводились исследовательские работы по изучению применимости так называемых устойчивых (persis e ) контрольных точек, которые фиксируются в дисковой или другой долговременной памяти, для того чтобы результаты выполнения были доступны после системных крахов.

Версия Client/Server Suite по сравнению с Developer имеет следующие расширения: • SQL Explorer в стиле Windows Explorer, ориентированный на обработку метаданных серверных БД (доменов, триггеров, представлений, хранимых процедур и т.п.) • SQL Monitor, предназначенный для тестирования, отладки и настройки SQL-запросов для повышения качества и производительности их выполнения • Cached Updates (буферизированное обновление) обеспечивает более эффективную обработку транзакций в клиент/серверном окружении. • неограниченное использование высокопроизводительных драйверов SQL Links для доступа к серверным БД Oracle, Sybase, InterBase, Informix и SQL Server (лицензия на распространение SQL Links). • SQL-сервер Borland InterBase 4.1 для Windows NT с лицензией на 2-х пользователей. • ReportSmith 3.0 SQL Edition, предназначенный для построения отчетов при работе в клиент/серверном окружении. • Визуальный конструктор запросов Visual Query Builder • DataPump Expert — средство переноса/миграции данных для масштабирования приложений

1. Художественная обработка металлов

2. Методы компьютерной обработки статистических данных

3. Процессоры обработки текстовой информации

4. Использование полей и закладок для оформления и автоматизации редактирования и обработки экономической информации в документах Word

5. Многопроцессорный вычислительный комплекс на основе коммутационной матрицы с симметричной обработкой заданий всеми процессорами

6. Организация и применение микропроцессорных систем обработки данных и управления
7. Цифровая обработка графики
8. Автоматизированная система обработки экономической информации. Городская налоговая инспекция

9. Автоматизированная обработка учета складских операций и реализации продукции

10. Обработка данных о студентах

11. Обработка текстовых файлов на языке Турбо Паскаль

12. Архитектура аппаратно-программных средств распределенной обработки информации для интранет-технологии

13. Использование полей и закладок для редактирования и обработки информации в документах Word

14. Процессоры обработки текстовой информации

15. Информационный процесс. Обработка информации

16. Обработка результатов эксперимента

Каталка-трактор с педалями "Turbo-2" с полуприцепом.
Педальная каталка-трактор «Turbo-2» c полуприцепом приводится в движение при помощи цепного механизма. На мини-тракторе установлена
4394 руб
Раздел: Каталки
Стиральный порошок KAO "Attack Bio EX", 1 кг.
Стиральный био-порошок KAO "Attack Bio EX" признан Международным Авторитетным Советом США по хлопку в качестве выдающегося
620 руб
Раздел: Стиральные порошки
Шкатулка "Мишка", 7x10 см.
Шкатулка сохранит ваши ювелирные изделия в первозданном виде. С ней вы сможете внести в интерьер частичку элегантности. Регулярно удалять
332 руб
Раздел: Шкатулки сувенирные

17. Методические приемы развития воображения и творческих способностей детей младшего школьного возраста на занятиях кружка декоративно - прикладного искусства по художественной обработке бересты

18. Механическая, кулинарная обработка рыбы

19. Обработка деталей резанием

20. Обработка металлов резанием

21. Термическая обработка металлов. Композиционные материалы

22. Электролитная обработка полосы
23. Смазки при обработке металлов давлением
24. Статистическая обработка экспериментальных данных

25. Технология обработки на станках с ЧПУ

26. Разработать инструментальную оснастку к технологии изготовления детали "корпус" в условиях обработки на станках с ЧПУ

27. Математическое моделирование технологических операций механической обработки поверхностей деталей лезвийными инструментами (Учебное пособите по курсу: математическое моделирование технологических операций-4834)

28. Разработка общего плана обработки детали "Втулка" с подробной разработкой технологических переходов для поверхности 028e8

29. ЭЛЕКТРОСНАБЖЕНИЕ РЕВДИНСКОГО ЗАВОДА ОБРАБОТКИ ЦВЕТНЫХ МЕТАЛЛОВ

30. Сравнительная характеристика методов обработки воротника в мужском пальто

31. Технологическая карта механической обработки «Шкив»

32. Механическая, кулинарная обработка рыбы

Подвесные качели "Кассон".
Подвесные детские качели изготовлены из прочного жгута и пластиковых разноцветных деталей. Размер: 48х48х24 см. Материал:
394 руб
Раздел: Качели
Подгузники-трусики для мальчиков Huggies DryNights, 8-15 лет, 9 штук.
Деликатная защита на всю ночь для детей от 4х лет, страдающих энурезом. Одноразовые Трусики Хаггис Драйнайтс для мальчиков 8-15 лет (30-57
468 руб
Раздел: Обычные
Глобус "Двойная карта" рельефный, с подсветкой, на подставке из пластика.
Диаметр: 250 мм. Масштаб: 1:50000000. Материал подставки: пластик. Цвет подставки: прозрачный. Мощность: 220 V, переключатель на шнуре;
1072 руб
Раздел: Глобусы

33. Спектральный анализ и его приложения к обработке сигналов в реальном времени

34. Цифровая обработка сигнала (Digital Signal processing)

35. Комплекс наземного слежения 1К119. Модернизация блока обработки сейсмосигнала

36. Агроэкономическое обоснование севооборотов и обработки почвы в СЗАО Емельяновское Емельяновского района

37. Радиофизические методы обработки информации в народном хозяйстве

38. Автоматизированная обработка информации долгосрочных кредитов банка
39. Обработка экономической информации средствами языка Pascal
40. Художественная обработка металла в Туле

41. Методы получения и обработки маркетинговой информации

42. Первичная статистическая обработка информации

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

44. Термическая обработка и термомеханическая обработка обсадных труб из стали 36Г2С

45. Определение и обоснование видов и режимов структурной обработки сплава Cu+2,3%Be

46. К вопросу о механизме магнитной обработки

47. Химико-термическая обработка

48. Механическая обработка вала

Настольная игра "Эволюция".
Разнообразие живых организмов, населяющих нашу планету, поистине поражает. Теория эволюции объясняет это различием способов, которые
1090 руб
Раздел: Карточные игры
Доска магнитная для рисования, со штампиками.
Магнитная доска предназначена для рисования; у доски стирающееся поле для создания рисунков при помощи специального маркера. На
347 руб
Раздел: Магнитные доски
Уничтожь меня! Уникальный блокнот для творческих людей. Смит К.
Перед вами книга-сенсация, проданная миллионными тиражами по всему миру. Поздравляем, теперь и вы сможете приобщиться к разрушительному
336 руб
Раздел: Блокноты оригинальные, шуточные

49. Обработка материалов давлением, определение потерь напора

50. Поиск, накопление и обработка научной информации

51. Санитарные требования к первичной обработке продуктов

52. Виды обработки документов

53. Моделирование процесса обработки сигнала с широтно-импульсной модуляцией и помехи в приемном устройстве системы передачи информации

54. Автоматизированные Системы Обработки Информации
55. Цифровая обработка сигналов
56. Выставка: последующая обработка данных

57. Классификация машин и инструментов для обработки древесины

58. Обработка давлением

59. Обработка материалов электрическим током и лазером

60. Подробный план лекций по первичной обработке шерсти

61. Технология термической обработки

62. Экологическая безопасность при обработке конструкций кондиционеров

63. Автоматизированные системы обработки экономической информации

64. Санитарная обработка людей

Чехол-органайзер для спинки авто "Happy Baby".
Чехол-органайзер – аксессуар, просто незаменимый во время поездок на автомобиле, благодаря множеству вместительных карманов. Помимо
699 руб
Раздел: Прочее
Детская горка, цвет: красный/желтый, скат 140 см.
Для активного летнего отдыха вам пригодится пластиковая горка Долони. Горка изготовлена из яркого пластика и украсит любую детскую комнату
2200 руб
Раздел: Горки
Магнитная игра для путешествий "Волшебный лес".
Уникальная логическая игра-головоломка для отличного времяпрепровождения и тренировки ума. Имеет компактное игровое поле с магнитными
530 руб
Раздел: Игры на магнитах

65. Проект реконструкции пункта послеуборочной обработки зерна

66. Описание устройства сбора и первичной обработки информации о состоянии процесса бурения

67. Автоматизированная обработка землеустроительной информации

68. Методика определения норм времени на процесс цифровой обработки иллюстраций

69. Высокоуровневые методы обработки информации и программирования

70. Автоматизированная система обработки экономической информации (АСОЭИ)
71. Технические средства обработки данных
72. Автоматизированные системы обработки информации и управления

73. Обработка данных таблицы в Excel

74. Основные способы обработки большого количества текстовой информации

75. Современные способы обработки информации

76. Форматы данных и команды их обработки процессоров Pentium III, Pentium IV

77. MSSQL 2005 (Yukon) – работа с очередями и асинхронная обработка данных

78. Программа обработки данных в библиотеке

79. Изучение методов адресации информации и обработки адресов

80. Обработка и анализ информационных потоков: системы поддержки принятия решений

Ручки капиллярные "Johanna Basford. Triplus 334", 36 цветов.
Количество цветов: 36 ярких цветов. Эргономичная форма для удобного и легкого письма. Пишущий узел завальцован в металл. Защита от
2085 руб
Раздел: Капиллярные
Портфель "Megapolis", синий.
Легкая папка-портфолио изготовлена из жесткого пластика, рассчитана на длительный срок службы. Папка служит для перевозки документов и
512 руб
Раздел: Папки-портфели, папки с наполнением
Ночник с датчиком движения "Ночной снайпер".
Маленький ночник с датчиком движения "Ночной снайпер" надежно крепится на крышку унитаза и срабатывает только при вашем
648 руб
Раздел: Ночники

81. Реализация алгоритма обработки данных

82. Обработка данных в средах MathCAD и LabVIEW

83. Использование интегрированных в язык запросов (linq) при обработке массива данных в microsoft visual basic 2008

84. Простейшие способы обработки опытных данных

85. Методы обработки корневых каналов зубов с применением современных медикаментозных средств при лечении периодонтита

86. Оптическая обработка информации
87. Поверхностная лазерная обработка
88. Обработка металлов давлением

89. Методика сбора и обработки материала по изучению перспектив использования сосны

90. Система обработки жалоб (service recovery system) в сфере банковских услуг

91. Понятия дегазация и дезактивация. Технические средства специальной обработки

92. Агроэкономическое обоснование системы севооборотов и обработки почвы на примере СПК "Юбилейный" Большемуртинского района

93. Влияние системы удобрений при поверхностной обработке почвы на продуктивность сои в центральной зоне Краснодарского края

94. Особенности сбора, обработки и хранения шишек и семян сосны обыкновенной в Семипалатинском филиале ГУ ГЛПР "Семей орманы"

95. Приемы товарной обработки плодов

96. Проектирование севооборотов, система обработки почвы и мер борьбы с сорными растениями в хозяйстве ЗАО племзавод "Семеновский" Медведевского района Республики Марий Эл

Коврик-пазл "Винни".
Коврик выполнен из экологически безопасного полимерного материала, обладающего большой плотностью, высоким сопротивлением нагрузкам на
837 руб
Раздел: Прочие
Трикотажная пеленка кокон для девочки "Bambola".
Состав: интерлок, хлопок 100%. Возраст: 0-3 месяца.
421 руб
Раздел: Пелёнки
Модульный массажный коврик "Орто-пазл. Море».
Необычный набор Орто-пазлов Микс «Море» включает 8 модулей, выполненных под различный морской рельеф. В комплекте коврики, предназначенные
1377 руб
Раздел: Коврики

97. Проектирование севооборотов, системы обработки, воспроизводства плодородия и комплексных мер борьбы с засорённостью полей

98. Проектирование, освоение севооборотов и обработка почвы

99. Санитарная обработка объектов мясоперерабатывающей промышленности


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.