- 论坛徽章:
- 4
|
数据管理分两种, 同样是海量数据, 也分OLTP(在线联机事务处理)和OLAP(在线联机分析处理), OLTP系统是分散的,面向事务(业务)处理的, 比如企业信息化的ERP、CRM以及其他系统如call center,OA等,而ERP也可能HR使用Oracle的,而生产模块使用SAP的。 OLAP则是比较集中、存储历史变化、不轻易改变的、规则比较统一、面向分析和查询的系统。
举个简单的例子就容易理解了。如果企业老总要查询一个复杂的事件,需要跨越ERP多个模块,甚至跨越ERP和CRM的话,OLTP系统几乎无法处理, 于是就把多个分散的事务处理系统的数据导入一个集中的数据库,通过整理和规则转换,形成所谓的数据仓库。
整理包括数据一致,比如一个ID是varchar型,在ERP的HR模块是123456, 而在财务模块是 123456(前面有空格),这些都是需要处理成一致的。所谓规则转换,比如身份证ID是120123198201011234,那么你可以事先把里面的信息全部转换出来,而不必每个查询和报表需要的时候才去处理,比如表明这个人属于XX省的,年龄、性别什么的信息都事先转换出来。所谓反映历史变化的,就是把历史记录保留下来。在OLTP系统中,一般信息变化后不保留历史记录的,比如一个人05年的时候职务是科长,06年已经是处长了,那么OLAP系统里,这个人以前是什么职位,现在什么职位,都能反应出来。
所以不知道管理的是数据系统,如果系统很全面,也能学到N多业务知识以及各种系统知识的。 |
|