数据仓库和数据挖掘与数据挖掘,有一销售管理系统,存在如下关系模式,

数据仓库和数据挖掘与数据挖掘技术是由陈京民编撰的一本以数据仓库和数据挖掘、数据挖掘和联机分析为核心技术的既可以作为高等学校信息管理与信息系统专业、計算机应用专业、自动控制专业以及相关专业本科生和研究生的教材,也可以作为企业、事业单位从事商务智能系统开发应用工作人员的參考用书欢迎来绿色资源网下载。

本书内容翔实结构清晰,应用性强介绍了以数据仓库和数据挖掘、数据挖掘和联机分析为核心技術的商务智能的基本概念、基本原理、开发方法、开发工具、应用领域和管理方法等内容。全书共分为10章包括商务智能基本概念、数据倉库和数据挖掘开发模型、数据仓库和数据挖掘开发应用过程、联机分析、数据挖掘基本原理和技术、数据挖掘应用工具、电子商务的智能化、商务智能的管理应用,以及商务智能系统的开发应用实例等内容每章后还附有可供自我测试的习题,以帮助读者对全书的理解

數据仓库和数据挖掘与数据挖掘技术目录:

第1章 数据仓库和数据挖掘导论。 

第2章 的数据仓库和数据挖掘设计与使用 

第3章 的数据仓库和数据挖掘设计与使用 

第5章 数据仓库和数据挖掘开发模型 

第6章 数据仓库和数据挖掘开发应用的阶段 

第7章 数据仓库和数据挖掘的开发过程 

第9章 数据挖掘技术导论 

第11章 知识类数据挖掘技术 

第12章 其他数据挖掘技术和工具 

第13章 数据仓库和数据挖掘的应用与管理 

标题 大小 更新日期 下载

数据仓庫和数据挖掘与数据挖掘技术(陈京民) pdf高清电子版

软件无法下载或下载后无法使用请点击报错,谢谢!

请描述您所遇到的错误我们将尽赽予以修正,谢谢!

}

导读:ERP是EntERPrise Resources Planning的简称即为企业资源計划,是20世纪90年代发展起来的企业信息管理系统ERP的内在含义是指利用计算机技术,将企业内部和外部资源信息按照成本管理原则分类整悝

ERP是EntERPrise Resources Planning的简称即为企业资源计划,是20世纪90年代发展起来的企业信息管理系统ERP的内在含义是指利用计算机技术,将企业内部和外部资源信息按照成本管理原则分类整理所形成的信息管理系统

它的主要宗旨就是籽企业各方面的资源(包括人,财物、产、供、销等方面)充分调配和平衡,使企业在激烈的市场竞争中能够合理地配置企业内部与外部的资源全方位地发挥各方面的能量,从而使企业取得更好的经济效益ERP在我国的应用起步比较晚,取得成功的企业更是少之又少

为了加强ERP在我国企业应用的成功率,必须结合我国的实际情况并辅之鉯其它先进技术。把数据仓库和数据挖掘和数据挖掘技术应用到ERP中增强传统ERP的决策功能,就是一种新的尝试

一个典型的企业数据仓库囷数据挖掘系统通常包含数据源、数据存储与管理、OLAP服务器(建立面向联机分析处理Online Analysis Processing,简称OLAP)以及前端工具与应用四个部分。

在传统的中一般嘚核心应用都是管理和账务管理,数据库中的数据也是紧紧围绕产品信息、票据和账目明细进行的这样的数据层可以很好地实现OLTP(面向联機事务处理Online Transaction Processing,简称OLTP),但如果要为企业高层提供决策数据的话就有必要对这样原始的、松散的、孤立的数据进行抽取、清洗、加上时间标记並进行合理的分类,以使之能够进入数据仓库和数据挖掘并支持OLAP.

二、数据仓库和数据挖掘与ERP的关系

(一)数据仓库和数据挖掘之外的EPP应用系统

ERP環境将数据提供给数据仓库和数据挖掘的接口与非ERP环境的接口是很相象的但也有以下不同之处:①ERP接口只需要处理ERP所支持的DBMS技术,而非ERP接口必须处理所有的接口技术;②由于ERP供应商拥有和控制着该接口用户能更好地把握构成应用程序环境的数据和结构;③该接口经常需要进叺到ERP环境,找到正确的数据并把它们“粘”到-起以使得这些数据在数据仓库和数据挖掘中是有用的

(二)建造在ERP内部的数据仓库和数据挖掘

數据仓库和数据挖掘可以建造在ERP环境之中,SAP的Bw和PeopleSoft的EPM就是如此在这种情况下,ERP产品供应商同时提供了应用程序和数据仓库和数据挖掘其主要的优点是ERP供应商提供了邀个体系结构,这就节省了大量的设计工作并且降低了设计和开发的复杂程度。简而言之将数据仓库和数據挖掘包含在ERP应用中极大地简化了数据仓库和数据挖掘的设计工作。此外这种方式还降低了长期维护的难度。

(三)通过ERP和非ERP系统为数据仓庫和数据挖掘提供数据

因为将数据仓库和数据挖掘纳入ERP应用之后客户就有了完整的解决方案,因此这是一种常见的选择然而,也存在別的选择一个数据仓库和数据挖掘可以建在ERP环境之外。同时非ERP系统也向该数据仓库和数据挖掘提供数据

由于存在非ERP数据和ERP数据的集成問题,大多数企业并没有一个完整的ERP环境非ERP应用系统总是存在的,在这种情况下两种类型的数据必须要集成在一起。企业经常在构建ERP環境的同时为他们的非ERP数据建立数据仓库和数据挖掘当ERP环境完成时(或至少在功能上完成时)。非ERP数据的数据仓库和数据挖掘也己经建立茬需要将ERP数据放入数据仓库和数据挖掘的时候,将ERP数据从ERP环境中取出移入数据仓库和数据挖掘是一件简单的事情

三、ERP数据仓库和数据挖掘设计中的关键技术

在数据装载到数据仓库和数据挖掘中时首先要定义良好的数据清洗规则,保证数据的质量;其次对不同的功能要尽量做箌模块化以提高模块的重用性;再次,因为装载需要经常进行数据可能会定期进行抽取,所有要优化装载程序提高装载效率;最后不同嘚装载程序要在不同的时间运行, 因此要确定一个合理的数据抽取计划

数据从ERP系统抽取到目标数据仓库和数据挖掘后,为了进一步提高查询系统性能很大限度地减少查询响应时间,以便更好地服务与决策支持在设计数据仓库和数据挖掘时,针对不同的用户不同的查詢要求。

采用聚合设计导出了大量与聚合相对应的实体化视图存储汇总数据,大大提高了易用性但用户的需求往往是不断变化的,不鈳能预先定义所有的聚合可以采用聚合导航器建立新的聚合。一旦新的聚合建立起来将会通知聚合管理器,并在数据库管理系统范围內的汇总或全局表中注册使可提供给用户查询使用。

数据仓库和数据挖掘的实现是从逻辑模型到物理模型的转换过程数据仓库和数据挖掘的逻辑模型主要有:星形模型和雪花模型两种。一个简单的星形模式由一个事实表和多个维表组成设计的方法简单,容易实现但鈈能表示数据的多维层次结构;而雪花形模式却弥补了星形模式的不足,对维表进行了扩展用添加子维表的方式来表示数据的维层次,使結构清晰

在ERP系统中,很多数据集合的维具有复杂的层次结构如时间维由属性集合(年、季、月、星期、日)构成。ERP数据仓库和数据挖掘的艏层可以考虑采用星型模型第二层可以考虑选择雪花模型。这样能更好地满足不同层次的用户的需要表达数据的维层次结构。

(四)联机汾析处理的数据清理和数据挖掘

由于访问ERP数据仓库和数据挖掘的用户分布于不同的部门和组织主要通过Internet/Intranet访问信息,因此OLAP采用三层结构模式OLAP服务器用来对数据仓库和数据挖掘中的数据进行多维化或预综合处理,形成多维视图使用户能从多角度、多侧面、多层次地分析数據,为具有明确查询分析需求的用户提供高性能的决策支持

数据挖掘一般都是在数据仓库和数据挖掘的基础上进行的,从数据仓库和数據挖掘中直接得到进行数据挖掘的数据有许多好处数据仓库和数据挖掘的数据清理和数据挖掘的数据清理差不多,如果数据在导入数据倉库和数据挖掘时已经清理过在做数据挖掘的时候就没有必要再清理了,而且所有的数据不一致的问题都已经被解决

这样可以提高效率,节省挖掘数据所需要的时间由于数据仓库和数据挖掘的数据量大,直接在数据仓库和数据挖掘上进行挖掘会影响挖掘的效率,因此数据的挖掘一般不在数据仓库和数据挖掘上直接进行而是要单独的建立数据挖掘库。

(声明:凡注明来源的新闻内容均为转载或商家投稿,转载出于传递更多信息的目的hi商尊重行业规范,如转载稿涉及版权问题请作者联系我们。)

}

1,第三章 数据仓库和数据挖掘模型設计及数据仓库和数据挖掘建立,,2,第三章 目录,3.0 相关概念 3.1 数据仓库和数据挖掘的概念模型设计 3.2 数据仓库和数据挖掘的逻辑模型设计 3.3 数据仓库和數据挖掘的物理模型设计 3.4 数据仓库和数据挖掘的建立过程 3.5 提高数据仓库和数据挖掘性能 3.6 本章小结,3,3.0 相关概念,数据模型是对现实世界的反映和抽象它可以充分体现用户的业务需求,清楚地表达各个部门之间的相关性有效地消除冗余数据。 数据仓库和数据挖掘模型包括概念模型、逻辑模型和物理模型 概念模型描述的是客观世界到主观世界的映射。 逻辑模型描述的是主观世界到关系模型的映射 物理模型描述嘚是关系模型到物理实现的映射。,4,3.1 数据仓库和数据挖掘的概念模型设计,3.1.1 E-R模型 3.1.2 面向对象的分析方法,5,3.1.1 E-R模型(1),在概念模型中最常用的表示方法是E-R法(实体-联系法),这种方法用E-R图作为它的描述工具 E-R图描述的是主题以及主题之间的联系。如图3.1所示,,图3.1 E-R模型的概念模型设计过程,6,任务囷环境的评估 结合用户的现状来明确数据仓库和数据挖掘的目标任务,看在原有的数据库系统中“有什么”、“怎样组织的”和“如何分咘的” 需求的收集和分析 考虑决策者的决策类型、决策者感兴趣的问题、解决这些问题所需要的信息、这些信息的来源。 主题选取确萣主题间关系 主题选择的原则包括: 优先实施管理者目前最迫切需求、最关心的主题。 优先选择能够在较短时间内发生效益的决策主题 嶊后实施业务逻辑准备不充分的主题。 推后考虑实现技术难度大、可实现性较低、投资风险大的主题,3.1.1 E-R模型(2),7,主题内容描述 主题的公共码键。 主题之间的联系 主题的属性。 E-R图 长方形表示主题在框内写上主题名; 椭圆形表示主题的属性; 用无向边把主题与其属性连接起来; 鼡有向边表示主题之间的联系:单向边表示一对多的关系,双向边表示多对多的关系无向边表示一对一的关系。举例如下:,3.1.1 E-R模型(3),8,例: 建立Φ医方剂数据仓库和数据挖掘 方剂中的信息可以分为两部分:一部分是药物的配比,即需要哪几味中药每种药材各需要多少;另一部汾则是其主治的病症,这两部分信息被方剂有机地联系在一起药物的配比是由药理决定的,而病症的规则又是与病因和发病的机理密切聯系要分析方剂,就不可能不研究这两方面的信息因此可以确定主要的主题为方剂主题——用于分析药物间的配伍规律;药物主题——用于分析药理;病症主题——用于分析各种临床表现间的关联关系及症型识别,所需的数据为方剂数据、药物数据、病症数据,3.1.1 E-R模型(4),9,一種药物可以在多首处方上出现,一首处方可以包含多种药物因此“处方”主题与“药物”主题之间是多对多的方药关系;一首处方可以治疗多种病症,一种病症可以使用多首处方来治疗因此“处方”主题与“病症”主题之间也是多对多的方症关系。对各主题的属性信息嘚描述如表3.1所示,3.1.1 E-R模型(5),10,中医方剂数据仓库和数据挖掘的E-R概念模型见图3.2。,,图3.2 中医方剂数据仓库和数据挖掘的概念模型,3.1.1 E-R模型(6),11,E-R图的优点: 对客观卋界的描述能力较强具有良好的可操 性,形式简单直观易于理解,便于与用户交流 E-R图的缺点: 主题之间的关系只包括一对多和多对哆,这在某些错综复杂的关系面前就显得表达能力有限 且对企业模型进行静态的描述,对于企业动态运作处理的描述无能为力,3.1.1 E-R模型(7),12,3.1.2 面姠对象的分析方法(1),采用面向对象方法进行概念模型设计时,E-R模型中的实体、实体的属性、实体间的关系分别转化为面向对象系统中的类、類的属性、类间的关系面向对象方法的概念模型设计过程如图3.3所示。,,图3.3 面向对象方法的概念模型设计过程,13,类是对某种类型事物的抽象咜将这类事物所具有的共同特征(包括操作特征和存储特征)集中起来,以说明这类事物的能力和性质 类常用的图形表示方法是类表。類表由名称、属性集合、动作集合三部分组成如图3.4所示。,,图3.4 类表,3.1.2 面向对象的分析方法(2),14,类之间存在的三种关系: 继承继承是指从某个类Φ派生出具有诸多相同属性的子类,被派生的类称为基类子类具备基类的一切属性,同时又具备了与其他子类不同的特征属性 包容。包容是某个类包含了其他的类 关联。除了包容和继承关系之外类之间的其他关系都归入关联关系。关联关系可以通过类的动作来体现如图3.5所示。,,图3.5 关联关系,3.1.2 面向对象的分析方法(3),15,包容和继承的区别: 包容和继承最大的区别在于被包容的类不从包容类中继承属性和动作楿反,包容类的动作是被包容类作为整体而产生的新动作 两者的区别方法: 将集合中的某个子集移出集合,如果原集合仍然能够成立則是继承关系,否则是包容关系 如3.6图所示。,3.1.2 面向对象的分析方法(4),16,中医方剂数据仓库和数据挖掘选择出三个类:药物类、方剂类、病症类其中药物类可以派生出治感冒的药物、治脾胃的药物和治肠炎的药物三个子类,各类之间的关系如图3.7所示其中药物类的类表如图3.8所示。,3.1.2 面向对象的分析方法(5),17,3.2 数据仓库和数据挖掘的逻辑模型设计,3.2.1 分析主题确定当前要装载的主题 3.2.2 确定数据粒度的选择 3.2.3 确定数据分割策略 3.2.4 增加導出字段 3.2.5 定义关系模式 3.2.6 定义记录系统,18,3.2.1 分析主题,确定当前要装载的主题,对概念模型设计步骤中确定的几个基本主题进行分析并选择首先偠实施的主题。第一个要实施的主题应该能建设成为一个可用的系统并便于开发和较快地实施。,19,3.2.2 确定数据粒度的选择(1),数据仓库和数据挖掘是面向联机分析处理(OLAP)和数据挖掘(DM)的针对OLAP和DM,粒度具有两种形式:针对OLAP的粒度和针对DM的粒度 1. 针对OLAP的粒度 针对OLAP的粒度是对数据倉库和数据挖掘中的数据综合程度高低的一个度量,是指数据仓库和数据挖掘的数据单位中保存数据的细化或综合程度的级别细化程度樾高,粒度级越小;相反细化程度越低,粒度级越高如图3.9所示。,20,3.2.2 确定数据粒度的选择(2),21,粒度的设计会影响存放在数据仓库和数据挖掘中嘚数据量的大小数据越详细,粒度越小级别就越低,数据量越大;相反数据综合度越高,粒度越大级别就越高,数据量越小 数據的粒度同时影响数据仓库和数据挖掘能回答的查询类型。 粒度的选择和划分: 粒度选择的主要标准是数据仓库和数据挖掘中表的总行数 W. H. Inmon在《Building the Data Warehouse》中指出了不同数量级采用的数据粒度策略,如表3.2所示该策略对于数据粒度设计有着良好的指导和借鉴作用。,3.2.2 确定数据粒度的选擇(3),22,粒度划分确定数据仓库和数据挖掘中数据的综合层次粒度级别的划分受以下三个因素的影响。 要接受的分析类型 可接受的最低粒度 能存储数据的存储容量,3.2.2 确定数据粒度的选择(4),23,2. 针对DM的粒度 在数据挖掘过程中有时为了减小问题规模,提高效率需要根据一定的采样率从数據仓库和数据挖掘中抽取出一个子集,在这个子集上进行数据挖掘抽取数据时,对于变化较为缓慢的数据使用低采样率而对于变化较赽的数据使用高采样率。这时样本数据库中的粒度不是根据综合程度的不同来划分而是由采样率的高低来划分,采样粒度不同的样本数據库可以具有相同的数据综合程度,3.2.2 确定数据粒度的选择(5),24,3.2.3 确定数据分割策略(1),分割是指把逻辑上是统一整体的数据分割成较小的、可以独立管理的物理单元进行存储,从而提高数据处理的效率 分割可以按时间、地区、业务类型等多种标准来进行。但在多数情况下数据分割采用的标准不是单一的,而是多个标准的组合如图3.11所示。,25,选择适当的数据分割标准一般要考虑以下几方面的因素: 数据量大小。 数据汾析处理的实际情况 简单易行。 与粒度的划分策略相统一 数据的稳定性。,3.2.3 确定数据分割策略(2),26,3.2.4 增加导出字段,导出数据是指事先在原始数據的基础上进行总结或计算而生成的数据这些数据可以在以后的应用中直接利用,避免了重复计算如图3.12中的 “出现次数”、“总剂量”。,27,3.2.5 定义关系模式,数据仓库和数据挖掘的每个主题需要由多个表来实现这些表之间依靠主题的公共码键联系在一起,形成一个完整的主題例如实现方剂主题所需的信息表及相互之间的联系图3.13所示。,28,3.2.6 定义记录系统,记录系统的定义是指明数据仓库和数据挖掘中关系表各个字段来源于哪个业务数据库的哪张表的哪个字段例如,“药物”主题记录系统的定义如表3.3所示,29,3.3 数据仓库和数据挖掘的物理模型设计,3.3.1 索引筞略 3.3.2 数据存储策略,30,3.3.1 索引策略(1),索引能缩短读取时间,提高数据检索效率常用的索引策略有以下三种: 1. B-Tree索引 B-Tree索引是一种平衡树索引。它适合茬磁盘等直接存取设备上组织动态的查找表一颗度为m(m≥3)的B-Tree称为m阶B-Tree,它是满足如下性质的m叉树: 1)每个结点至少包含下列数据域:(jP0,KlP1,K2…,KiPi),其中j为关键字总数 Ki(1≤i≤j)是关键字,关键字序列递增有序:K1 K2…KjPi(0≤i≤j)是孩子指针。对于叶结点每个Pi为空指针。,31,2)所有叶子昰在同一层上叶子的层数为树的高度h。 3)每个非根结点中所包含的关键字个数j满足:?m/2」-1≤j≤m-1 4)若树非空,则根至少有1个关键字故若根不是叶子,则它至少有2棵子树根至多有m-1个关键字,故至多有m棵子树,3.3.1 索引策略(2),32,B-Tree的建立过程: (1) 将关键字插入到适当的结点中,若某结点的关键字数目超过m-1则该结点将发生分裂; (2) 将分裂出来的结点插入到原结点所在子树的根结点中; (3) 剩余的关键字分裂成两部分,汾别形成中值关键字(在子树根结点中)的左孩子和右孩子两个结点左孩子结点中的关键字均小于中值关键字,右孩子结点中的关键字均大于中值关键字; (4) 重复上述过程直至所有的关键字都插入到树中。,3.3.1 索引策略(3),33,例3.1 以关键字序列(ag,fb,kd,hm,je,si,rx,cl,nt,up)建立一棵5阶B-Tree的过程如图3.14所示。图中省略了各结点的关键字数目域 1)首先将关键字a,g,f,b插入初始结点,如图3.14(a)所示 2)插入关键字k后,结點中的关键字数目超过4故结点分裂,中值关键字f分裂出来后插入根结点0小于中值的关键字集合{a, b}成为f的左孩子,大于中值的关键字集合{g,k}荿为f的右孩子如图3.14(b)所示。,3.3.1 索引策略(4),34,3.3.1 索引策略(5),3)分别将关键字dh,m插入到结点1和结点2中如图3.14(c)所示。 4)关键字j应插入结点2中插叺后,结点2发生分裂中值关键字j分裂出来后插入根结点0,小于中值的关键字集合{g,h}成为j的左孩子大于中值的关键字集合{k,m}成为j的右孩子,洳图3.14(d)所示 5)继续上述步骤,直至将所有关键字插入形成B-Tree。如图3.14(e)所示,35,36,B-Tree的查找过程: (1) 对结点内存放有序关键字序列的向量key[lj]用顺序查找或折半查找方法查找; (2) 若在某结点内找到待查的关键字K,则返回该结点的地址及K在key[1j]中的位置; (3) 否则确定K在某个key[i]和key[i+1]之间结点后,从磁盤中读son[i]所指的结点继续查找……直到在某结点中查找成功;或直至找到叶结点且叶结点中的查找仍不成功时查找过程失败。,3.3.1

}

我要回帖

更多关于 数据仓库和数据挖掘 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信