OLAP和OLTP有什么不同?OLAP和OLTP概念分析、举例理解

OLAP是什么?

  • 在线分析处理,为业务决策提供数据分析的一类软件工具。OLAP系统允许用户同时分析来自多个数据库系统的数据库信息。
  • 主要目标是数据分析,而不是数据处理。

OLTP是什么?

  • 联机事务处理(OLTP)支持三层体系结构中的面向事务的应用程序。OLTP管理组织的日常事务。
  • 主要目标是数据处理,而不是数据分析

OLAP的例子

任何数据仓库系统都是OLAP系统。OLAP的用途如下

  • 一家公司可能会比较其9月份和10月份的手机销售情况,然后将这些结果与可能存储在sperate数据库中的另一个位置进行比较。
  • 亚马逊分析其客户的购买情况,为其提供一个个性化的主页,上面的产品可能会引起客户的兴趣。

OLTP系统的例子

ATM中心就是OLTP系统的一个例子。假设一对夫妇在银行有一个共同账户。有一天,他们同时到达不同的自动取款机中心,而且恰好是在同一时间,他们想提取银行账户上的总金额。

不过,先完成认证过程的人就能拿到钱。在这种情况下,OLTP系统确保提取的金额不会超过银行中存在的金额。这里需要注意的关键是,OLTP系统是为事务优势而不是数据分析进行优化的。

其他OLTP系统的例子包括:

  • 网上银行
  • 网上订票
  • 发送短信
  • 订单输入
  • 在购物车中添加一本书

使用OLAP服务的好处

  • OLAP为所有类型的业务分析需求(包括计划、预算、预测和分析)创建了一个单一的平台。
  • OLAP的主要优点是信息和计算的一致性。
  • 轻松地对用户和对象应用安全限制,以遵守规则并保护敏感数据。

OLTP方法的优点

  • 它管理组织的日常事务。
  • OLTP通过简化单个流程来扩大组织的客户群。

OLAP服务的缺点

  • 实现和维护依赖于IT专业人员,因为传统的OLAP工具需要复杂的建模过程。
  • OLAP工具需要不同部门人员之间的合作才能有效,而这通常是不可能的。

OLTP方法的缺点

  • 如果OLTP系统面临硬件故障,那么在线事务将受到严重影响。
  • OLTP系统允许多个用户同时访问和更改相同的数据,可能会造成了很严重的问题。

《OLAP和OLTP有什么不同?OLAP和OLTP概念分析、举例理解》

OLTP与OLAP的区别

参数 OLTP
过程 它是一个在线交易系统。它管理数据库修改。 OLAP是一个在线分析和数据检索过程。
特征 它的特点是大量的短期在线交易。 它的特点是数据量大。
功能 OLTP是一个在线数据库修改系统。 OLAP是一个在线数据库查询管理系统。
方法 OLTP使用传统的DBMS。 OLAP使用数据仓库。
查询 从数据库中插入、更新和删除信息。 主要是查询操作
表格 对OLTP数据库中的表进行规范化。 OLAP数据库中的表没有规范化。
OLTP及其事务是数据的来源。 不同的OLTP数据库成为OLAP的数据源。
数据完整性 OLTP数据库必须维护数据完整性约束。 OLAP数据库不经常被修改。因此,数据完整性不是问题。
响应时间 响应时间以毫秒为单位。 响应时间(秒到分钟)。
数据质量 OLTP数据库中的数据总是非常详细和有组织的。 OLAP进程中的数据可能没有组织。
有用性 它有助于控制和运行基本的业务任务。 它有助于计划、解决问题和决策支持。
操作 允许读/写操作。 只读,很少写。
导向 这是一个以市场为导向的过程。 这是一个以客户为导向的过程。
查询类型 这个过程中的查询是标准化和简单的。 设计复杂的聚合查询
备份 结合增量备份完成数据备份。 OLAP只需要不时地进行备份。与OLTP相比,备份并不重要
设计 DB设计是面向应用的。例如:数据库设计随着行业的变化而变化,如零售、航空、银行等。 数据库设计是面向主题的。例如:数据库设计随着销售、市场营销、采购等主题的变化而变化。
用户类型 它被职员、DBA和数据库专业人员等数据关键用户使用。 用于数据知识用户,如工人、经理和CEO。
目的 为实时业务操作而设计。 设计用于按类别和属性分析业务度量。
性能指标 事务吞吐量是性能指标 查询吞吐量是性能指标
用户数量 这种数据库允许成千上万的用户使用。 这种数据库只允许数百个用户使用。
生产力 它有助于提高用户的自助服务和生产力 帮助提高业务分析师的工作效率。
挑战 从历史上看,数据仓库一直是一个开发项目,构建成本可能很高。 OLAP多维数据集不是一个开放的SQL server数据仓库。因此,技术知识和经验对于管理OLAP服务器是必不可少的。
过程 对于日常使用的数据提供快速的查询结果 确保查询相应更快
特征 它易于创建和维护。 它允许用户在电子表格的帮助下创建视图。
风格 OLTP具有响应速度快、数据冗余小、标准化等特点。 数据仓库是唯一创建的,因此它可以集成不同的数据源来构建统一的数据库

总结:

  • 在线分析处理是一种分析数据库中存储的数据的软件工具。
  • 联机事务处理(OLTP)支持三层体系结构中的面向事务的应用程序
  • OLAP为所有类型的业务分析需求(包括计划、预算、预测和分析)创建了一个单一的平台。
  • OLTP对于管理组织的日常事务非常有用。
  • OLAP的特点是数据量大。
  • OLTP的特点是大量的在线短事务。
  • 数据仓库是惟一创建的,因此它可以集成不同的数据源来构建统一的数据库。
  • OLAP多维数据集采用电子表格和无三维的分析经验。

文章说明:

本文翻译自国外技术文章:https://www.guru99.com/oltp-vs-olap.html

本文为九五青年博客翻译,如需转载请在下面留言,原文如有版权问题,在下面留言板反馈,我们会第一时间处理

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注