数据仓库(data warehouse)是一个面向主题的、集成的、稳定的、包含历史数据的数据集合,它用于支持 经营管理中的决策制定过程。所谓主题,是指用户使用数据仓库进行决策时所关心的重点方面。数据仓库内的信息是按主题进行组织的,而不是象业务支撑系统那样是按照业务功能进行组织的。所谓集成,是指数据仓库中的信息不是从各个业务系统中简单抽取出来的,而是经过一系列加工、整理和汇总的过程,因此数据仓库中的信息是关于整个企业的一致的全局信息。所谓随时间变化,是指数据仓库内的信息并不只是反映企业当前的状态,而是记录了从过去某一时点到当前各个阶段的信息。通过这些信息,可以对企业的发展历程和未来趋势作出定量分析和预测。因此,不能将数据仓库看作仅仅是一个大型的数据存储机制,它更是一个动态的过程,这个过程涉及数据的收集、整理和加工,生成决策所需要的信息,并且最终把这些信息提供给需要这些信息的使用者,供他们作出改善业务经营的正确决策。
某电信数据仓库逻辑设计图:
商务智能开发工具简介
目前已有许多数据仓库开发工具供应商,可以提供各种构建数据仓库的工具。但有些数据仓库开发工具还要结合第三方供应商工具才能完成整个数据仓库的构建。
1.Oracle商务智能开发工具
Oracle数据库10g是一个基于标准的独立平台,可满足服务器一侧商务智能和数据仓库的各种要求,包括提取、转换和装载(ETL),在线分析处理(OLAP)和数据挖掘。
Oracle还推出了针对中小型企业的需求打包和配置的、完全集成的BI系统——Oracle Business Intelligence Standard Edition One。
2.IBM商务智能开发工具
一整套面向商业智能应用的软件产品包——IBM DB2 DWE(Data Warehouse Edition),包含十多个工具,给商业智能提供了全面、坚实的支持
,DB2 Alphablox是新版的DWE,是一套基于Java开发的分析组件
DB2 Cube Views是DB2通用数据库的附加功能部件
DB2 UDB Data Warehouse Edition(WDE)是一个用于灵活、可伸缩和集成的数据仓库和分析应用程序的业务智能平台。
3.Sybase数据仓库开发工具
数据仓库解决方案为Warehouse Studio,包括数据仓库的建模、数据抽取与转换、数据存储与管理、元数据管理以及可视化数据分析等工具。其中,Warehouse Architect是Power Designer中的一个设计模块,它支持星形模型、雪花模型和ER模型;数据抽取与转换工具包括Power Stage、Replication Server、Carleton PASSPORT
Adaptive Server Enterprise是Sybase企业级关系数据库,Adaptive Server IQ是Sybase公司专为数据仓库设计的关系数据库Sybase IQ支持各种流行的前端展现工具,如Cognos Impromptu、Business Objects、Brio Query等。数据分析与展现工具包括Power Dimensions、English Wizard、Info Maker、Power Dynamo等,Power Dimensions是图形化的OLAP分析工具,支持SMP和多维缓存技术,能够集成异构的关系型数据仓库和分布式数据集市。数据仓库的维护与管理工具包括Warehouse Control Center、Sybase Central、Distribution Director,其中Warehouse Control Center是为数据仓库开发人员提供的元数据管理工具。
4.NCR商务智能开发工具
2006年9月宣布推出全新Teradata Warehouse 8.2版,这是一套包括硬件、软件以及专业咨询服务的全面套件,为前端操作、客户服务和策略计划提供实时商业智能,以支持策略决策和数以万计的日常运营事务。
Teradata数据挖掘器(Teradata Warehouse Miner)专为分析大规模数据而设计,工作在Teradata数据库中
Teradata数据加载工具允许从任何平台的任何数据源中导入或导出数据
Teradata Parallel Transporter允许并行多功能装载环境
Teradata Fast Load用来将从通道或联网客户机的数据源上收集到的大量数据装入到Teradata数据库中的空表中
Teradata Fast Export可以快速地将数据从Teradata数据库中的表或视图导出到客户机系统
Teradata Tpump用来连续地将数据从数据源导入Teradata表中.
5.SAS商务智能开发工具
SAS提供的工具包括30多个专用模块。其中:SAS/WA(Warehouse Administrator)是建立数据仓库的集成管理工具;SAS/MDDB是SAS用于在线分析的多维数据库服务器;SAS/AF提供了屏幕设计功能和用于开发的SCL(屏幕控制语言)。
SAS公司的增强数据挖掘软件Enterprise Miner集成了一套丰富的数据挖掘工具
SAS Text Miner扩展了数据挖掘功能,包括文本数据的大规模存储。
SAS借助于100多个native访问引擎,涵盖所有数据库、操作系统、外部数据源、电子数据源等,。
SAS是唯一在数据质量和ETL方面提供全面集成的供应商,称之为ETL to the Power of Q(ETLQ)。
仓库数据还可以存储到第三方层次和关系数据库中。SAS/ACCESS接口提供了工具,可以快速、有效地进行数据加载。
6.Business Objects商务智能开发工具
Business Objects的商务智能平台提供了一组公共服务包含有合作伙伴集成工具包,使用户能够直接从企业应用程序中访问BI信息。Business Objects Enterprise还提供了一种能够深入了解最终用户的创新环境,并能够进行灵活的系统管理,快速部署标准化BI产品。
Business Objects Enterprise为所有主要数据库平台、应用程序和格式提供了端到端的元数据和广泛的数据访问功能。对开发人员来讲,Business Objects Enterprise具备功能强大的一套BI服务,并通过Java、.NET和Web服务软件开发工具(SDK)来为开发人员提供帮助。这些工具可以将BI紧密地集成到应用程序和门户中。
Business Objects还提供了一系列分析引擎——Set Analysis、Predicable Analysis和Statistics Process Control,可以强化管理仪表盘和平衡记分卡。