(本科)第4章数据库设计方法ppt课件.pptx

上传人:春哥&#****71; 文档编号:16398209 上传时间:2022-05-17 格式:PPTX 页数:88 大小:1.71MB
返回 下载 相关 举报
(本科)第4章数据库设计方法ppt课件.pptx_第1页
第1页 / 共88页
(本科)第4章数据库设计方法ppt课件.pptx_第2页
第2页 / 共88页
点击查看更多>>
资源描述

《(本科)第4章数据库设计方法ppt课件.pptx》由会员分享,可在线阅读,更多相关《(本科)第4章数据库设计方法ppt课件.pptx(88页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、课程主讲人:(本科)第4章-数据库设计方法ppt课件中国农业大学 李辉p数据库设计概述p需求分析p概念结构设计p逻辑结构设计p物理结构设计p数据库行为设计p实施和运行与维护p知识点小结p本章实验p数据库设计是指利用现有的数据库管理系统,针对具体的应用对象应用对象构建合适的数据模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足各类用户的应用要求。p从本质上讲,数据库设计是将数据库系统与现实世界进行密切的、协调一致的结合的过程。p本章将介绍数据库设计的全过程,从需求分析到数据库的实施和维护。p数据库设计概述数据库设计概述p需求分析p概念结构设计p逻辑结构设计p物理结构设计p

2、数据库行为设计p实施和运行与维护p知识点小结p本章实验p数据库系统设计是指对于一个给定的应用环境,构造最优的数据库模式最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求信息要求和处理要求处理要求)。1.设计目标和特点2.设计内容3.设计方法4.基本步骤p数据库系统设计的目标: 建立一个性能良好的、能满足不同用户使用要求的、又能被选定的DBMS所接受的数据库系统模式。 应能够完整反映现实世界中信息及信息之间的联联系系,能够有效地进行数据存储数据存储,能够方便执行各种数据检索数据检索和处理操作处理操作,并且有利于进行数据维数据维护护和数据控制管理数据

3、控制管理的工作。p一个成功的数据库系统应具备如下特点:(1)功能强大。(2)能准确地表示业务数据。(3)使用方便,易于维护。(4)对最终用户操作的响应时间合理。(5)便于数据库结构的改进。(6)便于数据库的检索检索和修改修改。(7)有效的安全机制安全机制。(8)冗余数据冗余数据最少或不存在。(9)便于数据的备份备份和恢复恢复。p数据库系统设计的特点:1)三分技术三分技术,七分管理七分管理,十二分基础数据十二分基础数据 管理 数据库建设项目管理 企业(即应用部门)的业务管理 基础数据 收集、入库 更新新的数据2)综合性3)结构(数据)设计结构(数据)设计和行为(处理)设计行为(处理)设计相结合

4、将数据库结构设计和数据处理设计密切结合p数据库系统设计方法主要有: 手工试凑法。使用手工试凑法设计数据库与设计人员的经验和水平有直接关系。 规范的数据库设计方法过程迭代过程迭代和逐步求精逐步求精p新奥尔良(New Orleans)方法。数据库设计分为4个阶段:需求分析、概念设计、逻辑设计和物理设计。p许多科学家认为数据库设计应分6个阶段进行:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护。p新奥尔良(New Orleans)方法 将数据库设计分为若干阶段和步骤 p基于E-R模型的数据库设计方法 概念设计阶段广泛采用p3NF(第三范式)的设计方法 逻辑阶段可采用

5、的有效方法 pODL(Object Definition Language)方法 面向对象的数据库设计方法需求收集和分析设计概念结构设计逻辑结构数据模型优化设计物理结构设计评价,性能预测物理实现试验性运行使用、维护数据库需求分析阶段需求分析阶段概念设计阶段概念设计阶段逻辑设计阶段逻辑设计阶段物理设计阶段物理设计阶段数据库实施阶段数据库实施阶段数据库运行维护阶段数据库运行维护阶段应用需求(数据、处理)转换规则、DBMS功能、优化方法应用要求DBMS详细特征不满意不满意需求文档数据字典数据流图等用E-R图描述的概念模型某种数据模型并优化存储安排方法选择存取路径建立性能检测、转储/恢复数据库重组和重

6、构按照规范化设计的方法过程迭代、逐步求精的设计思想p需求分析 需求分析是数据库设计的第一步,也是最困难、最耗时的一步,它的任务是准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现功能。p 概念结构设计 整个数据库设计的关键。设计者要对用户需求进行综合、归纳、抽象,形成一个独立于独立于具体计算机和DBMS的概念模型概念模型。p逻辑结构设计 主要任务是将概念结构转换为某个DBMS所支持的数据模型数据模型,并进行优化。p 数据库物理设计 主要任务是为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构存储结构和存取方法存取方法。p数据库实施 系统设计人员要运用DBMS提供的数

7、据操纵语言数据操纵语言和宿主语言宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试程序、组织数据入库并进行系统测试。p 数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中,必须不断地对其结构性能进行评测、调整和修改。p数据库设计概述p需求分析需求分析p概念结构设计p逻辑结构设计p物理结构设计p数据库行为设计p实施和运行与维护p知识点小结p本章实验p需求分析就是分析用户的需求。p需求分析是设计数据库的起点,这一阶段收集到的基础数据基础数据和数据流图数据流图是下一步概念结构设计的基础。p需求描述与分析 目标:详细调查现实世界要处理的对象(组织

8、、部门、企业等),充分了解原系统(手工系统或计算机系统)的工作概况,确定企业的组织目标,明确用户的各种需求,进而确定新系统的功能。 需求分析阶段必须强调用户用户的参与。p需求分析分类1.信息需求信息需求信息需求定义了未来系统用到的所有信息,描述了数据之间本质上和概念上的联系,描述了实体、属性、组合及联系的性质。2.处理需求处理需求处理需求中定义了未来系统的数据处理操作,描述了操作的先后次序、操作执行的频率和场合、操作与数据之间的联系等。3.定义安全性安全性与完整性完整性要求p需求分析的内容1)业务现状业务现状业务现状包括:业务的方针政策、系统的组织结构、业务的内容和业务的流程等,为分析信息流程

9、做准备。2)信息源信息源信息源包括:各种数据的种类、类型和数据量,各种数据的产生、修改等信息。3)外部要求外部要求外部要求包括:信息要求、处理要求、安全性与完整性要求等。p需求分析的方法1)跟班作业。2)开调查会。3)检查文档。4)问卷调查。p需求分析的步骤1)分析用户活动,产生用户活动图。2)确定系统范围,产生系统范围图。3)分析用户活动所涉及的数据,产生数据流图数据流图。4)分析系统数据,产生数据字典数据字典。5)撰写需求说明书。p 数据流图( Data Flow Diagram,DFD) 是从“数据数据”和“处理处理”两个方面表达数据处理的一种图形化表示方法,直观、易于被用户理解。p 数

10、据流图有4个基本成分:数据流数据流用箭头表示;加工和处理加工和处理用圆圈表示;文件或数据库文件或数据库用双线段表示;数据流的源点或终点用方框表示。p 例:p 某校学生课程管理子系统的数据流图。p 该子系统要处理的是学生根据开设课程提出选课请求(即选课单)送教务处审批,对已批准的选课单进行上课安排。p 教师对学生的上课情况进行考核,给予平时成绩和允许参加考试资格,对允许参加考试的学生根据考试情况给予考试成绩和总评成绩。p 数据字典数据字典是系统中各类数据描述的集合,它的功能是存储存储和检索检索各种数据描述,并为DBA提供有关的报告。p 数据字典是进行详细的数据收集数据收集和数据分析数据分析所获得

11、的主要成果,因此在数据库中占有很重要的地位。p 数据字典通常包括数据项数据项、数据结构数据结构、数据流数据流、数据存储数据存储和处理过程处理过程5个部分。其中数据项是不可再分的数据单位,若干数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。p 数据项 是数据的最小最小单位,是不可再分不可再分的数据单位 数据项描述=数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系 “取值范围”、“与其他数据项的逻辑关系”定义了数数据的完整性约束条件据的完整性约束条件,是设计数据验功能的依据。p 数据结构

12、数据结构反映了数据之间的组合组合关系。一个数据结构可以由若干数据项数据项组成,也可以由干个数据结构数据结构组成,或由若干数据项和数据结构混合组成。 数据结构描述=数据结构名,含义说明,组成:数据项或数据结构 数据流名称: BORROW 说 明:学生到图书管理员那里完成借阅图书 数据组成 :借书证号ISBN借书时间+应还时间p 数据流 数据流可以是数据项数据项,也可以是数据结构数据结构,表示某一加工处理过程的输入或输出数据。 数据流描述=数据流名,说明,数据流来源,数据流去向,组成:数据结构,平均流量,高峰期流量 数据流名称: 借书信息表 说 明:学生到图书管理员那里完成借阅图书 数据流来源:图

13、书管理员 数据流去向:图书管理系统 平均流量 :200次/天 高峰流量 :280次/天 数据组成 :借书证号ISBN借书时间+应还时间p 数据存储 数据存储是处理过程处理过程中要存储的数据,可以是手工文档手工文档或手工凭单手工凭单,也可以是计算机文档计算机文档。 数据存储描述=数据存储名,说明,编号,输入的数据流,输出的数据流组成:数据结构,数据量,存取频度,存取方式p 处理过程 处理过程的具体处理逻辑一般用判定表判定表或判定树判定树来描述。 数据字典中只需要描述处理过程的说明性信息说明性信息。 处理过程 = 处理过程名,说明,输入:数据流,输出:数据流,处理:简要说明。p数据库设计概述p需求

14、分析p概念结构设计概念结构设计p逻辑结构设计p物理结构设计p数据库行为设计p实施和运行与维护p知识点小结p本章实验p 将需求分析得到的用户需求抽象为信息结构,即概念模型概念模型的过程就是概念结构设计。p 概念结构设计是整个数据库设计的关键。p 概念模型独立于计算机硬件结构,独立于数据库的独立于计算机硬件结构,独立于数据库的DBMS。用户需求抽象抽象信息结构结结果果概念模型p 将概念设计从数据库过程中独立出来具有以下优点:1)各阶段的任务相对单一,设计复杂程度大大降低,便于组织管理。2)不受特定的不受特定的DBMS的限制,也独立于存储安排和效率方面的考虑,因而比逻辑模式更为稳定。3)概念模式不含

15、具体的DBMS所附加的技术细节,更容易为用户所理解,因而才有可能准确地反映用户的信息需求。p 概念模型的要求:1)概念模型是对现实世界的抽象和概括,应真实真实、充分充分地反映现实世界中事物和事物之间的联系,有丰富的语义表达能力,能表达用户的各种需求,是现实世界的一个抽象模型。2)概念模型应简洁、清晰、独立于机器简洁、清晰、独立于机器,易于理解,方便数据库设计人员与应用人员交换意见,用户的积极参与是数据库设计成功的关键。3)概念模型应易于更改易于更改,当应用环境和应用要求改变时,容易对概念模型进行修改和扩充。4)概念模型应该易于向关系、网状、层次等各种数据模型转易于向关系、网状、层次等各种数据模

16、型转换换,易于从概念模式导出与DBMS有关的逻辑模式。p 概念结构设计的方法:(1)自顶向下自顶向下方法 根据用户要求,先定义全局概念结构的框架,然后分层展开,逐步细化(2)自底向上自底向上方法 根据用户的每一项具体需求,先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构(2)自底向上方法(续) 自底向上设计概念结构,如图所示,通常分为两步:1)抽象数据并设计局部视图局部视图。2)集成局部视图,得到全局概念结构全局概念结构。(3)逐步扩张逐步扩张方法 首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至全局概念结构(4)混合策略混合策略方法 混合策

17、略方法即将自顶向下自顶向下和自底向上自底向上方法相结合,先用自顶向下策略设计一个全局概念结构的框架,再以它为骨架集成由自底向上策略中设计的各局部概念结构。p 步骤:1)进行局部数据抽象,设计局部概念模式。2)将局部概念模式综合成为全局概念模式。3)评审。p 采用E-R模型设计方法分为如下3步:1.设计局部局部E-R模型2.设计全局全局E-R模型3.优化优化全局E-R图p 基于E-R模型的概念设计是用概念模型描述目标系统涉及的实体、属性及实体间的联系。p 这些实体、属性和实体间联系是对现实世界的人、事、物等的抽象,它是在需求分析的基础上进行的。p 三种数据抽象方法(1)分类分类(classifi

18、cation)(2)概括概括 (generalization)(3)聚集聚集( aggregation)(1)分类(classification) 将现实世界中具有些种共同特征和行为的对象作为一个类型。它抽象了对象值和型之间的“is member of”(是的成员)的语义。 例如,在学校环境中,学生是具有某些共同特征和行为的对象,可以将其视为一个类型。王芮是学生,它是这个类中一个具体的值。 (2)概括 (generalization) 定义类型之间的一种子集联系。它抽象了类型之间的“is subset of”(是的子集)的语义。 例如,课程是一个实体型,必修课、选修课也是一个实体型,必修课和选

19、修课均是课程的子集。(3)聚集( aggregation) 定义某一类型的组成成分。它抽象了对象内部类型和成分之间“is part of”(是的一部分)的语义。 例如:p 局部E-R模型的设计过程:p 划分的方式: 一种是依据系统的当前用户当前用户进行自然划分。 另一种是按用户要求数据提供的服务归纳为几类,使每一类应用访问的数据明显区别于其他类,然后为每一类应用设计一个局部E-R模型。p 考虑的因素:1)范围的划分要自然自然,易于管理。2)范围之间的界限要清晰界限要清晰,相互之间的影响要小。3)范围的大小要适度适度。p 每一个局部结构都包括一些实体,实体定义的任务就是从信息需求和局部范围定义出

20、发,确定每一个实体的属性和码。p 划分的依据通常有三条:1)采用人们习惯的划分。2)避免冗余避免冗余,在一个局部结构中,对一个对象只取一种抽象形式,不要重复。3)据用户的信息处理需求信息处理需求。p 联系用来刻画实体之间的关联。p 一个完整的方式是对局部结构中任意两个实体,依据需求分析的结果,考察两个实体之间是否存在联系。若有联系,进一步确定是1:1、1:n还是m:n联系。还要考察一个实体内部是否存在联系,多个实体之间是否存在联系等。 应防止出现冗余的联系冗余的联系(即可用从其他联系导出的联系)。 联系在命名时,应能反映联系的语义性质语义性质,通常采用某个动词动词命名,如“选修”、“授课”等。

21、p 实体与联系确定后,局部结构中的其他语义信息大部分可以用属性属性描述。属性分配时,首先要确定属性,然后将其分配到相关的实体和联系中去。p 确定属性的原则是:属性应该是不可再分解不可再分解的语义单位;实体与属性之间的关系只能是1:n的;不同实体类型的属性之间应无直接关联关系。p 属性不可分解可以使模型结构简单,不出现嵌套结构。p 有些属性不宜归属于任何一个实体,只说明实体之间联系的特性。p 全局概念结构不仅要支持所有局部E-R模型,而且必须合理地表示一个完整、一致的数据库概念结构。p 把局部E-R模型集成为全局E-R模型的两种方法: 一种是多个分E-R图一次集成一次集成,通常用于局部视图比较简

22、单时使用。 也可以逐步集成逐步集成,用累加累加的方式一次集成两个分E-R图,从而降低复杂度。p 全局E-R模型的设计过程:p 全局E-R模型的设计过程:(1)确定公共实体公共实体(2)局部E-R模型的合并 建议的合并原则是:首先进行两两合并两两合并:先合并那些现实世界中有联系的局部结构;合并从公共实体开始,最后再加入独立的局部结构,从而减少合并工作的复杂性,并使合并结果的规模尽可能小。(3)消除冲突消除冲突 属性冲突、命名冲突和结构冲突。 属性冲突 属性域域冲突,即属性值的类型、取值范围或取值集合不同。 属性取值单位取值单位冲突。 命名冲突 同名异义同名异义:不同意义的对象在不同的局部应用中具

23、有相同的名字。 异名同义异名同义(一义多名):同一意义的对象在不同的局部应用中具有不同的名字。 结构冲突 同一对象在不同应用中具有不同的抽象。 实体之间联系在不同的局部E-R图中呈现不同类型。p 一个好的全局E-R图除了能准确、全面地反映用户功能需求外,还应满足如下条件:实体个数尽可能少少。实体所包含的属性尽可能少少。实体间的联系无冗余无冗余。p 全局E-R模型的优化原则:(1)实体的合并实体的合并 相关实体的合并,多个实体的信息要通过连接操作获得 减少实体的个数,可减少连接的开销,提高处理效率。(2)冗余属性的消除冗余属性的消除 当同一非主属性出现在几个实体中,或者一个属性值可以从其他属性的

24、值导出时,就存在冗余属性,应该把冗余属性从全局E-R图中去掉。 冗余属性消除与否,取决于它对存储空间、访问效率和维护代价的影响。(3)冗余联系的消除冗余联系的消除 利用规范化理论规范化理论中的函数依赖的概念消除冗余联系。p数据库设计概述p需求分析p概念结构设计p逻辑结构设计逻辑结构设计p物理结构设计p数据库行为设计p实施和运行与维护p知识点小结p本章实验p 逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构逻辑结构。p 即导出特定的DBMS可以处理的数据库逻辑结构,这些模式在功能、性能、完整性和一致性方面满足应用要求。p 特定的

25、DBMS可以支持的组织层数据模型包括关系模型关系模型、网状模型、层次模型和面向对象模型等。p 设计逻辑结构的三个步骤:1)将概念结构概念结构转化为一般的关系关系、网状、层次模型。2)将转换来的关系、网状、层次模型向特定DBMS支持下的数数据模型据模型转换。3)对数据模型进行优化。p 支持关系数据模型的DBMS E-R图向关系模型的转换 关系模式规范化规范化1.确定范式级别2.实施规范化处理 模式评价与改进 模式评价:功能评价和性能评价功能评价和性能评价 模式改进:合并或分解合并或分解p数据库设计概述p需求分析p概念结构设计p逻辑结构设计p物理结构设计物理结构设计p数据库行为设计p实施和运行与维

26、护p知识点小结p本章实验p 数据库的物理结构: 指数据库在物理设备上的存储结构存储结构和存取方法存取方法 它依赖于具体的计算机系统p 数据库的物理结构设计 利用数据库管理系统提供的方法、技术,对已经确定的数据库逻辑结构,以较优的存储结构存储结构、数据存取路径数据存取路径、合理合理的数据库存储位置的数据库存储位置及存储分配存储分配,设计出一个高效的、可实现的物理数据库结构。p 数据库物理结构设计通常分为两步:1)确定数据库的物理结构物理结构,在关系数据库中主要指存取方法和存储结构。2)对物理结构进行评价评价,评价的重点是时间和空间效率。p 选择数据存取方法的准备 对经常用到的查询和对数据进行更新

27、的事务进行详细的分析,获得物理结构设计所需的各种参数。 充分了解所用DBMS的内部特征,特别是系统提供的存取方法和存储结构。 了解每个查询或事务在各关系上运行的频率和性能要求。p 关系数据库物理结构设计的内容内容:1)确定数据的存取方法存取方法(建立存取路径)。 存取方法是快速存取数据库中数据的技术。 常用的存取方法有索引方法、聚簇方法和HASH方法。2)确定数据的物理存储物理存储结构。 确定数据的存放位置和存储结构:确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置 确定数据存放位置和存储结构的因素包括:存取时间、存储空间利用率和维护代价p 索引 所谓索引存取方法索引存取方

28、法实际上就是根据应用要求确定对关系的哪些属性列建立索引、对哪些属性列建立组合索引、对哪些索引要设计为唯一索引等。 一个关系可以同时建立多个索引同时建立多个索引。p 建立索引的原则 一个(或一组)属性经常在查询条件查询条件中出现 一个属性经常作为最大值和最小值等聚集函数聚集函数出现 一个(或一组)属性经常在连接条件连接条件中出现 如果某个属性经常作为分组分组的依据列,则考虑在这个属性上建立索引。 一个表可以建立多个非聚簇索引,但只能建立一个聚簇索引。 经常更新更新的属性上不宜创建索引 索引并非越多越好并非越多越好p 常用的存储方法存储方法: 顺序存储。这种存储方式的平均查找次数是表中记录数的一半

29、。 散列存储。这种存储方式的平均查找次数由散列算法决定。 聚簇存储。为了提高某个属性的查询速度,可以把这个或这些属性上具有相同值的元组集中存放在连续的物理块上,大大提高对聚簇码的查询效率。p 评价物理结构: 评价物理结构的方法完全依赖于所选用的DBMS,主要考虑操作开销,即为使用户获得及时、准确的数据所需的开销和计算机资源的开销。 分为:1)查询和响应时间。2)更新事务的开销。3)生成报告的开销。4)主存储空间的开销。5)辅助存储空间的开销。p数据库设计概述p需求分析p概念结构设计p逻辑结构设计p物理结构设计p数据库行为设计数据库行为设计p实施和运行与维护p知识点小结p本章实验p 数据库行为设

30、计一般分为如下步骤: 功能分析 功能设计 事务设计p 功能分析: 对行为特征要进行如下分析:1)标识所有的查询、报表、事务及动态特性,指出数据库所要数据库所要进行的各种处理进行的各种处理。2)指出对每个实体所进行的操作。3)给出每个操作的语义,包括结构约束和操作约束结构约束和操作约束。4)给出每个操作的频率频率。5)给出每个操作的响应时间响应时间。6)给出该系统的总目标。p 功能设计: 系统目标的实现是通过系统的各功能模块各功能模块达到的。 从目标开始,一层一层分解下去,直到每个子功能模块只执行一个具体的任务。 子功能模块是独立的,具有明显的输入信息和输出信息或者只是动作产生后的一个结果。 通

31、常我们按功能关系画成的图叫功能结构图。p 事务设计: 事务处理事务处理是计算机模拟人处理事务的过程。(1)输入设计输入设计1)原始单据的设计格式。对于原有单据,要根据新系统的要求重新设计,其原则是:简单明了、便于填写、便于归档、尽量标准化。2)制成输入一览表。将全部功能所用的数据整理成表。3)制作输入数据描述文档,包括数据的输入频率、数据的有效范围和出错校验。(2)输出设计输出设计:考虑用途、输出设备的选择、输出量等因素。p数据库设计概述p需求分析p概念结构设计p逻辑结构设计p物理结构设计p数据库行为设计p实施和运行与维护实施和运行与维护p知识点小结p本章实验p 根据数据库的逻辑结构设计和物理

32、结构设计的结果,在具体RDBMS支持的计算机系统上建立实际的数据库模式、装入数据、并进行测试和试运行的过程。p 数据库实施阶段的工作: 数据的载入,应用程序的编码和调试数据的载入,应用程序的编码和调试 试运行并调试试运行并调试p 数据加载: 利用DML加载数据 编制数据加载程序数据加载程序完成数据加载任务 分期入库分期入库: 先输入小批量数据供先期试运行期间使用,当试运行 合格后再逐步将大批量数据输入。p 试运行阶段的主要工作 功能测试功能测试 实际运行应用程序,执行对数据库的各种操作,测试应用程序的各种功能。 性能测试性能测试 测量系统的性能指标,分析是否符合设计目标。p 注意的问题 数据库

33、的试运行操作应分步分步进行 数据库的实施和调试不可能一次完成不可能一次完成p 数据库的转储转储和恢复恢复p 数据库的安全性安全性和完整性完整性控制p 数据库性能的监督监督、分析分析和改造改造p 数据库的重组织重组织与重构造重构造p 数据库的转储和恢复 要对数据库进行定期的备份备份,一旦出现故障,要能及时地将数据库恢复到某种一致的状态,并尽可能减少对数据库的破坏。 该工作主要是由数据管理员DBA负责。 数据库的备份和恢复是重要的维护工作之一。p 数据库的安全性安全性、完整性完整性控制 通过权限权限管理保证数据库的安全; 数据库应备有多个副本多个副本并保存在不同的安全地点; 采取有效的措施防止病毒

34、入侵,当出现病毒后应及时消毒; DBA对数据库进行适当的调整,以反映数据库的安全性和完整性的变化p 监督、分析和改进数据库性能 在数据库运行过程中,监视数据库的运行情况,并对检测数据进行分析,找出能够提高性能的可行性,适当地对数据库进行调整。p 数据库的重组织重组织和重构造重构造 重组织: 按照原先的设计要求重新安排数据的存储位置,调整磁盘分区方法和存储空间,整理回收碎块等。 数据库重组涉及到大量数据的搬迁,常用的方法是先卸载,先卸载,再重新加载再重新加载,即将数据库的数据卸载到其它存储区或存储介质上,然后按照数据模式的定义,加载到指定的存储空间。 重组不修改原设计的逻辑和物理结构不修改原设计

35、的逻辑和物理结构p 数据库的重组织和重构造 重构: 指部分修改数据库的模式修改数据库的模式和内模式内模式。 数据库的重构主要是在原来设计的基础上进行适当的扩充和修改。比如增加新的数据项、改变数据项的类型、改变数据库的容量、增加或删除索引,修改完整型约束条件等等。p数据库设计概述p需求分析p概念结构设计p逻辑结构设计p物理结构设计p数据库行为设计p实施和运行与维护p知识点小结知识点小结p本章实验本章知识小结:p 数据库设计的 6 个阶段p 需求分析p 概念结构设计p 逻辑结构设计p 物理结构设计p 行为设计p 数据库的实施和运行与维护p数据库设计概述p需求分析p概念结构设计p逻辑结构设计p物理结构设计p数据库行为设计p实施和运行与维护p知识点小结p本章实验本章实验p 实验内容:见教材“4.11 数据库设计实验”谢谢!中国农业大学 李辉 Email:

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

当前位置:首页 > 教育专区 > 大学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com