论文部分内容阅读
数据仓库(DW)的建立将数据处理的两种类型——操作型处理和分析型处理明确地区分开来,形成了DB-DW两层体系结构,但这两种处理之间并不是泾渭分明的。在实际用户需求中,对数据的处理往往是多层次的,有许多处理是操作型的,但不适合在操作型DB中进行,与此同时,还存在一些分析型处理,又不适合在DW中进行。因而导致了一种新的数据环境——操作型数据仓(ODS)的建立,形成了DB-ODS-DW三层体系结构。 本文在介绍了ODS的定义、特点、类型、与DB和DW的区别联系等相关概念的基础上,对ODS系统的构建、元数据的定义、多维数据集(Cube)的建立、多维数据报表的生成、数据更新策略、全局OLTP的实现等关键技术进行了深入细致地研究。提出了一种基于广域网和异构环境下的ODS数据更新策略,以及一种通用的基于XML技术的数据交换机制,实现了异种数据库间变化数据的更新,保证了两种环境下数据的一致性。在实现全局OLTP时,本文提出了两个分别适用于通过ODS系统和部门级业务数据库系统实现全局OLTP的更新算法,实现了对旧数据的实时更新,保证了全局数据的一致性。 由于ODS系统是操作型环境和分析型环境的混合体,因此与传统的OLTP DB相比ODS是一个较为复杂的系统。本文仅对创建及管理ODS数据集成环境的几个关键技术进行了研究,并将这些关键技术应用于实际项目的开发,获得了理想的效果。