联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。
当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。
联机事务处理OLTP(on-line transaction processing)主要是执行基本的、日常的事务处理,比如在银行存取一笔款,就是一个事务交易。OLTP的特点一般有:
1.实时性要求高;
2.数据量不是很大;
3.交易一般是确定的,所以OLTP是对确定性的数据进行存取;(比如存取款都有一个特定的金额)
4.并发性要求高并且严格的要求事务的完整,安全性。(比如这种情况:有可能你和你的家人同时在不同的银行取同一个帐号的款),
<o:p></o:p>
联机分析处理OLAP(On-Line Analytical Processing)是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。典型的应用就是复杂的动态的报表系统。OLAP的特点一般有:
1.实时性要求不是很高,很多应用的顶多是每天更新一下数据;
2.数据量大,因为OLAP支持的是动态查询,所以用户也许要通过将很多数据的统计后才能得到想要知道的信息,例如时间序列分析等等,所以处理的数据量很大;
3.因为重点在于决策支持,所以查询一般是动态的,也就是说允许用户随时提出查询的要求。所以在OLAP中通过一个重要概念“维”来搭建一个动态查询的平台(或技术),供用户自己去决定需要知道什么信息。
两者的区别在于:
OLTP OLAP
用户 操作人员,低层管理人员 决策人员,高级管理人员
功能 日常操作处理 分析决策
DB 设计 面向应用 面向主题
数据 当前的, 最新的细节的, 二维的分立的 历史的, 聚集的, 多维的集成的, 统一的
存取 读/写数十条记录 读上百万条记录
工作单位 简单的事务 复杂的查询
用户数 上千个 上百个
DB 大小 100MB-GB 100GB-TB
分享到:
相关推荐
最后列举了具体的OLTP和OLAP数据库实例及其特点和应用场景。 适合人群:数据库管理员、数据分析师、软件开发人员和技术爱好者,特别是对OLAP和OLTP有深入理解和应用需求的专业人士。 使用场景及目标:了解OLAP和OLTP...
文章“基于Oracle的OLTP与OLAP数据库设计及实现”为设计高效可靠的OLTP和OLAP系统提供了理论基础和实践指导。通过了解并掌握这些关键技术,可以使数据库系统更好地服务于企业,以适应快速变化的业务需求。
### OLTP与OLAP的区别精简总结 #### 当今数据处理分类 当今的数据处理领域大致可以分为两大类:联机事务处理(Online Transaction Processing,简称OLTP)与联机分析处理(Online Analytical Processing,简称OLAP...
其中,Bats作为一个面向OLTP(在线事务处理)、OLAP(在线分析处理)、批处理和流处理场景的大一统SQL引擎,为数据处理提供了高效且灵活的解决方案。本文将深入探讨Bats的关键特性、应用场景及其技术优势。 首先,...
总的来说,OLTP和OLAP是互补的,它们共同构成了企业信息系统的重要组成部分。OLTP负责实时业务操作,确保数据准确无误,而OLAP则通过深度分析帮助企业洞察业务趋势,支持战略决策。理解这两种模式的区别和应用场景,...
OLAP 和 OLTP 的区别在于,OLTP 是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,而 OLAP 是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。 OLAP 的...
OLTP和OLAP虽然都是数据处理的重要方式,但它们分别针对不同的业务场景和需求。OLTP聚焦于日常事务的高效处理,而OLAP则致力于历史数据的深度分析和决策支持。理解两者之间的差异有助于企业在构建信息系统时作出更为...
在实际应用中,OLTP和OLAP往往需要共同存在以满足各种不同的业务需求,这就引出了HTAP(Hybrid Transactional/Analytical Processing,混合事务/分析处理)的概念。HTAP需求包括一份数据存储同时支持OLTP和OLAP处理...
与操作数据库系统相比,OLAP和OLTP在用户定位、数据内容、数据库设计、数据视图、访问模式、任务单位、访问数据量、用户数和数据库规模等方面都有显著差异。数据仓库的存在旨在提高OLTP系统的性能,同时提供专门针对...
基于Oracle的OLTP与OLAP数据库内存设计和优化.pdf
2021年的计算机软件水平考试模拟卷主要涵盖了一些关键的IT概念,包括企业资源规划(ERP)、对象导向数据库(OODB)、在线分析处理(OLAP)、在线事务处理(OLTP)、数据管理和决策支持系统(DSS)等方面的知识。...
综上所述,OLTP和OLAP的融合架构实践涉及到数据库设计、数据分布策略、事务管理和并发控制等多个层面,目标是构建既能高效处理事务又能支持实时分析的系统。随着技术的不断进步,HTAP为现代企业提供了更灵活、高性能...
7. OLAP和OLTP的区别在于,OLAP处理复杂分析,面向决策人员,而OLTP处理简单事务,面向日常操作。选项C错误,OLAP的事务量不大,但涉及的分析复杂。 8. OLAP的事务量不大,但内容复杂,选项A描述错误。OLAP和OLTP的...
综上所述,OLTP和OLAP虽然都属于数据处理范畴,但在设计理念、应用场景和技术实现上存在明显差异。OLTP侧重于实时性、一致性和高并发处理,而OLAP则更加强调数据的聚合分析能力和复杂查询的支持。企业在构建信息系统...
7. 关于 OLAP 和 OLTP 的区别描述,不正确的是:(C)。OLAP 主要是关于如何理解聚集的大量不同的数据,它与 OLTP 应用程序不同。OLAP 的特点在于事务量大,但事务内容比较复杂且不重复。OLTP 应用程序包含大量相对...
"BW知识点总结及面试要点" ...BW 知识点总结及面试要点涵盖了数据仓库、OLAP 和 OLTP、BW 星形结构、BW ETL 过程、DSO 和 Cube、Multiprovider 和 Infoset 等多个方面,掌握这些知识点对 BW 开发和应用至关重要。
由于本实验的特殊性,数据仓库的表结构与原始数据表相似,但在实际应用中,通常需要根据分析需求调整表结构,以适应OLAP和OLTP(在线事务处理)的区别。 ETL(Extract, Transform, Load)是数据仓库建设的重要步骤...