数据库及数据仓库-(第7章).ppt

上传人:可**** 文档编号:77372841 上传时间:2023-03-14 格式:PPT 页数:68 大小:2.99MB
返回 下载 相关 举报
数据库及数据仓库-(第7章).ppt_第1页
第1页 / 共68页
数据库及数据仓库-(第7章).ppt_第2页
第2页 / 共68页
点击查看更多>>
资源描述

《数据库及数据仓库-(第7章).ppt》由会员分享,可在线阅读,更多相关《数据库及数据仓库-(第7章).ppt(68页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第第第 7 7 章章章章数据库及数据仓库数据库及数据仓库数据库及数据仓库数据库及数据仓库 7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 一、数据库的存在形式一、数据库的存在形式 1 1数据与数据库数据与数据库数据与数据库数据与数据库 数据是数据库中存储的基本对象:数值、文字、数据是数据库中存储的基本对象:数值、文字、数据是数据库中存储的基本对象:数值、文字、数据是数据库中存储的基本对象:数值、文字、音频、视频、图形、图形音频、视频、图形、图形音频、视频、图形、图形音频、视频、图形、图形 数据库是存储数据的仓库,是指长期存储在计算数据库是存储数据的仓库,是指长期存储

2、在计算数据库是存储数据的仓库,是指长期存储在计算数据库是存储数据的仓库,是指长期存储在计算机内的、有组织的、可共享的数据集合机内的、有组织的、可共享的数据集合机内的、有组织的、可共享的数据集合机内的、有组织的、可共享的数据集合 7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 2 2数据的存在形式数据的存在形式数据的存在形式数据的存在形式7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 3 3数据库的机内表现形式数据库的机内表现形式数据库的机内表现形式数据库的机内表现形式7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 二

3、、数据模型二、数据模型 1 1数据模型的构成要素数据模型的构成要素数据模型的构成要素数据模型的构成要素(1 1)数据结构)数据结构)数据结构)数据结构7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述(2 2)数据操作)数据操作)数据操作)数据操作 查询操作查询操作查询操作查询操作7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 插入操作插入操作插入操作插入操作7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 修改操作修改操作修改操作修改操作7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 删除操作删

4、除操作删除操作删除操作 7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述(3 3)数据的完整性约束)数据的完整性约束)数据的完整性约束)数据的完整性约束 完整性约束是指在数据模型中表之间、属性之完整性约束是指在数据模型中表之间、属性之完整性约束是指在数据模型中表之间、属性之完整性约束是指在数据模型中表之间、属性之间、记录之间有着相互制约和依存的规则,以间、记录之间有着相互制约和依存的规则,以间、记录之间有着相互制约和依存的规则,以间、记录之间有着相互制约和依存的规则,以保证数据的正确、有效、相容保证数据的正确、有效、相容保证数据的正确、有效、相容保证数据的正确、有效、相

5、容 7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 2 2数据模型的产生过程数据模型的产生过程数据模型的产生过程数据模型的产生过程7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述(1 1)概念模型中基本内容)概念模型中基本内容)概念模型中基本内容)概念模型中基本内容 实体:客观而独立存在并可相互区别的事物称为实体实体:客观而独立存在并可相互区别的事物称为实体实体:客观而独立存在并可相互区别的事物称为实体实体:客观而独立存在并可相互区别的事物称为实体 属性属性属性属性 :属性描述了实体的特征,一个实体由若干个属性来属性描述了实体的特征,一个实体由

6、若干个属性来属性描述了实体的特征,一个实体由若干个属性来属性描述了实体的特征,一个实体由若干个属性来刻画刻画刻画刻画 域域域域 :域是指属性的取值范围域是指属性的取值范围域是指属性的取值范围域是指属性的取值范围 码码码码 :码是唯一标识实体的属性集码是唯一标识实体的属性集码是唯一标识实体的属性集码是唯一标识实体的属性集 实体型与实体值实体型与实体值实体型与实体值实体型与实体值 :在实体、属性、域、码的概念描述中并在实体、属性、域、码的概念描述中并在实体、属性、域、码的概念描述中并在实体、属性、域、码的概念描述中并没有涉及到具体的某一个人、事、物或某一个具体的抽象概没有涉及到具体的某一个人、事、

7、物或某一个具体的抽象概没有涉及到具体的某一个人、事、物或某一个具体的抽象概没有涉及到具体的某一个人、事、物或某一个具体的抽象概念,只是关于某一类型实体的一种描述,是同型的实体,故念,只是关于某一类型实体的一种描述,是同型的实体,故念,只是关于某一类型实体的一种描述,是同型的实体,故念,只是关于某一类型实体的一种描述,是同型的实体,故可将其定义为实体型。实体中某一个具体的人、事、物或者可将其定义为实体型。实体中某一个具体的人、事、物或者可将其定义为实体型。实体中某一个具体的人、事、物或者可将其定义为实体型。实体中某一个具体的人、事、物或者是一个具体的抽象概念,则称之为实体值是一个具体的抽象概念,

8、则称之为实体值是一个具体的抽象概念,则称之为实体值是一个具体的抽象概念,则称之为实体值 联系联系联系联系 :在现实世界中,实体并不是孤立存在的,它们之间在现实世界中,实体并不是孤立存在的,它们之间在现实世界中,实体并不是孤立存在的,它们之间在现实世界中,实体并不是孤立存在的,它们之间有着非常复杂的联系,其复杂性体现在实体和实体之间、实有着非常复杂的联系,其复杂性体现在实体和实体之间、实有着非常复杂的联系,其复杂性体现在实体和实体之间、实有着非常复杂的联系,其复杂性体现在实体和实体之间、实体内部、属性之间等方面体内部、属性之间等方面体内部、属性之间等方面体内部、属性之间等方面 7.1 7.1 数

9、据库系统概述数据库系统概述数据库系统概述数据库系统概述(2 2)概念模型的描述)概念模型的描述)概念模型的描述)概念模型的描述 7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述(3 3)概念模型向数据模型的转换)概念模型向数据模型的转换)概念模型向数据模型的转换)概念模型向数据模型的转换 实体向数据模型的转换实体向数据模型的转换实体向数据模型的转换实体向数据模型的转换会员基本信息表(身份证号*,姓名,性别,出生日期,所在地区)商品基本信息表(商品编号*,商品名称,规格,型号,单价)信息卡(卡号,制卡日期,有效期限)7.1 7.1 数据库系统概述数据库系统概述数据库系统概

10、述数据库系统概述 联系向数据模型的转换联系向数据模型的转换联系向数据模型的转换联系向数据模型的转换发卡(身份证号*,卡号,发卡日期,生效日期)会员销售信息表(身份证号*,商品编号*,消费日期,数量及单位,售价)7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 3 3数据库的特点数据库的特点数据库的特点数据库的特点 数据结构化数据结构化数据结构化数据结构化 数据独立性高数据独立性高数据独立性高数据独立性高 数据库中的数据由数据库管理系统来统一管数据库中的数据由数据库管理系统来统一管数据库中的数据由数据库管理系统来统一管数据库中的数据由数据库管理系统来统一管理和控制理和控制

11、理和控制理和控制 数据的共享性高,冗余度低,易扩充。数据的共享性高,冗余度低,易扩充。数据的共享性高,冗余度低,易扩充。数据的共享性高,冗余度低,易扩充。7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 数据冗余与不一致性举例数据冗余与不一致性举例数据冗余与不一致性举例数据冗余与不一致性举例7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 三、数据库管理系统三、数据库管理系统 1 1数据库管理系统的定义数据库管理系统的定义数据库管理系统的定义数据库管理系统的定义 数据库管理系统数据库管理系统数据库管理系统数据库管理系统(database mana

12、gement(database management system)system)是操纵和管理数据库的大型软件,简称是操纵和管理数据库的大型软件,简称是操纵和管理数据库的大型软件,简称是操纵和管理数据库的大型软件,简称DBMSDBMS。它可使多个应用程序和用户用不同的。它可使多个应用程序和用户用不同的。它可使多个应用程序和用户用不同的。它可使多个应用程序和用户用不同的方法或同时或不同时地访问数据库,提供数据方法或同时或不同时地访问数据库,提供数据方法或同时或不同时地访问数据库,提供数据方法或同时或不同时地访问数据库,提供数据定义语言定义语言定义语言定义语言DDLDDL与数据操作语言,供用户定义

13、数与数据操作语言,供用户定义数与数据操作语言,供用户定义数与数据操作语言,供用户定义数据库、表的结构,实现对数据的查询、插入、据库、表的结构,实现对数据的查询、插入、据库、表的结构,实现对数据的查询、插入、据库、表的结构,实现对数据的查询、插入、删除、修改等操作,它对数据库进行统一的管删除、修改等操作,它对数据库进行统一的管删除、修改等操作,它对数据库进行统一的管删除、修改等操作,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性理和控制,以保证数据库的安全性和完整性理和控制,以保证数据库的安全性和完整性理和控制,以保证数据库的安全性和完整性 7.1 7.1 数据库系统概述数据库系统

14、概述数据库系统概述数据库系统概述 2 2数据库管理系统的功能数据库管理系统的功能数据库管理系统的功能数据库管理系统的功能(1 1)数据库定义功能)数据库定义功能)数据库定义功能)数据库定义功能(2 2)数据存取功能)数据存取功能)数据存取功能)数据存取功能(3 3)数据库的运行管理功能)数据库的运行管理功能)数据库的运行管理功能)数据库的运行管理功能(4 4)数据组织、存储与管理功能)数据组织、存储与管理功能)数据组织、存储与管理功能)数据组织、存储与管理功能(5 5)数据库的建立与维护功能)数据库的建立与维护功能)数据库的建立与维护功能)数据库的建立与维护功能(6 6)其他功能)其他功能)其

15、他功能)其他功能7.1 7.1 数据库系统概述数据库系统概述数据库系统概述数据库系统概述 3 3数据库管理系统的选择原则数据库管理系统的选择原则数据库管理系统的选择原则数据库管理系统的选择原则(1 1)构造数据库的难易程度)构造数据库的难易程度)构造数据库的难易程度)构造数据库的难易程度 (2 2)程序开发的难易程度)程序开发的难易程度)程序开发的难易程度)程序开发的难易程度 (3 3)数据库管理系统的性能分析)数据库管理系统的性能分析)数据库管理系统的性能分析)数据库管理系统的性能分析 (4 4)对分布式应用的支持)对分布式应用的支持)对分布式应用的支持)对分布式应用的支持 (5 5)并行处

16、理能力)并行处理能力)并行处理能力)并行处理能力 (6 6)可移植性和可扩展性)可移植性和可扩展性)可移植性和可扩展性)可移植性和可扩展性 (7 7)数据完整性约束)数据完整性约束)数据完整性约束)数据完整性约束 (8 8)并发控制功能)并发控制功能)并发控制功能)并发控制功能 (9 9)容错能力容错能力容错能力容错能力 (1010)安全性控制)安全性控制)安全性控制)安全性控制 (1111)支持多种文字处理能力)支持多种文字处理能力)支持多种文字处理能力)支持多种文字处理能力(1212)数据恢复的能力)数据恢复的能力)数据恢复的能力)数据恢复的能力 7.2 7.2 数据库设计数据库设计数据库

17、设计数据库设计 一、数据库表的规范化一、数据库表的规范化一、数据库表的规范化一、数据库表的规范化 1 1基本概念基本概念基本概念基本概念 (1 1)函数依赖)函数依赖)函数依赖)函数依赖身份证号姓名身份证号性别身份证号出生日期身份证号所在地区 7.2 7.2 数据库设计数据库设计数据库设计数据库设计(2 2)部分函数依赖)部分函数依赖)部分函数依赖)部分函数依赖会员消费信息表(身份证号,姓名,商品编号,商品名称,消费日期,数量及单位,售价)身份证号姓名商品编号商品名称(身份证号,商品编号)消费日期(身份证号,商品编号)数量及单位(身份证号,商品编号)售价 7.2 7.2 数据库设计数据库设计数

18、据库设计数据库设计(3 3)传递依赖)传递依赖)传递依赖)传递依赖会员消费信息表(身份证号,姓名,商品编码,商品名称,商品生产厂家,生产厂家地址,消费日期,数量及单位,售价)7.2 7.2 数据库设计数据库设计数据库设计数据库设计 2 2非规范化的数据模型存在问题非规范化的数据模型存在问题非规范化的数据模型存在问题非规范化的数据模型存在问题(1 1)插入异常)插入异常)插入异常)插入异常(2 2)删除异常)删除异常)删除异常)删除异常(3 3)修改复杂)修改复杂)修改复杂)修改复杂7.2 7.2 数据库设计数据库设计数据库设计数据库设计 3 3数据库的规范化形式数据库的规范化形式数据库的规范化

19、形式数据库的规范化形式(1 1)范式的概念)范式的概念)范式的概念)范式的概念范式是指数据库中二维表的结构应该满足的规范化范式是指数据库中二维表的结构应该满足的规范化范式是指数据库中二维表的结构应该满足的规范化范式是指数据库中二维表的结构应该满足的规范化形式形式形式形式 (2 2)第一范式)第一范式)第一范式)第一范式1NF1NF 二维表的每一列都是不可分割的基本属性,即某个二维表的每一列都是不可分割的基本属性,即某个二维表的每一列都是不可分割的基本属性,即某个二维表的每一列都是不可分割的基本属性,即某个属性不能有多个值,在表中不能有名称相同的重复属性不能有多个值,在表中不能有名称相同的重复属

20、性不能有多个值,在表中不能有名称相同的重复属性不能有多个值,在表中不能有名称相同的重复属性属性属性属性 7.2 7.2 数据库设计数据库设计数据库设计数据库设计(3 3)第二范式)第二范式)第二范式)第二范式2N2NF F 二维表在满足第一范式的基础上,所有的非主二维表在满足第一范式的基础上,所有的非主二维表在满足第一范式的基础上,所有的非主二维表在满足第一范式的基础上,所有的非主属性都完全依赖于主关键字,也就是说,第二属性都完全依赖于主关键字,也就是说,第二属性都完全依赖于主关键字,也就是说,第二属性都完全依赖于主关键字,也就是说,第二范式要求二维表中不能包含有部分依赖范式要求二维表中不能包

21、含有部分依赖范式要求二维表中不能包含有部分依赖范式要求二维表中不能包含有部分依赖 会员消费信息表(身份证号*,商品编号*,消费日期,数量,计量单位,售价)R1(身份证号*,姓名)R2(商品编号*,商品名称)会员消费信息表(身份证号,姓名,商品编号,商品名称,消费日期,数量及单位,售价)7.2 7.2 数据库设计数据库设计数据库设计数据库设计(4 4)第三范式)第三范式)第三范式)第三范式3NF3NF 二维表在满足第二范式的基础上,属性之间不二维表在满足第二范式的基础上,属性之间不二维表在满足第二范式的基础上,属性之间不二维表在满足第二范式的基础上,属性之间不存在着传递依赖,也可以说在非主属性属

22、性之存在着传递依赖,也可以说在非主属性属性之存在着传递依赖,也可以说在非主属性属性之存在着传递依赖,也可以说在非主属性属性之间不存在函数依赖关系间不存在函数依赖关系间不存在函数依赖关系间不存在函数依赖关系 会员消费信息表(身份证号*,商品编号*,商品生产厂家,生产厂家地址,消费日期,数量,计量单位,售价)会员消费信息表(身份证号*,商品编号*,商品生产厂家,消费日期,数量,计量单位,售价)生产厂家信息表(商品生产厂家*,生产厂家地址)7.2 7.2 数据库设计数据库设计数据库设计数据库设计 二、数据库设计方法二、数据库设计方法 1 1数据库设计步骤数据库设计步骤数据库设计步骤数据库设计步骤7.

23、2 7.2 数据库设计数据库设计数据库设计数据库设计 2 2需求分析需求分析需求分析需求分析 (1 1)数据需求的来源)数据需求的来源)数据需求的来源)数据需求的来源纸质文件纸质文件纸质文件纸质文件电子文件电子文件电子文件电子文件口头交流口头交流口头交流口头交流7.2 7.2 数据库设计数据库设计数据库设计数据库设计(2 2)属性的识别与定义)属性的识别与定义)属性的识别与定义)属性的识别与定义甄别并消除同名异义、同义异名甄别并消除同名异义、同义异名甄别并消除同名异义、同义异名甄别并消除同名异义、同义异名定义属性类型与域定义属性类型与域定义属性类型与域定义属性类型与域分析属性之间的依赖关系分析

24、属性之间的依赖关系分析属性之间的依赖关系分析属性之间的依赖关系7.2 7.2 数据库设计数据库设计数据库设计数据库设计 3 3建立概念模型建立概念模型建立概念模型建立概念模型概概念念模模型型的的优优化化7.2 7.2 数据库设计数据库设计数据库设计数据库设计 三、数据的分类编码设计三、数据的分类编码设计 1 1信息分类编码的基本原则信息分类编码的基本原则信息分类编码的基本原则信息分类编码的基本原则科学性科学性科学性科学性 系统性系统性系统性系统性可扩展性可扩展性可扩展性可扩展性兼容性兼容性兼容性兼容性综合实用性综合实用性综合实用性综合实用性7.2 7.2 数据库设计数据库设计数据库设计数据库设

25、计 2 2信息分类的基本方法信息分类的基本方法信息分类的基本方法信息分类的基本方法(1 1)线分类法)线分类法)线分类法)线分类法7.2 7.2 数据库设计数据库设计数据库设计数据库设计 区域编码区域编码区域编码区域编码区域编码区域名称010000北京210000辽宁210100沈阳市210102和平区210105皇姑区210106铁西区210200大连市210202中山区210203西岗区201204沙河口区230000黑龙江7.2 7.2 数据库设计数据库设计数据库设计数据库设计(2 2)面分类法)面分类法)面分类法)面分类法 商品大类商品种类品牌家用电器清洁用品海尔服装鞋帽化妆品创维洗涤

26、用品电视白猫调味品电冰箱奥妙食品服装依米奴鞋帽诺兰贝尔速溶食品达芙妮阿迪达斯常用食品7.2 7.2 数据库设计数据库设计数据库设计数据库设计 商品分类编码商品分类编码商品分类编码商品分类编码商品分类编码商品分类(含义)01001003白猫洗涤用品01001004奥妙洗涤用品02003001海尔电视02003002创维电视02004001海尔冰箱03005005依米奴服装03005008阿迪达斯服装03006007达芙妮鞋7.2 7.2 数据库设计数据库设计数据库设计数据库设计 带有分类编码的数据模型带有分类编码的数据模型带有分类编码的数据模型带有分类编码的数据模型 7.3 7.3 数据库的管理

27、控制数据库的管理控制数据库的管理控制数据库的管理控制 一、数据库的安全性一、数据库的安全性 1 1数据库安全性的概念数据库安全性的概念数据库安全性的概念数据库安全性的概念 数据库的安全性是指保护数据以防止不合法的数据库的安全性是指保护数据以防止不合法的数据库的安全性是指保护数据以防止不合法的数据库的安全性是指保护数据以防止不合法的使用所造成的数据泄露、更改或损坏。使用所造成的数据泄露、更改或损坏。使用所造成的数据泄露、更改或损坏。使用所造成的数据泄露、更改或损坏。技术安全、管理安全、政策法规技术安全、管理安全、政策法规技术安全、管理安全、政策法规技术安全、管理安全、政策法规7.3 7.3 数据

28、库的管理控制数据库的管理控制数据库的管理控制数据库的管理控制 2 2数据库的安全性控制级别数据库的安全性控制级别数据库的安全性控制级别数据库的安全性控制级别7.3 7.3 数据库的管理控制数据库的管理控制数据库的管理控制数据库的管理控制 3 3用户标识与鉴别用户标识与鉴别用户标识与鉴别用户标识与鉴别7.3 7.3 数据库的管理控制数据库的管理控制数据库的管理控制数据库的管理控制 4 4数据存取控制数据存取控制数据存取控制数据存取控制 定义用户权限定义用户权限定义用户权限定义用户权限 合法性检查合法性检查合法性检查合法性检查 5 5审计审计审计审计 审计日志中记录了所有的操作过程审计日志中记录了

29、所有的操作过程审计日志中记录了所有的操作过程审计日志中记录了所有的操作过程 6 6数据加密数据加密数据加密数据加密 一种是替换方法,即使用密钥将明文中的每一个字一种是替换方法,即使用密钥将明文中的每一个字一种是替换方法,即使用密钥将明文中的每一个字一种是替换方法,即使用密钥将明文中的每一个字符转换为密文中的一个字符;符转换为密文中的一个字符;符转换为密文中的一个字符;符转换为密文中的一个字符;另一种方法是置换,仅将明文的字符按不同的顺序另一种方法是置换,仅将明文的字符按不同的顺序另一种方法是置换,仅将明文的字符按不同的顺序另一种方法是置换,仅将明文的字符按不同的顺序重新排列重新排列重新排列重新

30、排列 7.3 7.3 数据库的管理控制数据库的管理控制数据库的管理控制数据库的管理控制 二、数据库的完整性二、数据库的完整性数数数数据据据据库库库库的的的的完完完完整整整整性性性性是是是是指指指指数数数数据据据据的的的的正正正正确确确确性性性性和和和和相相相相容容容容性性性性。也也也也就就就就是是是是说说说说,数数数数据据据据库库库库的的的的完完完完整整整整性性性性约约约约束束束束规规规规定定定定数数数数据据据据库库库库内内内内的的的的数数数数据据据据必必必必须符合现实需求和语义要求须符合现实需求和语义要求须符合现实需求和语义要求须符合现实需求和语义要求 1 1数据库的完整性约束数据库的完整性

31、约束数据库的完整性约束数据库的完整性约束(1 1)属性的约束)属性的约束)属性的约束)属性的约束(2 2)属性之间关系的约束)属性之间关系的约束)属性之间关系的约束)属性之间关系的约束(3 3)二维表之间关系的约束)二维表之间关系的约束)二维表之间关系的约束)二维表之间关系的约束7.3 7.3 数据库的管理控制数据库的管理控制数据库的管理控制数据库的管理控制 2 2完整性控制完整性控制完整性控制完整性控制定义功能:提供定义完整性约束条件的机制定义功能:提供定义完整性约束条件的机制定义功能:提供定义完整性约束条件的机制定义功能:提供定义完整性约束条件的机制检查功能:检查用户发出的操作请求是否违背

32、了完检查功能:检查用户发出的操作请求是否违背了完检查功能:检查用户发出的操作请求是否违背了完检查功能:检查用户发出的操作请求是否违背了完整性约束条件,如果发现有违背完整性约束条件的整性约束条件,如果发现有违背完整性约束条件的整性约束条件,如果发现有违背完整性约束条件的整性约束条件,如果发现有违背完整性约束条件的操作请求,系统要采取一定的措施来保证数据的完操作请求,系统要采取一定的措施来保证数据的完操作请求,系统要采取一定的措施来保证数据的完操作请求,系统要采取一定的措施来保证数据的完整性。整性。整性。整性。7.3 7.3 数据库的管理控制数据库的管理控制数据库的管理控制数据库的管理控制 三、数

33、据库的并发控制三、数据库的并发控制 1 1并发操作产生的问题并发操作产生的问题并发操作产生的问题并发操作产生的问题 (1 1)丢失修改)丢失修改)丢失修改)丢失修改7.3 7.3 数据库的管理控制数据库的管理控制数据库的管理控制数据库的管理控制(2 2)不可重复读)不可重复读)不可重复读)不可重复读7.3 7.3 数据库的管理控制数据库的管理控制数据库的管理控制数据库的管理控制(3 3)读)读)读)读“脏脏脏脏”数据数据数据数据7.3 7.3 数据库的管理控制数据库的管理控制数据库的管理控制数据库的管理控制 2 2并发操作问题的解决方法并发操作问题的解决方法并发操作问题的解决方法并发操作问题的

34、解决方法 封锁机制,即一个人对数据库进行一系列操作封锁机制,即一个人对数据库进行一系列操作封锁机制,即一个人对数据库进行一系列操作封锁机制,即一个人对数据库进行一系列操作前,将他所涉及的数据封锁起来,不允许他人前,将他所涉及的数据封锁起来,不允许他人前,将他所涉及的数据封锁起来,不允许他人前,将他所涉及的数据封锁起来,不允许他人操作,等到这一系列操作执行完后,解除封锁,操作,等到这一系列操作执行完后,解除封锁,操作,等到这一系列操作执行完后,解除封锁,操作,等到这一系列操作执行完后,解除封锁,其他人才能对数据进行操作。封锁机制势必造其他人才能对数据进行操作。封锁机制势必造其他人才能对数据进行操

35、作。封锁机制势必造其他人才能对数据进行操作。封锁机制势必造成等待现象,即等待被封锁的数据解锁,其结成等待现象,即等待被封锁的数据解锁,其结成等待现象,即等待被封锁的数据解锁,其结成等待现象,即等待被封锁的数据解锁,其结果是数据处理速度降低。果是数据处理速度降低。果是数据处理速度降低。果是数据处理速度降低。7.4 7.4 数据仓库数据仓库数据仓库数据仓库 一、数据仓库的概念一、数据仓库的概念 1 1数据仓库的产生数据仓库的产生数据仓库的产生数据仓库的产生 (1 1)决策所需要的信息不仅来自企业内部,而且)决策所需要的信息不仅来自企业内部,而且)决策所需要的信息不仅来自企业内部,而且)决策所需要的

36、信息不仅来自企业内部,而且还需要大量的外部数据还需要大量的外部数据还需要大量的外部数据还需要大量的外部数据(2 2)数据库中存储的数据通常是满足日常管理的)数据库中存储的数据通常是满足日常管理的)数据库中存储的数据通常是满足日常管理的)数据库中存储的数据通常是满足日常管理的事务型数据事务型数据事务型数据事务型数据 (3 3)对事物型数据的存取操作通常有很高的要求)对事物型数据的存取操作通常有很高的要求)对事物型数据的存取操作通常有很高的要求)对事物型数据的存取操作通常有很高的要求,将事务型数据和决策分析处理放在一起,必然会将事务型数据和决策分析处理放在一起,必然会将事务型数据和决策分析处理放在

37、一起,必然会将事务型数据和决策分析处理放在一起,必然会引起系统资源的紧张,处理效率低下,甚至系统引起系统资源的紧张,处理效率低下,甚至系统引起系统资源的紧张,处理效率低下,甚至系统引起系统资源的紧张,处理效率低下,甚至系统瘫痪瘫痪瘫痪瘫痪 (4 4)满足日常业务的事务型数据量非常之大)满足日常业务的事务型数据量非常之大)满足日常业务的事务型数据量非常之大)满足日常业务的事务型数据量非常之大 7.4 7.4 数据仓库数据仓库数据仓库数据仓库 2 2数据仓库的含义数据仓库的含义数据仓库的含义数据仓库的含义 数据仓库是面向主题的、集成的、具有时间特色数据仓库是面向主题的、集成的、具有时间特色数据仓库

38、是面向主题的、集成的、具有时间特色数据仓库是面向主题的、集成的、具有时间特色的、稳定的数据集合,用以支持管理中的决策制的、稳定的数据集合,用以支持管理中的决策制的、稳定的数据集合,用以支持管理中的决策制的、稳定的数据集合,用以支持管理中的决策制定过程。它提供集成化的和历史化的数据,它集定过程。它提供集成化的和历史化的数据,它集定过程。它提供集成化的和历史化的数据,它集定过程。它提供集成化的和历史化的数据,它集成种类不同的信息系统,从事物发展和历史的角成种类不同的信息系统,从事物发展和历史的角成种类不同的信息系统,从事物发展和历史的角成种类不同的信息系统,从事物发展和历史的角度来组织和存储数据,

39、以提供信息化和分析处理度来组织和存储数据,以提供信息化和分析处理度来组织和存储数据,以提供信息化和分析处理度来组织和存储数据,以提供信息化和分析处理之用之用之用之用。7.4 7.4 数据仓库数据仓库数据仓库数据仓库 3 3数据仓库的特征数据仓库的特征数据仓库的特征数据仓库的特征 数据仓库的数据是面向主题的数据仓库的数据是面向主题的数据仓库的数据是面向主题的数据仓库的数据是面向主题的 数据仓库中的数据是集成的数据仓库中的数据是集成的数据仓库中的数据是集成的数据仓库中的数据是集成的 数据仓库具有时间的特征数据仓库具有时间的特征数据仓库具有时间的特征数据仓库具有时间的特征 数据仓库的数据是相对稳定的

40、数据仓库的数据是相对稳定的数据仓库的数据是相对稳定的数据仓库的数据是相对稳定的 数据仓库中的数据量非常大数据仓库中的数据量非常大数据仓库中的数据量非常大数据仓库中的数据量非常大 数据仓库是数据库技术的一种新的应用数据仓库是数据库技术的一种新的应用数据仓库是数据库技术的一种新的应用数据仓库是数据库技术的一种新的应用 数据仓库的用户是决策者,而不是一般的业数据仓库的用户是决策者,而不是一般的业数据仓库的用户是决策者,而不是一般的业数据仓库的用户是决策者,而不是一般的业务人员和管理人员务人员和管理人员务人员和管理人员务人员和管理人员 7.4 7.4 数据仓库数据仓库数据仓库数据仓库 4 4数据仓库的

41、表达形式及系统结构数据仓库的表达形式及系统结构数据仓库的表达形式及系统结构数据仓库的表达形式及系统结构 7.4 7.4 数据仓库数据仓库数据仓库数据仓库(1 1)数据源)数据源)数据源)数据源(2 2)数据仓库)数据仓库)数据仓库)数据仓库(3 3)分析工具)分析工具)分析工具)分析工具(4 4)可视化服务)可视化服务)可视化服务)可视化服务7.4 7.4 数据仓库数据仓库数据仓库数据仓库 二、数据仓库设计二、数据仓库设计 1 1数据仓库的基本概念数据仓库的基本概念数据仓库的基本概念数据仓库的基本概念 (1 1)主题)主题)主题)主题主主主主题题题题(SubjectSubject)是是是是一一

42、一一个个个个在在在在较较较较高高高高层层层层次次次次上上上上将将将将数数数数据据据据归归归归类类类类的标准,每个主题基本上对应着一个分析领域的标准,每个主题基本上对应着一个分析领域的标准,每个主题基本上对应着一个分析领域的标准,每个主题基本上对应着一个分析领域 面向主题的数据组织方式特征:面向主题的数据组织方式特征:面向主题的数据组织方式特征:面向主题的数据组织方式特征:独独独独立立立立性性性性。主主主主题题题题必必必必须须须须具具具具有有有有独独独独立立立立内内内内涵涵涵涵,即即即即要要要要求求求求有有有有明明明明确确确确的的的的界界界界限限限限,规规规规定定定定某某某某项项项项数数数数据据

43、据据是是是是否否否否属属属属于于于于该该该该主主主主题题题题,但但但但主主主主题题题题域域域域可可可可以以以以与与与与其其其其他的主题域有交叉部分。他的主题域有交叉部分。他的主题域有交叉部分。他的主题域有交叉部分。完完完完备备备备性性性性。任任任任何何何何一一一一个个个个与与与与主主主主题题题题相相相相关关关关的的的的分分分分析析析析需需需需求求求求,都都都都应应应应该该该该能能能能在这一主题中找到该分析处理所要求的一切内容在这一主题中找到该分析处理所要求的一切内容在这一主题中找到该分析处理所要求的一切内容在这一主题中找到该分析处理所要求的一切内容 7.4 7.4 数据仓库数据仓库数据仓库数据

44、仓库(2 2)粒度)粒度)粒度)粒度 所谓粒度(所谓粒度(所谓粒度(所谓粒度(GranularityGranularity)是指数据仓库中数据)是指数据仓库中数据)是指数据仓库中数据)是指数据仓库中数据单元的详细程度和级别单元的详细程度和级别单元的详细程度和级别单元的详细程度和级别 (3 3)维度)维度)维度)维度 维(维(维(维(DimensionDimension)是指人们观察事物的角度)是指人们观察事物的角度)是指人们观察事物的角度)是指人们观察事物的角度 7.4 7.4 数据仓库数据仓库数据仓库数据仓库 2 2多维数据模型多维数据模型多维数据模型多维数据模型(1 1)多维数据模型为分析

45、提供了规范的基础)多维数据模型为分析提供了规范的基础)多维数据模型为分析提供了规范的基础)多维数据模型为分析提供了规范的基础 (2 2)多维数据模型的已知结构能够支持用户)多维数据模型的已知结构能够支持用户)多维数据模型的已知结构能够支持用户)多维数据模型的已知结构能够支持用户不可预知的操作不可预知的操作不可预知的操作不可预知的操作 (3 3)多维数据模型对决策分析来说具有良好)多维数据模型对决策分析来说具有良好)多维数据模型对决策分析来说具有良好)多维数据模型对决策分析来说具有良好的扩展性的扩展性的扩展性的扩展性 7.4 7.4 数据仓库数据仓库数据仓库数据仓库 3 3星形模式的种类星形模式

46、的种类星形模式的种类星形模式的种类 (1 1)简单星形模式)简单星形模式)简单星形模式)简单星形模式7.4 7.4 数据仓库数据仓库数据仓库数据仓库(2 2)星系模式)星系模式)星系模式)星系模式企业即需要对会员的消费情况进行分析,同时也需企业即需要对会员的消费情况进行分析,同时也需企业即需要对会员的消费情况进行分析,同时也需企业即需要对会员的消费情况进行分析,同时也需要对采购情况进行分析,消费和采购属于两种不同要对采购情况进行分析,消费和采购属于两种不同要对采购情况进行分析,消费和采购属于两种不同要对采购情况进行分析,消费和采购属于两种不同的事实,分析时对应的维表也不完全相同,为此可的事实,

47、分析时对应的维表也不完全相同,为此可的事实,分析时对应的维表也不完全相同,为此可的事实,分析时对应的维表也不完全相同,为此可以创建两个事实表,由此构成一个星系以创建两个事实表,由此构成一个星系以创建两个事实表,由此构成一个星系以创建两个事实表,由此构成一个星系 7.4 7.4 数据仓库数据仓库数据仓库数据仓库(3 3)星座模式)星座模式)星座模式)星座模式在决策分析中,不同的人可能会对同一数据的综合程在决策分析中,不同的人可能会对同一数据的综合程在决策分析中,不同的人可能会对同一数据的综合程在决策分析中,不同的人可能会对同一数据的综合程度有不同的要求度有不同的要求度有不同的要求度有不同的要求,

48、他们感兴趣的内容属于同一维度的他们感兴趣的内容属于同一维度的他们感兴趣的内容属于同一维度的他们感兴趣的内容属于同一维度的不同粒度,为了满足不同人的不同需求,需要通过选不同粒度,为了满足不同人的不同需求,需要通过选不同粒度,为了满足不同人的不同需求,需要通过选不同粒度,为了满足不同人的不同需求,需要通过选择维度和不同粒度的事实表获得各自所希望的信息。择维度和不同粒度的事实表获得各自所希望的信息。择维度和不同粒度的事实表获得各自所希望的信息。择维度和不同粒度的事实表获得各自所希望的信息。7.4 7.4 数据仓库数据仓库数据仓库数据仓库(4 4)多级维表)多级维表)多级维表)多级维表7.4 7.4

49、数据仓库数据仓库数据仓库数据仓库(5 5)雪花模式)雪花模式)雪花模式)雪花模式7.4 7.4 数据仓库数据仓库数据仓库数据仓库 4 4多维数据模型的设计多维数据模型的设计多维数据模型的设计多维数据模型的设计(1 1)事实表和维表的设计)事实表和维表的设计)事实表和维表的设计)事实表和维表的设计识别事实表数据和维表数据识别事实表数据和维表数据识别事实表数据和维表数据识别事实表数据和维表数据设计事实表设计事实表设计事实表设计事实表设计维表设计维表设计维表设计维表(2 2)数据聚集的设计)数据聚集的设计)数据聚集的设计)数据聚集的设计 聚集数据应该存储在自身的聚集事实表中聚集数据应该存储在自身的聚

50、集事实表中聚集数据应该存储在自身的聚集事实表中聚集数据应该存储在自身的聚集事实表中 粒度不同的聚集数据也不能存储在同一个事实表粒度不同的聚集数据也不能存储在同一个事实表粒度不同的聚集数据也不能存储在同一个事实表粒度不同的聚集数据也不能存储在同一个事实表中中中中 对于聚集事实表对应的相关各维度一般要进行调对于聚集事实表对应的相关各维度一般要进行调对于聚集事实表对应的相关各维度一般要进行调对于聚集事实表对应的相关各维度一般要进行调整,去掉粒度过小的维度或与聚集无关的维度整,去掉粒度过小的维度或与聚集无关的维度整,去掉粒度过小的维度或与聚集无关的维度整,去掉粒度过小的维度或与聚集无关的维度 7.4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁