从数据库到数据仓库
企业的数据处理大致分为两类:一类是操作型处理,叫联机事务处理OLTP(On-Line Transaction Processing),也可以称面向交易的处理系统,它是针对具体业务在数据库联机的日常操作,通常对少数记录进行查询、修改。用户较为关心操作的响应时间、数据的安全性、完整性和并发的支持用户数等问题。传统的数据库系统作为数据管理的主要手段,主要用于操作型处理。另一类是分析型处理,叫联机分析处理OLAP(On-Line Analytical Processing)一般针对某些主题历史数据进行分析,支持管理决策。
数据仓库,其实就是数据库概念的升级。从逻辑上理解,数据库和数据仓库没有区别,都是通过数据库软件实现存放数据的地方,只不过从数据量来说,数据仓库要比数据库更庞大的多。数据仓库是出于分析性报告和决策支持的目的而创建的,主要用于数据挖掘和数据分析,辅助领导做决策;
总体而言,数据库与数据仓库的本质区别是:
数据库:传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。