Jump to content

Система обработки транзакций

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

Первой системой обработки транзакций была SABRE , созданная IBM для American Airlines , которая вступила в строй в 1964 году. [1] Система, рассчитанная на обработку до 83 000 транзакций в день, работала на двух компьютерах IBM 7090 . SABER был перенесен на компьютеры IBM System/360 в 1972 году и стал продуктом IBM сначала как программа управления авиакомпанией (ACP) , а затем как средство обработки транзакций (TPF) . Помимо авиакомпаний, TPF используют крупные банки, компании-эмитенты кредитных карт и гостиничные сети.

Система Hewlett Packard Enterprise NonStop (ранее Tandem NonStop) — это аппаратно-программная система, предназначенная для онлайн-обработки транзакций (OLTP), представленная в 1976 году. [2] Система обеспечивает исключительный уровень доступности и целостности данных.

Список систем обработки транзакций

[ редактировать ]

Типы обработки

[ редактировать ]

Обработка транзакций отличается от других моделей компьютерной обработки, таких как пакетная обработка , разделение времени и обработка в реальном времени , и может быть противопоставлена ​​им . [10]

Пакетная обработка

[ редактировать ]

Пакетная обработка — это выполнение ряда программ ( заданий ) на компьютере без ручного вмешательства. Несколько транзакций, называемых пакетами , собираются и обрабатываются одновременно. Результаты каждой транзакции не доступны сразу при вводе транзакции; [1] есть задержка во времени.

Обработка в реальном времени

[ редактировать ]

«Системы реального времени пытаются гарантировать соответствующую реакцию на стимул или запрос достаточно быстро, чтобы повлиять на условия, вызвавшие стимул». [10] Каждая транзакция при обработке в реальном времени уникальна; он не является частью группы транзакций.

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

[ редактировать ]

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

Возможности системы обработки транзакций

[ редактировать ]

Следующие особенности считаются важными при оценке систем обработки транзакций. [10]

Производительность

[ редактировать ]

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

Постоянная доступность

[ редактировать ]

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

Целостность данных

[ редактировать ]

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

Простота использования

[ редактировать ]

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

Модульный рост

[ редактировать ]

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

Виды обработки транзакций

[ редактировать ]

Пакетная обработка

[ редактировать ]

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

Обработка в режиме реального времени

[ редактировать ]

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

Базы данных для обработки транзакций

[ редактировать ]

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

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

  • Иерархическая структура: данные организуются на нескольких уровнях. Его структура сверху вниз состоит из узлов и ветвей; каждый дочерний узел имеет ответвления и связан только с одним родительским узлом более высокого уровня.
  • Сетевая структура: сетевые структуры также организуют данные с использованием узлов и ветвей. В отличие от иерархической структуры, каждый дочерний узел может быть связан с несколькими родительскими узлами более высокого уровня.
  • Реляционная структура: реляционная база данных организует свои данные в ряд связанных таблиц. Это дает гибкость при построении связей между таблицами.
Иерархическая структура
Сетевая структура
Реляционная структура

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

  • Хорошее размещение данных : база данных должна быть спроектирована так, чтобы обеспечить доступ к шаблонам данных от многих одновременных пользователей.
  • Короткие транзакции : Короткие транзакции обеспечивают быструю обработку. Это позволяет избежать параллелизма и ускоряет работу систем.
  • Резервное копирование в реальном времени . Резервное копирование следует планировать в периоды низкой активности, чтобы предотвратить задержку сервера.
  • Высокая нормализация : это уменьшает избыточную информацию для увеличения скорости и улучшения параллелизма, а также улучшает резервное копирование.
  • Архивирование исторических данных : редко используемые данные перемещаются в другие базы данных или резервные копии таблиц (файлов). Это позволяет уменьшить размер таблиц и сократить время резервного копирования.
  • Хорошая конфигурация оборудования : оборудование должно быть способно обслуживать большое количество пользователей и обеспечивать быстрое время отклика.

Процедуры резервного копирования

[ редактировать ]
Диаграмма потока данных процедур резервного копирования и восстановления.

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

Типы процедур резервного копирования

[ редактировать ]

Существует два основных типа процедур резервного копирования: дед-отец-сын и частичное резервное копирование :

Дед-отец-сын

[ редактировать ]

Эта процедура включает в себя создание полных резервных копий всех данных через регулярные промежутки времени — ежедневно, еженедельно, ежемесячно или в любое другое время. Сохраняется несколько поколений резервных копий, часто три, что и дает название. Самая последняя резервная копия — это сын, предыдущая — отец, а самая старая резервная копия — дедушка. Этот метод обычно используется для системы пакетной обработки транзакций с накопителем на магнитной ленте . Если система выходит из строя во время пакетного запуска, главный файл создается заново путем восстановления дочерней резервной копии и последующего перезапуска пакета. Однако если резервная копия сына не удалась, была повреждена или уничтожена, то используется предыдущее поколение резервной копии (отец). Аналогично, если это не удается, то требуется создание резервной копии, предшествующей отцу (т. е. дедушке). Конечно, чем старше поколение, тем больше данные могут быть устаревшими.

Частичные резервные копии

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

Преимущества

[ редактировать ]
  • Возможна пакетная обработка или обработка в реальном времени.
  • Сокращение времени обработки, времени выполнения заказа и времени цикла заказа.
  • Сокращение запасов, затрат на персонал и заказов.
  • Повышение производительности и удовлетворенности клиентов

См. также

[ редактировать ]
  1. ^ «История сабли» (PDF) . Сэйбер .
  2. ^ «История TANDEM COMPUTERS, INC. – FundingUniverse» . www.fundinguniverse.com . Проверено 01 марта 2023 г.
  3. ^ «Терминалы помогают управлять производством алюминиевой фирмы» . Компьютерный мир . 26 июля 1976 года . Проверено 14 ноября 2012 г.
  4. ^ Корпорация UNISYS (2012). Руководство по настройке сервера транзакций для ClearPath MCP (PDF) .
  5. ^ Корпорация цифрового оборудования (1989). Руководство VAX ACMS по созданию приложений обработки транзакций .
  6. ^ Белл, Гордон. «Хронология цифровых вычислений (1985)» . Проверено 15 ноября 2012 г.
  7. ^ Ван Флек, Томас. «Мультимедийный словарь -Т-» . Проверено 15 ноября 2012 г.
  8. ^ Трансарк. «Корпоративный обзор» . Архивировано из оригинала 3 февраля 1999 года . Проверено 16 ноября 2012 г.
  9. ^ Корпорация IBM. «TXSeries для мультиплатформ» . Проверено 16 ноября 2012 г.
  10. ^ Jump up to: а б с Шустер, Стюарт А. (15 июня 1981 г.). «Подробно: управление реляционными базами данных» . Компьютерный мир . Проверено 16 ноября 2012 г.

Дальнейшее чтение

[ редактировать ]
  • Герхард Вейкум, Готфрид Воссен, Транзакционные информационные системы: теория, алгоритмы и практика параллельного управления и восстановления , Морган Кауфманн, 2002 г., ISBN   1-55860-508-8
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7259e818628761894039fe6bc5ec1f96__1698671820
URL1:https://arc.ask3.ru/arc/aa/72/96/7259e818628761894039fe6bc5ec1f96.html
Заголовок, (Title) документа по адресу, URL1:
Transaction processing system - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)