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系统允许多个用户同时访问和更改相同的数据,可能会造成了很严重的问题。
OLTP与OLAP的区别
参数 | OLTP | OLAP |
过程 | 它是一个在线交易系统。它管理数据库修改。 | 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
本文为九五青年博客翻译,如需转载请在下面留言,原文如有版权问题,在下面留言板反馈,我们会第一时间处理
» 订阅本站:https://www.kgraph.cn
» 转载请注明来源:九五青年博客 » 《OLAP和OLTP有什么不同?OLAP和OLTP概念分析、举例理解》
谢谢