什么是联机事务处理 (OLTP) 系统?

发表于 2023-2-3 22:29:03
在线业务依靠快速有效的交易来帮助客户获得良好的购物体验。企业可以确保这一点的一种方法是使用在线交易处理 (OLTP) 系统来帮助处理、跟踪和管理交易。了解更多关于该系统的信息可以帮助您决定是否在工作中实施该系统。

什么是联机事务处理?
OLTP,即在线交易处理,是一种支持在线交易流程的软件程序,以确保企业和个人能够快速、高效、准确地完成交易。企业可以将在线交易处理用于网上银行、购物和销售点终端。

在线交易处理系统的好处
了解使用在线交易处理系统的好处可以帮助您决定是否在工作中实施。以下是一些常见的优点:

辅助功能
在线交易处理系统始终可用。这增加了可访问性,因为来自任何时区的客户都可以在他们方便的时候访问在线业务。为了保持这种可访问性,企业经常执行备份。一次太多的客户可能会使系统超载,导致停机,从而导致销售损失。

索引数据
在线交易处理系统收集并索引所有传入数据。该系统可能会存储有关客户交易的信息,例如他们花了多少钱、他们买了什么以及他们住在哪里。拥有这些索引数据可以让企业更好地了解他们的客户,这样他们就可以针对他们进行广告和促销。

速度
这些系统通常提供更快的交易处理速度。这使客户的在线购物和支付更加高效,从而鼓励他们进行未来的购买。企业甚至可以将他们的在线交易处理系统连接到他们的销售点系统,以提高店内交易的速度。

并发
并发意味着多个用户不能同时操作相同的数据。这可以最大限度地减少错误和欺诈,因为它可以防止两个或更多用户同时完成同一笔交易。直到所有数据库更改都是永久性的,事务才能完成。该系统使用彼此对齐的简单查询来完成企业的日常运营,并可以保护每笔交易中的数据。

原子性
原子性是指如果交易过程中有一步失败,则交易取消。在线交易处理系统中的原子性有助于保护信用卡或其他支付系统在线交易的完整性。例如,如果用户试图在电子商务网站上购买商品,但因特网中断而中断了请求,则交易不会完成。这也可以确保在线交易处理系统上的交易是一致的、快速的,并且有助于维护安全性。

在线交易处理的挑战
虽然在线交易处理系统有很多好处,但也存在一些挑战,例如:

初期成本高
在线交易处理系统是企业独有的,旨在满足其需求和客户群。随着开发人员和设计人员创建新系统,开发和安装的成本可能会很高。这些系统的维护通常也需要专业人员,这可能是昂贵的。这些成本对于企业来说通常是值得的,因为他们的系统往往会增加销售额并帮助他们吸引新客户。

计划外停机
如果您的在线交易处理系统无法处理所有客户,它可能会暂时崩溃。这可能会在结帐过程中打扰客户或扰乱他们的购物,从而阻止他们在您的系统再次运行时完成购买。这些系统也可能由于其他原因而宕机,例如硬件故障、数据损坏、安全问题或网络中断。由于您的系统可能会持续运行,您甚至可能不会立即注意到这种中断。雇用一个全天候服务的 IT 团队可以帮助最大程度地减少计划外停机时间。

OLTP 与 OLAP
OLTP 系统和 OLAP 系统很相似,但也有一些关键的区别。在线分析处理系统使用更复杂的查询来分析来自在线事务处理系统的历史数据。以下是这两个系统之间的一些主要区别:

交易量:在线交易处理系统通常处理大量的小交易,而分析处理系统系统处理大量具有复杂查询的数据集。交易过程系统的一个例子是使用在线购物应用程序的客户,该应用程序可以访问他们以前的所有交易,从第一次交易到最近的交易。

处理速度:在线交易处理系统处理交易的速度通常比分析处理系统快得多。在线交易处理系统通常在几毫秒内做出响应,而分析处理系统可能需要数小时、数天或数周,具体取决于查询的规模和复杂性。

设计:这两个系统有相似之处,但它们的设计更具体。开发人员为更特定于行业的目的设计在线交易处理系统,例如银行业或零售业,而他们为特定主题的目的设计分析处理系统,例如销售或库存管理。

总体目的:两个系统为组织提供不同的功能。在线交易处理系统有助于支持企业或组织的日常运营,而在线分析处理系统有助于解决复杂问题并发现有用的见解。

备份间隔:联机事务处理系统需要频繁备份以保持其完整性,而联机分析处理系统托管数据库以支持检索归档版本或不需要频繁备份的信息。

存储空间:通常,在线交易处理系统需要较少的系统内存来存储数据,而在线分析处理系统需要更多的空间和更强的处理能力。

数据来源:在线交易处理系统直接从系统内完成的交易中收集数据。在线分析处理系统从这些相同的交易中收集汇总数据。

查询:在线事务处理系统处理简单查询以获得更快的速度,而分析处理系统处理更高级的特定信息查询。

数据时间范围:在线交易处理系统通常显示当前数据或特定时期的数据,而分析处理系统通常仅显示历史数据以获得更具分析性的观点。

在线交易处理示例
为了帮助您更好地理解在线交易处理,请考虑以下不同用途的示例:

示例 1
以下是使用带有商业银行账户的在线交易处理系统的示例:

两个业务合作伙伴共享其公司的联合银行帐户。每个合作伙伴都试图使用公司的借记卡在同一天从同一网站订购相同的用品。在线交易处理系统处理了这个交易请求,但由于双方同时访问同一个系统,系统不允许交易,因为这对交易违反了管理它的并发规则,即多方不能同时操作数据。在这里,同一时间只有一个人可以使用借记卡进行同一笔交易。

示例 2
以下是使用在线交易处理系统进行零售交易的示例:

零售商使用销售点系统在线和店内完成交易。系统处理每笔交易并为每笔交易创建信息数据库。然后它向客户的信用卡公司发送请求,后者批准向卡收费。系统记录付款并从商店库存中扣除一件商品。此交易遵循成功的在线交易处理系统的所有规则,并帮助企业更快地处理付款并更有效地在线和店内管理其库存。

示例 3
以下是 ATM 交易期间使用的在线交易处理系统的示例:

一对夫妇在他们的银行有一个联名账户,每人都试图在同一天在不同地点提取全部余额 5,000 美元。在线交易处理系统因违反并发规则而导致交易失败。然后,这对夫妇尝试在不同的时间从同一个银行账户中取款,以便交易成功进行。否则,银行可能会为每一方提供全部余额,从而在账户中造成 5,000 美元的赤字。

帮助中心|标签云|免责声明|申请修改|世界地图|锐阔网

Copyright©GMT+8, 2024-4-20 05:48

京ICP备2021033201号

京公网安备11010502050698号

快速回复 返回顶部 返回列表