数据仓库开发实例课件.ppt
《数据仓库开发实例课件.ppt》由会员分享,可在线阅读,更多相关《数据仓库开发实例课件.ppt(76页珍藏版)》请在三一办公上搜索。
1、数据仓库与OLAP,广东工业大学 艾丹祥,数据仓库开发实例,案例背景,Pub是美国的一家图书出版公司,希望构建数据仓库。其中销售部门的需求比较急迫,希望能在短时间内实现对销售业绩的分析。,根据Pub公司的情况,考虑采用金博尔的DMDW的开发模式,即先为销售部门设计一个数据集市,其他部门数据集市的设计可参照此模型。,收集项目需求,准备:研究选定的业务过程(术语、步骤、度量方法)采访:钻研选定的业务过程(理解使其运作所需的分析、数据模型和技术)分析:业务过程相关的数据资源归档,对于Pub公司:选定“销售”业务过程后,通过采访了解其与销售分析相关的问题,如通过什么方式销售、有哪些销售地区等。,收集项
2、目需求,基本业务状况Pub公司在美国各地均有出版社,出版社负责联系作者、出版图书,已出版的图书将由各地的代销书店进行销售。,收集项目需求,业务分析需求销售部门最关心销售的业绩,主要通过销售额和销售量进行考核。,数据仓库开发实例,业务分析需求希望针对每个出版社作图书销售业绩分析。希望针对每个国家的出版社作图书销售业绩分析。希望针对每个州的出版社作图书销售业绩分析。希望针对每城市的出版社作图书销售业绩分析。希望针对每本图书作销售业绩分析。希望针对每类图书做销售业绩分析。希望针对每年出版的图书做销售业绩分析。希望针对每位作者所编写的图书做销售业绩分析。希望针对每个书店作图书销售业绩分析。希望针对每个
3、州的书店作图书销售业绩分析。希望针对每个城市的书店作图书销售业绩分析。希望针对年、月、日作销售业绩分析。,数据仓库开发实例,销售业务的总线矩阵,收集项目需求,数据资源状况公司的业务数据库为Pubs数据库,收集项目需求,数据资源状况Pubs中与销售业务有关的表,根据总线矩阵建立模型气泡图,建立多维数据模型,销售日期,建立多维数据模型,销售日期日期维度的粒度级别通常为一天日期维度表需要专门生成(如利用Excel工具)日期维度表中的时间范围根据业务需求决定,建立多维数据模型,销售日期日期维度至少要包含年、月、日期三个属性,建立多维数据模型,其中FullDate、Month、MonthName形成层次
4、。,出版社,建立多维数据模型,出版社,建立多维数据模型,出版社出版社维度可以直接包含出版社名、市、州、国家等属性,建立多维数据模型,其中pub_name、pub_city、pub_state、pub_country形成层次。,书店,建立多维数据模型,书店,建立多维数据模型,书店书店维度可以直接包含书店名、市、州等属性,建立多维数据模型,图书,建立多维数据模型,图书,建立多维数据模型,图书图书维度可以直接包含图书名、类型、出版年等属性,建立多维数据模型,其中book_name、book_type形成层次结构。,图书图书维度无法直接包含作者属性,建立多维数据模型,作者,建立多维数据模型,作者,图书
5、作者关系,作者,建立多维数据模型,作者作者维度可以直接包含作者名等属性,建立多维数据模型,图书作者关系,建立多维数据模型,作者,图书作者关系,图书作者关系,建立多维数据模型,建立多维数据模型,图书作者关系图书作者关系事实表只包含键值列,不包含度量值列,其目的是为了记录图书和作者之间的关系事实。,订单,建立多维数据模型,作者,图书作者关系,订单,建立多维数据模型,建立多维数据模型,订单订单事实表中要包含日期、出版社、书店、图书等键值列,还要包含销售额、销售量2个度量值列,其目的是为了记录销售事实。,建立多维数据模型,订单,建立多维数据模型,最终,确定数据集市包括以下多维数据模型:,主题图书销售业
6、绩度量值图书销售量图书销售额维度出版社(国别-州-城市-出版社)作者(作者姓名)图书(图书类别-单一图书,图书出版年)书店(州-市-书店)销售日期(年-月-日),Microsoft 数据仓库工具集,核心数据仓库工具集SQL Server关系引擎(RDBMS):实现关系数据库SQL Server Integration Service(SSIS):实现ETL系统SQL Server Analysis Service(SSAS):实现多维数据库,支持OLAP查询,实现数据挖掘SQL Server Reporting Service(SSRS):定义报表开发和管理工具:SQL Server BI D
7、evelopment Studio(BIDS)和SQL Server Management Studio。,Microsoft 数据仓库系统的体系结构,ETL过程,利用SQL Server Integration Service 对Pubs数据库进行抽取和整理,形成Pubs_DW数据仓库。先将数据从源事务数据中提取到中间数据库Pubs_Stage再对中间数据库的数据进行转换并加载到目标关系数据仓库Pubs_DW,ETL过程,Date.xls,ETL过程,利用DTS和SQL Server Integration Service 对Pubs数据库进行抽取和整理,形成Pubs_DW数据仓库。先将数据
8、从源事务数据中提取到中间数据库Pubs_Stage(DTS工具)再对中间数据库的数据进行转换并加载到目标关系数据仓库Pubs_DW(SSIS工具),ETL过程,利用DTS将pubs数据库和date.xls中的数据直接导出到pubs_stage数据库中。,Pubs_Stage的结构,ETL过程,新建pubs_DW数据仓库,ETL过程,pubs_DW数据仓库中的DimDate表,ETL过程,pubs_DW数据仓库中的DimPublisher表,ETL过程,pubs_DW数据仓库中的DimStore表,ETL过程,pubs_DW数据仓库中的DimBook表,ETL过程,pubs_DW数据仓库中的Di
9、mAuthor表,ETL过程,pubs_DW数据仓库中的FactBookAuthor表,ETL过程,pubs_DW数据仓库中的FactSales表,ETL过程,新建SSIS项目,并将pubs_stage数据库中的数据转换并加载到pubs_DW数据仓库中。SSIS项目由若干SSIS程序包的构成,其中一个为主程序包(启动)。SSIS程序包由一个控制流和若干个数据流构成。,多维数据集和OLAP,OLAP的提出(1993年),1981年图灵奖获得者:埃德加科德(Edgar Frank Codd)“关系数据库之父”,多维数据集和OLAP,1995年OLAP专门研究机构OLAP Report提出关于OLA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据仓库 开发 实例 课件
链接地址:https://www.31ppt.com/p-2157236.html