上海涛德顾问学院

查看: 5875|回复: 0

数据仓库和业务智能的发展历程

[复制链接]

88

主题

0

好友

451

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2014-4-25 22:42:39 |显示全部楼层
数据仓库和业务智能的发展历程

商业智能BI数据仓库的关系

商业智能BI数据仓库的关系
企业范围的信息和数据分析需求始于约 20 年前。相关的技术称为决策支持系统(DSS) 和主管信息系统 (EIS)。在过去十年中,这项技术已经从用于 EIS 的自有应用程序发展成为打包应用程序,使得数据浏览、分析和挖掘的范例从信息系统 (IS) 转向单个最终用户。
EIS 应用程序通常由 IS 小组开发,使用第三代语言 (3GL)、第四代语言 (4GL)C++ 或某些其它结构化编程语言编写。这些应用程序是以表格形式或图表形式实现的预定义(在一定程度上是限制性)查询。通常,提供的信息仅限于销售总额、生产件数等。

DSS 应用程序是第一代打包软件,提供了动态生成的 SQL,使用户能够从关系数据库中提取数据。此数据与用户的业务需求和业务重点有关。  

在过去十年中,已经出现了从 DSS 到数据仓库的转变。作为下一代的DSSBI 提供了轻松地创建报表和设置报表格式的功能。此外,可以同时使用多个源和多个主题提供对业务的准确评估。BI 促进了客户关系管理 (CRM)、供应链分析、销售自动化、技术预测等方面的快速发展。

早期管理信息系统
早期的 MIS 向管理层提供报表以评估业务绩效。对报表的要求以请求的方式提交到MIS 开发小组,开发小组开发报表并在一段时间之后提供给用户使用,这段时间可能会是数天、数周甚至数月。而且,报表提供数据的方式使得数据在用于分析和预测时不是很方便。  
随着个人计算能力和 4GL 编程技术的出现,MIS 逐渐以决策支持(决策支持系统或 DSS)的名称为人们所熟知。DSS 被认为能更好地支持业务用户,因为它允许用户在执行其它即席查询时直接访问运营数据,这样可以根据信息需求提供更灵活的报表。



分析运营系统中的数据
虽然决策支持工具界面友好、直观并且易于使用,但 OLTP 系统中的数据结构通常不支持用户的实时分析要求。  
•运营数据的结构通常是复杂的,并且过于结构化(第三范式 [3NF])。

•系统旨在实现高性能、高吞吐量的联机事务处理,而不是 CPU 密集型的信息分析。

•数据并不总是以含义清晰的形式呈现在最终用户查询工具中。

•在各个运营系统中,相同的数据元素可能采用不同的方式定义。例如,客户记录中可能保存了客户电话号码。在一个系统上,此号码以15 位数字格式存储,在另一个系统上则可能以 20 个字母数字字符值进行存储。

•数据分散地存放在多个互异系统中,这导致数据冗余,并且无法在系统之间协调数据以反映业务全貌。

•在一台计算机上同时运行联机事务处理和决策支持会降低运营系统性能、延长用户的响应时间以及降低网络性能。


OLTP 不适用于分析性报告的原因
运营系统在很大程度是为事务处理(例如预定飞机票)提供支持。  
决策支持是一种复杂的分析类型,与 OLTP 大为不同。大多数OLTP 事务处理要求找到并更新数据库中的单条记录,或者添加一条或多条新记录。即使是简单的决策支持查询(例如“2001 年 1 月在波士顿销售了多少辆豪华汽车”),所需的数据库级别操作也与 OLTP 事务处理有很大不同。这需要找到潜在的大量记录,而且根本不存在更新操作。
OLTP 数据库完全规范化,并设计用于一致地存储运营数据,一次存储一个事务处理。而分析性报告要求数据库的设计实现即使业务用户也可以直接应用。为此,需要采用不同的数据库设计技术(例如,使用具有高度非规范化维表的维和星形方案


数据仓库和业务智能
数据仓库是为企业所有级别的决策制定过程提供支持的所有类型数据的战略集合。它是
单个数据存储,出于以下两个主要原因而创建:分析性报告和决策支持。
公司需要业务智能来指导业务流程改进和监视时间、成本、质量和控制。  


业务智能:定义和用途  
Gartner Group 的分析师 Howard Dressner 对业务智能的定义如下:将数据转换为信息并通过多次搜索将该信息转换为业务智能的过程。其关键在于,业务智能是一个过程,这个
过程跨职能、符合当前管理层的思维方式,并且不以 IT 术语的形式表示。
从信息系统的角度而言,BI 为用户提供了联机分析处理(OLAP) 或数据分析功能,用于预测趋势、评估业务问题等。

BI 分析员的观点则认为,这是收集与某个主题相关的高质量、有意义的信息的过程,使分析员能得出结论。

数据仓库创建了用于提供成功的企业级 BI 的基础结构。

业务智能的目的是将大量数据转换为信息,在决策上下文中将零碎信息连接起来,转换为可用于帮助做出决策的知识。
数据:数据被定义为事实和数字。

信息:信息是处理数据和在一个有意义框架中解释数据的结果。它是在某个时间点或某个时段与一个或多个人员相关的上下文中的一组数据。

知识:知识是指用户通过处理信息而得到的意义和理解。


涛德顾问学院
Oracle OCM 11g认证培训Oracle 12c OCP 全国独家推出
大数据,BI商业智能,数据库,ADF,中间件,EBS,ODI,ETL全产业链培训服务提供商
回复

使用道具 举报

涛德人工智能培训5月最低年薪45万

上海涛德顾问学院 ( 沪ICP备14006824号 )  

GMT+8, 2019-8-18 09:45 , Processed in 0.220455 second(s), 29 queries , Gzip On.

Top Data World

回顶部