论文部分内容阅读
自从进入信息时代以来,数据以不可思议的速度快速增长。如何在激烈的市场竞争中保住市场份额同时进一步扩大发展,就成为电信公司研究的主要问题。数据仓库是为企业提供支持数据的战略集合。出于分析性报告和决策支持的目的而创建。数据仓库的建立能实现对不同的业务系统数据进行灵活访问,实现数据在不同系统间的信息共享。同时为企业提供商务智能来指导业务流程改进和监视时间、成本、质量和控制。如何有效的实施数据仓库的建设,是本文关注的一个重要问题。本文通过一个国外电信客户业务支撑系统数据仓库的设计与实现的过程,针对该行业的特点,给出了一个行之有效的建设方法。本论文就项目背景和国内外的现状对数据仓库系统进行了需求分析,完成了数据仓库的概要设计,详细设计和实现,并重点研究了数据仓库ETL过程中的各种问题。首先,对数据仓库构建中所遇到的各种概念特点进行了解,对业务支撑系统的主要内容进行学习,得到理论基础和业务基础。其次,具体的对电信业务支撑系统数据仓库进行了需求分析和概要设计。分析完成了数据仓库的架构图,采用了五层结构的数据仓库设计方案,即数据源层、数据收集层、数据层、数据应用层和展现层。经过概念模型设计、逻辑模型设计、物理模型设计完成了数据仓库的模型设计。分析并完成了数据仓库ETL的逻辑架构图,结合项目的特点着重分析了ODS和EDW在ETL过程中的具体实现。同时提出了部分非功能性需求。然后,在具体的数据仓库实现中,运用ETL技术完成了数据获取和数据存储。就STG层、原子仓库模型层和维度仓库模型层中的各种技术细节实现进行了详细的分析并给出了具体的例子。同时提出了ETL调度方面存在的问题和解决方案。并给出了非功能性需求方面问题的部分解决方案。在论文的最后对数据仓库应用方面的问题进行了研究,主要集中在报表的展示。通过对业务支撑系统业务的分析,结合实际的业务场景给出了一些具体的报表展示。综上所诉,在经过了对业务支撑系统数据仓库理解和实践的基础上,设计并实现了数据仓库系统的建设。本数据仓库的建立有效的提高了电信企业的数据处理能力,使企业能对很方便的使用自身业务数据,获得决策信息。