1.什么是OLTP?
联机事务处理过程:On-Line Transaction Processing。
OLTP是指在水厂、管网、泵站等生产运营活动中产生的日常事务数据、业务流程数据,是水务企业中最基本的生产数据资料,主要用于关系型数据库应用,主要是日常的业务增删改查操作产生的数据。
2.什么是OLAP?
联机分析处理:on-Line Analytic Processing。
OLAP是指从多来源OLTP中获取的数据,通过ETL汇总后,为分析决策而设计的数据仓库应用,支持复杂的分析操作,侧重决策支持,通俗地讲,就是对数据按不同维度的聚合,各种维度的关联分析。
3.OLTP与OLAP的区别是什么?
(1)OLTP:
用户:面向业务应用系统的操作人员,支持系统的日常操作;
功能:日常业务系统操作处理,比如自来水缴费,网上用户报装、客服故障报修等操作;
DB设计:面向应用,是事务驱动型数据库;
数据:当前的、最新的、细节的、二维的、分立的数据;
存取:可更新,读/写数十条记录,根据业务系统的操作实时更新记录;
工作单位:简单的事务;
DB大小:100MB到GB级。
(2)OLAP:
用户:面向水务生产、调度、运营决策人员,支持水务运营管理需求、水质分析需求;
功能:生产运行、管网运行、调度运行、节能降耗等辅助分析决策;
DB设计:面向主题,是分析驱动型数据库;
数据:历史的、聚集的、多维的、集成的、统一的数据;
存取:非在线实时更新,但定期性更新,读上百万条记录;
工作单位:复杂的分析查询;
DB大小:100GB到TB级。
(3)OLTP与OLAP的区别:
二者的服务对象不同:OLTP更多偏向面向业务人员,OLAP更多偏向于管理决策人员。
二者的数据来源不同:OLTP是来源于业务系统的事务操作,OLAP是来源于OLTP的数据库。
二者的使用频率:OLTP更加频繁,实时更新数据;OLAP多半是历史数据,周期性获取数据。
(文言思维)