102、描述以下各类 OLAP 工具的架构、特点和相关问题:(a) MOLAP (b) ROLAP (c) HOLAP (d) DOLAP
OLAP 架构类型概述
1. MOLAP
架构 :
传统上应用层和表示层紧密耦合,近期通过发布的应用程序编程接口将 OLAP 与数据结构分离。
特点 :
- 专注特定决策支持应用的数据,按设计使用。
问题 :
- 只能高效存储和分析有限数据。
- 数据结构支持多主题领域和提供详细数据访问的能力有限。
- 数据导航和分析受限,可能需物理重组数据以支持新需求。
- 构建和维护数据库需不同技能和工具,增加支持成本和复杂性。
2. ROLAP
架构 :
通过元数据层支持关系型数据库管理系统产品。
特点 :
- 是增长最快的 OLAP 服务器类型。
- 能满足用户分析大量数据的需求。
- 避免创建静态多维数据结构。
- 便于创建二维关系的多个多维视图。
问题 :
- 处理复杂查询时存在性能问题。
- 需开发中间件将二维关系转换为多维结构。
- 需开发创建持久多维结构的选项及相关管理工具。
3. HOLAP
架构 :
可直接对关系型数据库管理系统产品进行有限分析,或使用中间 MOLAP 服务器,将选定数据以数据立方体形式直接从数据库管理系统或通过 MOLAP 服务器传至桌面或本地服务器。
特点 :
- 安装和管理相对简单。
- 成本和维护费用较低。
问题 :
- 架构导致数据冗余严重,可能给支持多用户的网络带来问题。
- 用户自定义数据立方体可能导致数据不一致。
- 只能有效维护有限数据。
4. DOLAP
架构 :
将 OLAP 数据存储在客户端文件中,使用客户端多维引擎支持多维处理。
特点 :
- 在客户端机器上保存相对小的数据提取。
- 可提前或按需分发数据。
- 部分利用桌面 PC 进行多维计算。
- 由中央服务器或处理程序为用户准备数据立方体或数据集。
问题 :
- 需为 DOLAP 环境各部分提供适当安全控制。
- 需减少部署和维护 DOLAP 工具的工作量。
103、讨论 SQL 标准中的 ROLLUP 和 CUBE 函数是如何提供 OLAP 功能的。
为提升聚合能力,SQL 标准为 GROUP BY 子句提供了 ROLLUP 和 CUBE 等扩展函数。
- ROLLUP 支持使用
SUM、COUNT、MAX、MIN和AVG等聚合函数进行计算,能从最详细的数据级别逐步聚合到总计。 - CUBE 与 ROLLUP 类似,可通过一条语句计算所有可能的聚合组合,能通过单个查询生成交叉表报告所需的信息。
这两个扩展函数能在 GROUP BY 子句中精确指定所需的分组,并生成一个等同于 UNION 的结果集。
104、梦想家园(DreamHome)的总经理要求你调查并报告联机分析处理(OLAP)技术对该组织的适用性。报告应描述该技术,并与关系型数据库管理系统(DBMS)的传统查询和报告工具进行比较。报告还应指出实施OLAP的优缺点以及可能存在的问题领域。最后,报告应对OLAP在梦想家园的适用性得出充分合理的结论。
OLAP 技术概述
1. OLAP 技术简介
OLAP(O



被折叠的 条评论
为什么被折叠?



