1.1 数据仓库
数据仓库定义:数据仓库是面向主题的、集成的、稳定的、随时间变化的数据集合,用以支持管理决策的过程。(由此可见,数据仓库是一个综合的解决方案,主要用来帮助企业有关主管部门和业务人员作出更符合业务发展规律的决策。因此,在很多场合,决策支持系统也成了数据仓库的代名词。)
1.2 OLTP 与OLAP
OLTP(联机事务处理On-Line Transaction Processing)系统也称为生产系统,它是事件驱动、面向应用的,比如银行的储蓄系统就是一个典型的OLTP系统。OLTP的基本特点是:
数据在系统中产生
基于交易的处理系统 (Transaction-Based)
每次交易牵涉的数据量很小
对响应时间要求非常高
用户数量非常庞大,主要是操作人员
数据库的各种操作主要基于索引进行
OLAP (联机分析处理On-Line Analytical Processing)是基于数据仓库的信息分析处理过程,是数据仓库的用户接口部分。OLAP系统是跨部门、面向主题的,其基本特点是:
本身不产生数据,其基础数据来源于生产系统中的操作数据(OperationalData)
基于查询的分析系统
复杂查询,经常使用多表连结、全表扫描等,牵涉的数据量往往十分庞大
响应时间与具体查询有很大关系