源数据中的不一致性,以保证数据仓库内的信息是关于整个企事业单位一致的全局信息。也
就是说存放在数据仓库中的数据应使用一致的命名规那么、格式、编码构造和相关特性来定
义。 〔3〕相对稳定的。操作型数据库中的数据通常实时更新,数据根据需要及时发生变
化。数据仓库的数据主要供单位决策分析之用,对所涉及的数据操作主要是数据查询和加载,
一旦某个数据加载到数据仓库以后,一般情况下将作为数据档案长期保存,几乎不再做修改
和删除操作,也就是说针对数据仓库,通常有大量的查询操作及少量定期的加载〔或刷新〕
操作。 〔4〕反映历史变化。操作型数据库〔OLTP〕主要关心当前某一个时间段内的数据,
而数据仓库中的数据通常包含较长远的历史数据,因此总是包括一个时间维,以便可以研究
趋势和变化。数据仓库系统通常记录了一个单位从过去某一时点(如开场启用数据仓库系统
的时点)到目前的所有时期的信息,通过这些信息,可以对单位的开展历程和未来趋势做出
定量分析和预测。 12. 答: 〔1〕两层架构〔Generic Two-Level Architecture〕。 〔2〕独
立型数据集市〔Independent Data Mart〕。 〔3〕依赖型数据集市和操作型数据存储〔Dependent
Data Mart and Operational Data Store〕。 〔4〕逻辑型数据集市和实时数据仓库〔Logical Data
Mart and Real-Time Data Warehouse〕。
13. 答: 数据仓库技术的开展包括数据抽取、存储管理、数据表现和方法论等方面。在数
据抽取方面,未来的技术开展将集中在系统集成化方面。它将互连、转换、复制、调度、监
控纳入标准化的统一管理,以适应数据仓库本身或数据源可能的变化,使系统更便于管理和
维护。在数据管理方面,未来的开展将使数据库厂商明确推出数据仓库引擎,作为数据仓库
效劳器产品与数据库效劳器并驾齐驱。在这一方面,带有决策支持扩展的并行关系数据库将
最具开展潜力。在数据表现方面,数理统计的算法和功能将普遍集成到联机分析产品中,并
与 Internet/Web 技术严密结合。按行业应用特征细化的数据仓库用户前端软件将成为产品作
为数据仓库解决方案的一局部。数据仓库实现过程的方法论将更加普及,将成为数据库设计
的一个明确分支,成为管理信息系统设计的必备。
14. 答: 〔1〕IBM 公司提供了一套基于可视化数据仓库的商业智能〔BI〕解决方案,包
括:Visual Warehouse〔VW〕、Essbase/DB2 OLAP Server 5.0、IBM DB2 UDB,以及来自第
三方的前端数据展现工具〔如 BO〕和数据挖掘工具〔如 SAS〕。其中,VW 是一个功能很
强的集成环境,既可用于数据仓库建模和元数据管理,又可用于数据抽取、转换、装载和调
度。Essbase/DB2 OLAP Server 支持“维〞的定义和数据装载。Essbase/DB2 OLAP Server 不
是 ROLAP〔Relational OLAP〕效劳器,而是一个〔ROLAP 和 MOLAP〕混合的 HOLAP 效
劳器,在 Essbase 完成数据装载后,数据存放在系统指定的 DB2 UDB 数据库中。它的前端
数据展现工具可以选择 Business Objects 的 BO、Lotus 的 Approach、Cognos 的 Impromptu
或 IBM 的 Query Management Facility;多维分析工具支持 Arbor Software 的 Essbase 和 IBM
〔与 Arbor 联合开发〕的 DB2 OLAP 效劳器;统计分析工具采用 SAS 系统。 〔2〕Oracle
数据仓库解决方案主要包括 Oracle Express 和 Oracle Discoverer 两个局部。Oracle Express 由
四个工具组成:Oracle Express Server 是一个 MOLAP(多维 OLAP)效劳器,它利用多维模型,
存储和管理多维数据库或多维高速缓存,同时也能够访问多种关系数据库;Oracle Express
Web Agent 通过 CGI 或 Web 插件支持基于 Web 的动态多维数据展现;Oracle Express
Objects 前端数据分析工具〔目前仅支持 Windows 平台〕提供了图形化建模和假设分析功能,
支持可视化开发和事件驱动编程技术,提供了兼容 Visual Basic 语法的语言,支持 OCX 和
OLE;Oracle Express Analyzer 是通用的、面向最终用户的报告和分析工具〔目前仅支持
Windows 平台〕。Oracle Discoverer 即席查询工具是专门为最终用户设计的,分为最终用户
版和管理员版。 在 Oracle 数据仓库解决方案的实施过程中,通常把汇总数据存储在 Express
多维数据库中,而将详细数据存储在 Oracle 关系数据库中,当需要详细数据时,Express
Server 通过构造 SQL 语句访问关系数据库。