- 浏览: 69237 次
- 性别:
- 来自: 北京
文章分类
最新评论
引言
当今的数据处理大致可以分成两大类:联机事务处理OLTP (on-line transaction processing )、联机分析处理OLAP (On-Line Analytical Processing )。OLTP 是 传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP 是数据仓库 系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。
一、名称解释
① 联机事务处理 :OLTP (On-line Transaction Processing )
② 联机分析处理 :OLAP (On-line Analytical Processing )
二、特征与区别
① OLTP
OLTP , 也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即 传送到计算中心进行处理,并在很短的时间内给出处理结果。这样做的最大优点是可以即时地处理输入的数据,及时地回 答。也称为实时系统(Real time System) 。衡量联机事务处理系统的一个重要性能指 标是系统性能,具体体现为实时响应时间(Response Time) ,即用户在终端上送入数据之 后,到计算机对这个请求给出答复所需要的时间。OLTP具体可以有如下特征:
1. 实时性要求高;
2. 数据量不是很大;
3. 交易一般是确定 的,所以 OLTP 是 对确定性的数据进行存取; ( 比如存取款都有一个特定的金额 )
4. 并发性要求高并且 严格的要求事务的完整 , 安全性。 ( 比如这种情况 : 有可能你和你的家人同时在不同的银行取同一个帐号的款 ) ,
② OLAP
1. 实时性要求不是很高,很多应用的顶多是每天更新一下数据;
2. 数据量大,因为 OLAP 支持的是动态查询,所以用户也许要通过将很多数据的统计后才能得到想要知道的信息,例如时间序列分析等等,所以处理的数据量很大 ;
3. 因为重点在于决策支持, 所以查询一般是动态的,也就是说允许用户随时提出查询的要求。所以在 OLAP 中通过一个重要概念“维”来搭建一个动态查询的平台(或技术),供用户自己去决定需要知道什么信息。
③ OLTP与OLAP 大致区分如下:
OLTP | OLAP | |
用户
|
操作人员 , 低层管理人员 | 决策人员 , 高级管理人员 |
功能 | 日常操作处理 | 分析决策 |
DB 设计 | 面向应用 | 面向主题 |
数据 | 当前的 , 最新的细节的 , 二维的分立的 | 历史的 , 聚集的 , 多维的集成的 , 统一的 |
存取 | 读 / 写数十条记录 | 读上百万条记录 |
工作单位 | 简单的事务 | 复杂的查询 |
用户数 | 上千个 | 上百个 |
DB 大小 | 100MB-GB | 100GB-TB |
参考:http://blog.csdn.net/adparking/archive/2010/03/18/5393751.aspx
发表评论
-
API设计反模式
2012-03-02 10:49 01. 抛出程序无法解决的异常 privat ... -
Use Piped Stream
2010-08-03 17:14 1412本文的目标是设计一个基于Swing的JTextArea显 ... -
Java version history
2010-07-27 17:46 746[References] 1. Jav ... -
Understanding the IBM Java Garbage Collector Series
2010-07-27 15:04 799The series will tell you how to ... -
All about JAR (uncomplete)
2010-07-09 16:18 736[参考] 1. MANIFEST.MF 文 ... -
Configure JAR Associate With Javadoc in Eclipse
2010-07-09 16:10 831Resolution: 1. create Javad ... -
JAVA与UNICODE
2010-07-01 17:24 751 -
JAVA Flost-point Number
2010-07-01 17:18 838[参考] 1. http://user ... -
JAVA断言
2010-06-29 17:34 1365JAVA断 言使用 [转 ... -
JVM载入类过程
2010-06-17 17:35 783下面的流程为执行Terminator类中main()方法的流程 ... -
JSP字符集(编码)思考集
2010-06-08 17:47 791[参考] 1. 参数编码规 ... -
NioBuffer Invariants
2010-05-27 15:12 869Java Nio Buffer 中包含了下面展示出来的一 ... -
Java运算符和优先级
2010-05-24 17:42 1139优先级 运算符 结合性 ... -
TOMCAT 资料总汇
2010-04-22 17:27 722developerWorks 中国 > Java ... -
Dynamic code downloading using JavaTM RMI
2010-04-22 16:49 730(Using the java.rmi.server.co ... -
学习网址
2010-03-28 22:31 666一、位运算 http://www.matrix67.c ... -
ASCII码表
2010-03-28 22:22 1037wiki: ASCII ASCII Table (7- ... -
native2ascii
2010-03-25 17:10 833一、native2ascii位置 %JAV ... -
关于版本符号
2010-03-12 22:04 962不论对错 仅供参考 ... -
JavaTip
2010-03-08 16:45 7041. 打包和拆包 Integer a = 1000; In ...
相关推荐
首先,文章介绍了OLAP和OLTP的基本概念以及它们的不同应用点。OLTP系统由于需要处理大量的并发用户请求,因此在设计时更侧重于内存设计,以提高系统响应速度和处理能力。而对于OLAP系统,由于其主要处理大量的数据...
基于Oracle的OLTP与OLAP数据库内存设计和优化.pdf
【OLTP与OLAP技术融合架构实践】 在线事务处理(OLTP)和在线分析处理(OLAP)是两种不同但互补的数据处理模式。OLTP主要关注于日常事务处理,如银行交易、电子商务订单等,强调高并发、低延迟和数据的一致性。而...
《OLTP与OLAP:两种数据处理方式的深度解析》 在信息技术领域,OLTP(联机事务处理)和OLAP(联机分析处理)是两种核心的数据处理方式,它们各自服务于不同类型的业务需求,拥有截然不同的特性和应用场景。本文旨在...
### OLTP与OLAP的区别精简总结 #### 当今数据处理分类 当今的数据处理领域大致可以分为两大类:联机事务处理(Online Transaction Processing,简称OLTP)与联机分析处理(Online Analytical Processing,简称OLAP...
本文主要介绍了腾讯广告在OLTP(在线事务处理)和OLAP(在线分析处理)方面的实践,涉及到的技术栈包括Spark Streaming、HBase、Phoenix、Hermes等,并讨论了如何优化数据处理流程以提升效率和数据一致性。...
基于Oracle的OLTP与OLAP数据库设计及实现 基于Oracle的OLTP与OLAP数据库设计及实现是关系型数据库管理系统中的重要组成部分。 在本文中,我们将介绍OLTP和OLAP数据库设计及实现的概念,并讨论基于Oracle的OLTP和...
HTAP需求包括一份数据存储同时支持OLTP和OLAP处理,要求数据实时可见,支持多维度低延迟查询以及成本效益高的解决方案。针对这些需求,出现了多种技术选型,包括数据Sharding、数据分区、分布式事务、水平/垂直切分...
### OLTP与OLAP的区别详解 #### 一、引言 在现代信息技术领域,随着数据量的爆炸性增长以及业务需求的多样化发展,如何高效、准确地管理和利用这些数据成为了企业和组织关注的重点。在此背景下,两种重要的数据...
OLTP是传统的关系型数据库的主要应用,主要用于日常的事务处理,例如银行交易,强调高并发、快速响应以及事务的一致性。常见的OLTP数据库包括Oracle、MySQL等,它们在处理结构化数据和复杂事务方面表现出色。而非...
### OLTP与OLAP系统数据库建模思考与实践 #### 一、引言 随着信息技术的发展,企业对数据处理的需求日益增长。为了更好地满足不同场景下的数据处理需求,出现了两种主流的数据处理方式:联机事务处理(Online ...
在数据库领域,OLTP(在线事务处理)和OLAP(在线分析处理)是两种关键的技术类型,它们分别服务于不同的业务需求。OLTP主要用于处理日常的事务性操作,如银行交易、零售销售等实时数据录入和查询,而OLAP则专注于...
其中,Bats作为一个面向OLTP(在线事务处理)、OLAP(在线分析处理)、批处理和流处理场景的大一统SQL引擎,为数据处理提供了高效且灵活的解决方案。本文将深入探讨Bats的关键特性、应用场景及其技术优势。 首先,...
OLTP与OLAP数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)联机分析处理OLAP(On-L
【OLTP与OLAP业务系统的...综上所述,优化Oracle数据库在OLTP和OLAP环境下的表现,需要深入理解业务需求,针对性地调整数据库架构、索引策略、SQL性能以及系统资源管理,确保系统能高效地处理各种操作和分析任务。
PG,即PostgreSQL,是一种开源的对象关系型数据库系统,以其稳定性、可靠性、高性能而著称,广泛应用于OLTP(在线事务处理)、OLAP(在线分析处理)和流计算等多个领域。 在OLTP领域,PostgreSQL提供了一套完善的...
在线事务处理(OLTP)和在线分析处理(OLAP)是数据库系统中的两种核心操作模式,它们各自针对不同的业务需求。 OLTP,全称为在线事务处理,是大多数企业日常运营的核心,尤其适用于银行、电子商务、证券等需要频繁...
蝙蝠面向OLTP,OLAP,批处理,流处理场景的大一统SQL引擎开发环境JDK 1.8以上Maven的3.3+需要先执行mvn eclipse:eclipse,否则项目里用到的一些java源文件会发现,这些java源文件是通过模板生成的。模块依赖关系...
总的来说,"TRC:有效支持 OLTP 和 OLAP 工作负载并发执行的事务行列存储"是一种创新的数据库技术,它通过结合行式和列式存储的优点,以及优化的并发控制和数据处理策略,提升了系统在处理混合工作负载时的性能和效率...