数据仓库设计中管理元对象及处理复杂报表的技术解析
在数据仓库和数据库处理领域,如何高效管理数据和元对象,以及如何处理复杂报表是关键问题。下面将详细介绍相关技术和方法。
1. 数据类型与查询值
- 数据类型 :存在 CHARACTER、INTEGER、TYPE 三种类型值,分别对应 1、2、3,在原型系统中,它们分别以字符串、整数和整数形式表示。
- 查询作为值 :查询可视为一种值,并且能够对其进行评估。假设使用(扩展)关系代数,查询属性中的所有查询在输出时必须具有兼容的属性,即相同的域集。例如,在某个查询属性中,所有查询都必须与 “A,B” 兼容。从用户定义的角度看,该属性似乎具有基于公共域集的表值。
2. 元对象与查询评估
- 元对象与查询关系 :将查询 Q 及其名称 V 注册为视图关系方案 中的元组,该视图关系方案是数据库方案中的元对象。可将 Q 的评估视为 V 的评估,但 V 并非真正的关系方案,因为它通过视图关系实现,而非数据库中的物化形式。
- 查询评估结果 :若不评估查询,用户看到的是查询本身;若评估查询,用户看到的是表值。在数据库设计中,这两种情况都可能出现,因为需要大量视图定义及其结果。这里不涉及物化的嵌套关系,而是通过存储的查询动态计算结果,某些更改会立即导致表值的修改,这就是引入神化(deification)的原因。
超级会员免费看
订阅专栏 解锁全文

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



