📜  DBMS 中的在线事务处理 (OLTP) 系统

📅  最后修改于: 2021-09-09 10:35:47             🧑  作者: Mango

联机事务处理 (OLTP) 系统是指管理面向事务的应用程序的系统。这些系统旨在支持在 Internet 上快速进行在线交易和处理查询。
例如:任何超市的POS(销售点)系统都是一个OLTP系统。

当今世界的每个行业都使用 OLTP 系统来记录他们的交易数据。 OLTP 系统的主要关注点是输入、存储和检索数据。它们涵盖组织的所有日常运营,例如采购、制造、工资单、会计等。这样的系统有大量的用户进行短期交易。它支持简单的数据库查询,因此任何用户操作的响应时间都非常快。

通过 OLTP 系统获取的数据存储在商业 RDBMS 中,OLAP 系统可以将其用于数据分析和其他商业智能操作。

OLTP 系统的其他一些示例包括订单输入、零售和金融交易系统。

OLTP 系统的优点:

  • OLTP 系统是用户友好的,任何有基本了解的人都可以使用
  • 它允许用户快速执行读取、写入和删除数据等操作。
  • 它可以立即响应其用户操作,因为它可以非常快速地处理查询。
  • 该系统是数据的原始来源。
  • 它有助于管理和运行基本的业务任务
  • 它通过简化单个流程来帮助扩大组织的客户群

OLTP 系统的挑战:

  • 它允许多个用户同时访问和更改相同的数据。所以它需要并发控制和恢复机制来避免任何前所未有的情况
  • 通过 OLTP 系统获取的数据不适合决策。 OLAP 系统用于决策或“假设”分析。

OLTP 系统可以处理的查询类型:
OLTP 系统是一种在线数据库修改系统。因此它支持数据库查询,如从数据库中插入、更新和删除信息。考虑超市的 POS 系统,以下是它可以处理的示例查询 –

  • 检索特定产品的完整描述
  • 过滤与任何特定供应商相关的所有产品
  • 搜索任何特定客户的记录。
  • 列出所有价格低于 1000 卢比的产品。

OLTP 系统无法处理的查询类型:
OLTP 系统仅支持简单的数据库查询,如 INSERT、UPDATE 和 DELETE。它不支持复杂查询。重新考虑超市的 POS 系统,以下是它无法处理的示例查询 –

  • 他们应该为特定产品提供多少折扣?
  • 应该向客户介绍哪种产品?

要阅读 OLTP 系统和 OLAP 系统之间的区别,请参阅以下文章-

  • OLTP 系统和 OLAP 系统的区别