在线事务处理系统(OLTP)旨在支持与三层体系结构相关的面向事务的应用程序。OLTP存储日常业务事务,非常适合查询特定记录,例如客户的电子邮件地址。OLTP在客户机-服务器系统中进行,许多组织使用数据库管理系统来支持OLTP。
OLTP系统用于订单录入、财务交易、客户关系管理。此类系统有大量用户进行短期交易。OLTP系统的两个重要特征是并发控制和原子性。并发控制保证访问数据库系统中相同数据的两个用户将无法更改该数据,或者用户必须等到另一个用户完成处理后才能更改该数据段。另一方面,原子性保证,如果一个步骤在事务期间不完整或失败,整个过程将不会继续。
OLAP(OnlineAnalyticProcessing,联机分析处理)是一种计算方法,它使用户能够轻松、有选择地提取和查询数据,以便从不同的角度对其进行分析。OLAP商业智能查询通常有助于趋势分析、财务报告、销售预测、预算编制和其他规划目的。
OLAP通常用于数据挖掘。OLAP的主要组件是OLAP服务器,它位于客户机和数据库管理系统(DBMS)之间。OLAP服务器了解数据在数据库中的组织方式,并具有分析数据的特殊功能。几乎所有主要的数据库系统都有OLAP服务器。
Also Read: Difference Between Decision Tree And Decision Table
比较基础 | OLTP | 联机分析处理 |
描述 | 在线事务处理系统旨在支持与三层架构相关的面向事务的应用程序。 | 在线分析处理是一类为商业决策提供数据分析的软件工具。 |
交易量 | 以大量短期在线交易为特点。 | 以交易量小为特点。 |
意图 | 显示正在进行的业务流程的快照。 | 提供各种业务活动的多维视图。 |
所容纳之物 | 它只包含当前的操作数据。 | 由来自各种数据库的历史数据组成。 |
响应时间 | OLTP系统的响应时间以毫秒为单位,因为查询对5%的数据进行操作。 | OLAP系统的响应时间很长,通常从几秒钟到几分钟甚至几小时不等。 |
数据源 | OLTP系统中的数据源由OLTP及其事务组成。 | OLAP系统中的数据源由不同的OLTP数据库组成。 |
设计 | 它旨在管理实时业务操作。 | OLAP系统设计用于分析类别和属性方面的业务度量。 |
空间要求 | 如果存档历史数据,OLTP中的空间需求相对较小。 | 由于存在聚合结构和历史数据,OLAP需要更多的空间,需要更多的索引。 |
规范化/非规范化 | OLTP数据库高度规范化,有许多表和关系。 | OLAP的设计通常使用较少的表进行非规范化,并使用星形、雪花或星座。 |
主要业务 | OLTP的主要操作是插入、更新和删除。 | OLAP的主要操作是提取多维数据进行分析。 |
数据完整性 | OLTP数据库必须维护数据完整性约束。 | 数据完整性不是一个问题,因为数据库没有经常修改。 |
数据刷新 | OLTP中的数据刷新可以快速执行并立即产生结果。 | 在OLAP中,使用大量数据集刷新数据需要时间,而且是零星的。 |
用法 | 一般由前端员工或员工使用。 | 通常由经理、执行官、数据科学家、营销人员或企业主使用。 |
Read&;写操作 | 允许读写操作。 | 只允许读,很少允许写。 |
备份 | 数据库的完整备份与增量备份相结合是必要的。 | 只需要不时备份。与OLTP相比,备份并不重要。 |
性能指标 | 事务吞吐量是性能指标。 | 查询吞吐量是性能指标。 |
用户数 | OLTP数据库允许数千个用户。 | 它只允许数百个用户。 |
数据存储 | 它使用传统的数据库管理系统。 | 它使用数据仓库。 |
集中 | OLTP数据库面向市场。 | OLAP数据库是面向客户的。 |
利益 | 它有助于提高用户的自助服务和生产力。 | 它有助于提高业务分析师的生产力。 |
数据库与数据仓库 数据库和数据仓库之间区别的基础是数据仓库是一种用于数据分析的数据库。数据库是存储在计算机系统上的有组织的数据集合。以表格方式存储的学校学生、教师和班级的信息就是数据库的一个例子。由...
...程的信息。联机事务处理基于实体关系模型和面向应用的数据库,联机分析处理基于事实星座模型和面向主题的数据库。 OLTP的特点是简短的在线事务,如update、delete和insert。OLAP的主要特点是事务量小。 OLTP是操作数据。它们被...
数据库与数据仓库的主要区别在于,数据库是一个有组织的相关数据集合,以表格形式存储数据,而数据仓库是存储多个数据库中合并数据的中心位置。 数据库包含一组数据。DBMS是一种允许用户创建、操作和管理数据库的软件...
...其转换和加载到仓库中。然后,使用基于多维数据模型的联机分析处理服务器(OLAP)执行分析。有各种OLAP操作,如roll-up、drill-down、slice和dice以及pivot(旋转)。汇总用于在数据立方体上进行聚合;向下钻取用于反转上滚操作,...
...许用户查看多维数据的不同摘要。因此,用户可以从大型数据库中提取信息并对其进行分析,从而做出业务决策。另一方面,OLTP是一种能够通过web支持面向事务的应用程序的软件。它通常用于金融交易、零售和客户关系管理(CR...
关系数据库和非关系数据库的主要区别在于,关系数据库将数据存储在表中,而非关系数据库将数据存储在键值格式、文档或其他方法中,而不使用关系数据库这样的表。 数据库是相关数据的集合。数据库管理系统(DBMS)是一...
...是一套分析组织商业信息的策略和技术。它涉及到报表、联机分析处理(OLAP)、查询、复杂事件处理和业务流程管理等功能。 商业智能可以解释大数据。因此,它既可以有结构化数据,也可以有非结构化数据。一般来说,商业...
...做日志由一组重做条目组成,而备用重做日志是位于备用数据库站点上的一组重做日志文件。 关系型数据库管理系统一般是按照关系模型设计的数据库管理系统。Oracle关系数据库管理系统是Oracle公司的产品。许多组织使用Oracle R...
...于数据量。 与OLAP相比,OLTP需要更少的数据空间。 OLAP的数据库设计是高度规范化的,有很多表,而OLAP的数据库设计是非规范化的,只有很少的表。 OLTP中的数据库事务很短,而OLAP中的数据库事务很长。 OLTP中的事务量很高,而O...
...境中,最重要的方面是构成任何组织主干的数据或信息。数据库和数据仓库是两种常用的数据管理系统。尽管它们执行相同的数据管理任务,但这两个概念之间有着本质的区别,因为它们服务于不同的目的,并在数据管理中使用...