在线分析处理 Online Analytical Processing 赵卫东博士 复旦大学软件学院 wdzhao@fudan.edu.cn
在线分析处理 Online Analytical Processing 赵卫东 博士 复旦大学软件学院 wdzhao@fudan.edu.cn
OLAP发展背景 60年代,关系数据库之父 E.F. Codd提出了关系模型,促进 了联机事务处理(OLTP)的发展(数据以表格的形式而非文件 方式存储)。1993年, E.F. Codo提出了oLAP概念,认为 oLTP已不能满足终端用户对数据库查询分析的需要,SQL对 大型数据库进行的简单查询也不能满足终端用户分析的要求。 用户的决策分析需要对关系数据库进行大量计算才能得到结 果,而查询的结果并不能满足决策者提出的需求。因此 E.F. Codd提出了多维数据库和多维分析的概念,即OLAP OLAP是目前 RDBMS不可缺少的功能,可以作为一个独立 的oLAP服务器实现,也可以集成在 RDBMS中
OLAP发展背景 ◼ 60年代,关系数据库之父E.F.Codd提出了关系模型,促进 了联机事务处理(OLTP)的发展(数据以表格的形式而非文件 方式存储)。1993年,E.F.Codd提出了OLAP概念,认为 OLTP已不能满足终端用户对数据库查询分析的需要,SQL对 大型数据库进行的简单查询也不能满足终端用户分析的要求。 用户的决策分析需要对关系数据库进行大量计算才能得到结 果,而查询的结果并不能满足决策者提出的需求。因此, E.F.Codd提出了多维数据库和多维分析的概念,即OLAP。 ◼ OLAP是目前RDBMS不可缺少的功能,可以作为一个独立 的OLAP服务器实现,也可以集成在RDBMS中
什么是0LAP? 定义1:oLAP(联机分析处理)是针对特定问题的联机数据访 问和分析。通过对信息(维数据)的多种可能的观察形式进行快 速、稳定一致和交互性的存取,允许管理决策人员对数据进行 深入观察。 ■定义2:oLAP(联机分析处理)是使分析人员、管理人员或执 行人员能够从多种角度对从原始数据中转化出来的、能够真正 为用户所理解的、并真实反映企业维特性的信息进行快速、 致、交互地存取,从而获得对数据的更深入了解的一类软件技 术。(OLAP委员会的定义) oLAP的目标是满足决策支持或多维环境特定的查询和报表需 求,它的技术核心是“维”这个概念,因此OLAP也可以说是 多维数据分析工具的集合
什么是OLAP? ◼ 定义1 :OLAP(联机分析处理)是针对特定问题的联机数据访 问和分析。通过对信息(维数据)的多种可能的观察形式进行快 速、稳定一致和交互性的存取,允许管理决策人员对数据进行 深入观察。 ◼ 定义2 :OLAP(联机分析处理) 是使分析人员、管理人员或执 行人员能够从多种角度对从原始数据中转化出来的、能够真正 为用户所理解的、并真实反映企业维特性的信息进行快速、一 致、交互地存取,从而获得对数据的更深入了解的一类软件技 术。(OLAP委员会的定义) ◼ OLAP的目标是满足决策支持或多维环境特定的查询和报表需 求,它的技术核心是“维”这个概念,因此OLAP也可以说是 多维数据分析工具的集合
0LAP决策分析 ■0LAP分析属于验证驱动型发现:用户首先提出 自己的假设,然后利用0LAP工具检索查询以验 证或否定假设
OLAP决策分析 ◼ OLAP分析属于验证驱动型发现:用户首先提出 自己的假设,然后利用OLAP工具检索查询以验 证或否定假设
0LAP的数据源 Data Warehouses Data marts. ODS oLtP legacy ERP Flat files Spreadsheets ■■■■■■■■■■■■■
OLAP的数据源 OLTP & Legacy ERP Flat Files Data Warehouses, Data Marts, ODS Spreadsheets