stringtranslate.com

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

Система обработки транзакций ( 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. ^ abc Schuster, Стюарт А. (15 июня 1981 г.). «Подробно: управление реляционными базами данных». Компьютерный мир . Проверено 16 ноября 2012 г.

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