数据库原理及应用实用教程精品文稿.ppt

上传人:石*** 文档编号:71833555 上传时间:2023-02-06 格式:PPT 页数:31 大小:1.70MB
返回 下载 相关 举报
数据库原理及应用实用教程精品文稿.ppt_第1页
第1页 / 共31页
数据库原理及应用实用教程精品文稿.ppt_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《数据库原理及应用实用教程精品文稿.ppt》由会员分享,可在线阅读,更多相关《数据库原理及应用实用教程精品文稿.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库原理及应用实用教程第1页,本讲稿共31页第1章 数据库的概念 第2章 实体联系模型 第3章 关系模型及ORACLE对象关系数据库第4章 ORACLE SQL和PL/SQL 第5章 关系数据库设计理论 第6章 数据库的设计与维护 第7章 数据库保护 第8章 ORACLE的企业管理器的企业管理器(Enterprise Manager)第9章 分布式数据库系统 第10章 数据库应用程序开发工具ORACLE Developer 第11章 ORACLE J2EE高级技术与高级技术与JDeveloper第12章 ORACLE程序实例图书管理信息系统 第2页,本讲稿共31页第一章 数据库的概念1.1

2、数据库的意义1.2 数据库的由来和发展1.3 数据库的体系结构1.4 数据库系统1.5 数据库管理系统第3页,本讲稿共31页1.1.1 DB(Database)数据库 Database Database:顾顾名名思思义义,数数据据库库(Database,Database,即即DBDB)是是存存贮贮在一起的相关数据的集合,是存贮数据的在一起的相关数据的集合,是存贮数据的“仓库仓库”。诞诞生生于于2020世世纪纪中中叶叶的的计计算算机机科科学学较较之之其其它它现现代代科科学学技技术术的的发发展展更更迅迅速速,在在2121世世纪纪到到来来之之际际,它它几几乎乎可可以以称称为为“知知识识爆爆炸炸”了了

3、。2121世世纪纪是是信信息息和和知知识识的的社社会会,如如何何组组织织和和利利用用这这些些庞庞大大的的信信息息和和知知识识已已成成为为衡衡量量一一个个国国家家科科学学技技术术水平高低的重要水平高低的重要标标志。志。早早在在6060年年代代,数数据据库库技技术术作作为为现现代代信信息息系系统统基基础础的的一一门门软软件件学学科科便便应应运运而而生生了了。现现在在,数数据据库库技技术术已已成成为为计计算算机机领领域域中中最最重重要要的的技技术术之之一一,它它是是软软件件学学科科中中一一个个独独立立的的分支。分支。第4页,本讲稿共31页1.1.2 数据模型 数数据据库库系系统统就就是是实实现现有有

4、组组织织地地、动动态态地地存存贮贮大大量量相相关关数数据据,方方便便用用户户访访问问的的计计算算机机软软、硬硬资资源源组组成成的的系系统统。而而数数据据库库技技术术是是研研究究数数据据库库的的结结构构、存存贮贮、设设计计和和使使用用的的一一门门软软件件学学科科。因因此此,数数据据库库技技术术主主要要是是研研究究如如何何存存贮贮、使使用和管理数据。用和管理数据。数数据据库库离离不不开开数数据据模模型型。数数据据模模型型是是对对现现实实世世界界客客观观事事物物及及其其联联系系的的描描述述,它它反反映映数数据据项项之之间间和和记记录录之之间间的的联联系系,在在数数据据库库技技术术中中使使用用模模型型

5、的的概概念念描描述述数数据据库库的的结结构构与与语义。语义。常常用用有有三三种种数数据据模模型型 (data data model)model):层层次次模模型型(hierarchical hierarchical modelmodel),网网状状模模型型(network network modelmodel)和和关关系系模模型型(relational relational modelmodel)。此此外外,还还有有面面向向对对象象模模型(型(object-oriented modelobject-oriented model)返回第5页,本讲稿共31页 1.2.1人工管理阶段(人工管理阶段(

6、20世纪世纪50年代中期以前)年代中期以前)这这一一阶阶段段的的计计算算机机主主要要用用于于科科学学计计算算。硬硬件件中中的的外外存存只只有有卡卡片片、纸纸带带等等。软软件件只只有有汇汇编编语语言言,没没有有数数据据管管理理方方面面的的软软件件。数数据据处处理理的的方方式式基基本本上上是是批批处处理理。这这个个时时期期的数据管理特点如下:的数据管理特点如下:1.数据不保存数据不保存 2.2.没有专用软件对数据进行管理没有专用软件对数据进行管理 3.3.只有程序只有程序(PROGRAM)PROGRAM)的概念、没有文件的概念的概念、没有文件的概念 4.4.数据面向应用数据面向应用 即一组数据对应

7、于一个程序。即一组数据对应于一个程序。5.5.对对数据的存取以数据的存取以记录为单记录为单位位 1.2数据库的由来和发展返回第6页,本讲稿共31页1.2.2 文件系统阶段文件系统阶段(文件系统阶段(2020世纪世纪5050年代后期至年代后期至6060年代中后期)年代中后期)这这一一阶阶段段的的计计算算机机不不仅仅用用于于科科学学计计算算,还还大大量量用用于于信信息息管管理理。外外存存已已有有磁磁盘盘、磁磁鼓鼓等等直直接接存存取取贮贮设设备备。软软件件方方面面出出现现了了高高级级语语言言和和操操作作系系统统。操操作作系系统统中中的的文文件件系系统统(有有时时也也称称为为“信信息息处处理理模模块块

8、”)是是专专门门处处理理外外存存的的数数据据管管理理软软件件。处处理理数数据据方方式式有有批批处处理理,也有联机实时处理。这一阶段数据管理情况如下:也有联机实时处理。这一阶段数据管理情况如下:、特点、特点 (1)数据可长期保存在外存的磁盘上数据可长期保存在外存的磁盘上 第7页,本讲稿共31页(2)数据的物理结构与逻辑结构有了区别,但较简单。程序与设备之间有设备独立性(程序只需用文件名与数据打交道).(3)文件的形式已多样化,有索引文件,链接文件和直接存取等,因而对文件的记录可顺序访问,也可随机访问。但文件之间是独立的,联系要通过程序去构造,文件的共享性差。第8页,本讲稿共31页(4)有了存贮文

9、件以后有了存贮文件以后,数据不再仅仅属于数据不再仅仅属于某个特定的程序某个特定的程序,而可以重复使用。但文而可以重复使用。但文件结构的设计仍然是基于特定的用途,件结构的设计仍然是基于特定的用途,程序仍然是基于特定的程序仍然是基于特定的.(5)(5)对对数数据据的的存存取取基基本本上上还还是是以以记记录录为为单位。单位。2.2.缺陷缺陷文件系统有三大缺陷:文件系统有三大缺陷:第9页,本讲稿共31页 (1)(1)数数据据冗冗余余性性(redundancy),redundancy),由由于于文文件件之之间间缺缺泛泛联联系系,造造成成每每个个应应用用程程序序都都有有对对应应的的文文件件,有有可可能能同

10、同样的数据在多个文件中重复存贮样的数据在多个文件中重复存贮;(2)(2)不不一一致致性性(inconsistency),inconsistency),这这往往往往是是由由数数据据冗冗余余造造成成的的,在在进进行行更更新新操操作作时时,稍稍不不谨谨慎慎,就可能同样的数据在不同的文件中不一样就可能同样的数据在不同的文件中不一样;(3)(3)数数据据联联系系弱弱(poor poor data data relationship),relationship),这这是文件之间独立是文件之间独立,缺乏联系造成的。缺乏联系造成的。第10页,本讲稿共31页1.2.3 数据库阶段数据库阶段(数据库阶段(2020

11、世纪世纪6060年代末开始)年代末开始)1.1.采用复杂的数据模型采用复杂的数据模型(结构结构)数数据据模模型型不不仅仅要要描描述述数数据据本本身身的的特特点点,还还要要描描述述数数据据之之间间的的联联系系。这这种种联联系系是是通通过过存存取取路路径径来来实实现现的的。通通过过一一切切存存取取路路径径来来表表示示自自然然的的数数据据联联系系是是数数据据库库与与传传统统文文件件的的根根本本区区别别。这这样样数数据据不不再再面面向向特特定定的的某某个个或或多多个个应应用用,而而是是面面向向整整个个应应用用系系统统。数数据冗余明显减少,实现了数据共享。据冗余明显减少,实现了数据共享。第11页,本讲稿

12、共31页 2.2.有较高的数据独立性有较高的数据独立性在在数数据据库库系系统统中中,系系统统提提供供映映象象的的功功能能,确确保保应应用用程程序序对对数数据据结结构构和和存存取取方方法法有有较较高高的的独独立立性性。用用户户以以简简单单的的逻逻辑辑结结构构操操作作数数据据而而无无需需考考虑虑数数据据的的物物理理结结构构。数数据据库库结结构构分分成成用用户户的的逻逻辑辑结结构构、整整体体逻逻辑辑结结构构和和物物理理结结构构。在在改改变变物物理理结结构构时时,不不影影响响整整体体逻逻辑辑结结构构、用用户户的的逻逻辑辑结结构构以以及及应应用用程程序序,这这样样就就认认为为数数据据库库达达到到了了物物

13、理理数数据据独独立立性性。在在改改变变整整体体逻逻辑辑时时,不不影影响响用用户户的的逻逻辑辑结结构构以以及及应用程序,这样就认为数据库达到了逻辑数据独立性。应用程序,这样就认为数据库达到了逻辑数据独立性。3.3.数据库系统为用户提供了方便的用户接口数据库系统为用户提供了方便的用户接口 用用户户可可使使用用查查询询语语言言或或简简单单的的终终端端命命令令操操作作数数据据库库,也也可可以以使使用用程程序序方方式式(用用高高级级语语言言如如C C、FORTRANFORTRAN等等语语言言和和数数据据库库操操纵纵语语言言编编制的程序制的程序)操作数据库。操作数据库。4.4.提供下述四方面的数据控制功能

14、提供下述四方面的数据控制功能 (1)(1)数数据据完完整整性性:保保证证数数据据库库始始终终包包含含正正确确的的数数据据。用用户户可设计一些完整性规则以确保数据值的正确性可设计一些完整性规则以确保数据值的正确性。第12页,本讲稿共31页(2)(2)数数据据安安全全性性:保保证证数数据据的的安安全全和和机机密密,防防止止数数据据丢丢失失或或被被窃取。窃取。(3)(3)数数据据库库的的并并发发控控制制:避避免免并并发发程程序序之之间间的的相相互互干干扰扰,防防止止数数据库数据被破坏据库数据被破坏,杜绝提供给用户不正确的数据。杜绝提供给用户不正确的数据。(4)(4)数数据据的的恢恢复复:在在数数据据

15、库库被被破破坏坏时时或或数数据据不不可可靠靠时时,系系统统有有能力把数据库恢复到最近某个时刻的正确状态。能力把数据库恢复到最近某个时刻的正确状态。5.5.还可以数据项为单位操作还可以数据项为单位操作对数据库的操作除了以记录为单位外还可以数据项为单位。对数据库的操作除了以记录为单位外还可以数据项为单位。第13页,本讲稿共31页1.2.4高级数据库阶段高级数据库阶段高级数据库阶段(20(20世纪世纪7070年代后期开始年代后期开始)这这一一阶阶段段的的主主要要标标志志是是分分布布式式数数据据库库系系统统、面面向向对对象象数数据据库库、智智能数据能数据库库系系统统的出的出现现。第14页,本讲稿共31

16、页1.3数据库的体系结构 从从DBMSDBMS的角度看:的角度看:数据库系统采用三级体系结构数据库系统采用三级体系结构 从最终用户的角度看:从最终用户的角度看:集中式结构集中式结构 分布式结构分布式结构 客户客户/服务器结构服务器结构 平行结构平行结构 第15页,本讲稿共31页1.模式(模式(schemaschema)和实例(和实例(instanceinstance)在在数数据据模模型型中中有有型型(typetype)和和值值(valuevalue)的的概概念念。型型是是对对某某一一类类数数据据的的结结构构和和属属性性说说明明,值值是是型型的的一一个个具具体体赋赋值值。例例如如:学学生生记记录

17、录定定义义为为(学学号号,姓姓名名,性性别别,系系别别,年年龄龄,籍籍贯贯)这这样样的的“型型”,而而(900201900201,李李明明,男,计算机,男,计算机,2222,江苏)则是该型的一个,江苏)则是该型的一个“值值”数数据据库库模模式式只只是是数数据据库库的的一一种种结结构构描描述述,仅仅涉涉及及到到型型的的描描述述,并并不不涉涉及及任任何何具具体体的的数数据据。模模式式的的一一个个具具体体值称为模式的一个值称为模式的一个实例实例。我们常说我们常说“定义了一个数据库定义了一个数据库”只是指定义了一个数据只是指定义了一个数据库模式,只有按该模式装入数据以后,这个数据库才库模式,只有按该模

18、式装入数据以后,这个数据库才算真正建立起来了。算真正建立起来了。第16页,本讲稿共31页2.2.数据库的三级体系结构数据库的三级体系结构 数据库的三个抽象级别,它把数据的具体组织留给数据库的三个抽象级别,它把数据的具体组织留给DBMSDBMS管管理,使用户不必关心数据在计算机内的具体表示方式与理,使用户不必关心数据在计算机内的具体表示方式与存储方式。存储方式。内模式(内模式(internal schemainternal schema):):也称也称存储模式存储模式(storage schemastorage schema).它是数据物理它是数据物理结结构和存构和存储储方式的描方式的描述,是数

19、据在数据述,是数据在数据库库内部的表示方式。数据内部的表示方式。数据视图视图是指从是指从某个角度看到的数据特性。某个角度看到的数据特性。模式(模式(schemaschema):也称也称逻辑逻辑模式(模式(logical schemalogical schema)是是数据库中数据库中全体数据的全体数据的逻辑结逻辑结构和特征的描述,是所有构和特征的描述,是所有用用户户的公共数据的公共数据视图视图。它是数据。它是数据库库系系统统模式模式结结构的中构的中间层间层,既不涉及数据的物理存,既不涉及数据的物理存储细节储细节和硬件和硬件环环境,也境,也与具体的与具体的应应用程序,所用的用程序,所用的应应用开用

20、开发发工具无关。工具无关。第17页,本讲稿共31页 外模式(外模式(external schemaexternal schema):也称也称子模式子模式(subschemasubschema)或用户模式或用户模式,它是数据库用户,它是数据库用户(包括应用程序员和最终用户)能看见和使(包括应用程序员和最终用户)能看见和使用的局部数据的逻辑结构和特征的描述,是用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。的数据的逻辑表示。第18页,本讲稿共31页3.3.数据库的二级映象功能与数据的独立性数据库的二级映象功能与数据

21、的独立性 为为了了实实现现三三个个抽抽象象级级别别的的转转换换,DBMSDBMS提提供供了了两两层层映映像像(mappingsmappings):外外模模式式/模模式式映映像像,模模式式/内内模模式式映映像像。这这两两级级映映像像保保证证了了数数据据库库系系统统中中的的数数据据具具有有较较高高的的数数据据独独立立性性(逻逻辑独立性和物理独立性)辑独立性和物理独立性)物物理理独独立立性性 Physical Physical Data Data IndependenceIndependence:指指用用户户的的应应用用程程序序存存储储在在磁磁盘盘上上的的数数据据库库中中数数据据是是相相互互独独立立

22、的的。也也就就是是说说,数数据据怎怎样样存存储储是是由由DBMSDBMS管管理理的的,用用户户程程序序不不需需要要了了解解,应应用用程程序序要要处处理理的的只只是是数数据据的的逻逻辑辑结结构构,这这样样当当数数据据的的物物理理存存储储改改变变了了,应应用用程程序序不不必必改变。改变。第19页,本讲稿共31页 逻辑独立性逻辑独立性 Logical data independenceLogical data independence:指用户的指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说逻应用程序与数据库的逻辑结构是相互独立的,也就是说逻辑结构改变了,用户程序也可以不变。辑结构改变了,用

23、户程序也可以不变。(1)外模式外模式/模式映像模式映像 模式描述的是数据的全局逻辑结构,外模式描述的是数模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。对应同一模式可以有任意多个外模据的局部逻辑结构。对应同一模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式式。对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式和模式之间的对应关系。模式映像,它定义了该外模式和模式之间的对应关系。当模式改当模式改变时变时(例如增加了新的关系,新的属性,改(例如增加了新的关系,新的属性,改变变属属性的数据性的数据类类型等),由数据型等),由数据库库管理管理员

24、对员对各个外模式各个外模式/模式模式的映像作相的映像作相应应的改的改变变,可以使外模式保持不,可以使外模式保持不变变。应应用程序用程序是依据数据的外模式是依据数据的外模式编编写的,从而写的,从而应应用程序不必修改,保用程序不必修改,保证证了数据与程序的了数据与程序的逻辑逻辑独立性,独立性,简简称数据的称数据的逻辑逻辑独立性。独立性。第20页,本讲稿共31页(2)模式模式/内模式映像内模式映像 数据库只有一个模式,也只有一个内模式,数据库只有一个模式,也只有一个内模式,所以模式所以模式/内模式映像是唯一的,它定义了数内模式映像是唯一的,它定义了数据库全局逻辑结构和存储结构之间的对应关据库全局逻辑

25、结构和存储结构之间的对应关系。当数据库的存储结构改变了(例如选用系。当数据库的存储结构改变了(例如选用了另一种存储结构),由数据库管理员对模了另一种存储结构),由数据库管理员对模式式/内模式映像作相应的改变,可以使模式保内模式映像作相应的改变,可以使模式保持不变,从而应用程序不必修改。保证了数持不变,从而应用程序不必修改。保证了数据与程序的物理独立性,简称数据的物理独据与程序的物理独立性,简称数据的物理独立性。立性。返回第21页,本讲稿共31页 1.4 DBS(database systems)数据库系统 数据库系统的组成:数据库系统的组成:硬件平台及数据库硬件平台及数据库 软件(软件(DBM

26、S+OS+DBMS+OS+具有数据库接口的高级语言具有数据库接口的高级语言及编译系统及编译系统+以以DBMSDBMS为核心的应用开发工具)为核心的应用开发工具)人员人员 (DBADBA,系统分析员,数据库设计人员,系统分析员,数据库设计人员,应用程序员,最终用户)应用程序员,最终用户)返回第22页,本讲稿共31页数据库管理员(DBA)下下面面着着重重介介绍绍DBA的的工工作作:要要想想成成功功地地运运转转数数据据库库,就就要要在在数数据据处处理理部部门门配配备备管管理理人人员员DBA。DBA必必须须熟熟悉悉企企业业全全部部数数据据的的性性质质和和用用途途,因因此此他他是是面面向向应应用用的的,

27、对对用用户户的的需需求求有有充充分分的的认认识识;他他对对系系统统性性能能也也非非常常关关切切,因因而而要要求求他他兼兼有有系系统统程程序序员员和和运运筹筹学学专专家家的的品品质质和和知知识识。DBA是是控控制制数数据据整整体体结结构构的的人人,负负责责保保护护和和控控制制数数据据,使使数数据据能能被被任任何何有有权权使使用用的的人人有有效效使使用用。DBA可可以以是是一一个个人人,但但一般是由几个人组成的一个小组,其主要职责是:一般是由几个人组成的一个小组,其主要职责是:第23页,本讲稿共31页数据库管理员 数数据据库库管管理理员员(DBA)。下下面面着着重重介介绍绍DBA的的工工作作。要要

28、想想成成功功地地运运转转数数据据库库,就就要要在在数数据据处处理理部部门门配配备备管管理理人人员员DBA。DBA必必须须熟熟悉悉企企业业全全部部数数据据的的性性质质和和用用途途,因因此此他他是是面面向向应应用用的的,对对用用户户的的需需求求有有充充分分的的认认识识;他他对对系系统统性性能能也也非非常常关关切切,因因而而要要求求他他兼兼有有系系统统程程序序员员和和运运筹筹学学专专家家的的品品质质和和知知识识。DBA是是控控制制数数据据整整体体结结构构的的人人,负负责责保保护护和和控控制制数数据据,使使数数据据能能被被任任何何有有权权使使用用的的人人有有效效使使用用。DBA可可以以是是一一个个人人

29、,但一般是由几个人组成的一个小组,其主要职责是:但一般是由几个人组成的一个小组,其主要职责是:第24页,本讲稿共31页决决定定数数据据库库的的信信息息内内容容和和结结构构,确确定定某某现现实实问问题题的的实实体体联联系系模模型型,建建立立与与DBMS有关的数据模型和概念模式。有关的数据模型和概念模式。决决定定存存储储结结构构和和存存取取策策略略,建建立立内内模模式式和和模模式式内内模模式式映映象象。使使数数据据的的存存储空间利用率和存取效率两方面都较优。储空间利用率和存取效率两方面都较优。充充当当用用户户和和DBS的的联联络络员员,建建立立外外模式和外模式模式映象。模式和外模式模式映象。第25

30、页,本讲稿共31页定定义义数数据据的的安安全全性性要要求求和和完完整整性性约约束束条条件件,以以保保证证数数据据库库的的安安全全性性和和完完整整性性。安安全全性性要要求求是是用用户户对对数数据据库库的的存存取取权权限限,完完整整性性约约束束条条件件是是对对数数据进行有效性检验的一系列规则和措施。据进行有效性检验的一系列规则和措施。确确定定数数据据库库的的后后援援支支持持手手段段及及制制订订系系统统出出现现故故障障时数据库的恢复策略。时数据库的恢复策略。监监视视并并改改善善系系统统的的“时时空空”性性能能,提提高高系系统统的的效率。效率。第26页,本讲稿共31页当当系系统统需需要要扩扩充充和和改

31、改造造时时,负负责责修修改改和和调调整整外外模模式、模式和内模式。式、模式和内模式。总总之之,DBA承承担担创创建建、监监控控和和维维护护整整个个数数据据库库结结构构的的责责任任。DBA负负责责维维护护数数据据库库,但但为为了了保保证证数数据据的的安安全全性性,数数据据库库的的内内容容对对DBA应应该该是是封封锁锁的的。例例如如,DBA知知道道职职工工记记录录类类型型中中含含有有工工资资数数据据项项,他他可可以以根根据据应应用用的的需需要要将将该该数数据据项项类类型型由由6位位数数字字扩扩充充到到7位位数数字字,但但是是他他不不能能读读取取或或修修改改任任一一职职工工的的工工资数据。资数据。第

32、27页,本讲稿共31页 1.5 DBMS(Database Management System)数据库管理系统DBMSDBMS是是指指数数据据库库系系统统中中对对数数据据进进行行管管理理的的软软件件系系统统,它它是是数数据据库库的的核核心心组组成成部部分分,数数据据库库系系统统的的一一切切操操作作,包包括括查查询询,更更新新及及各种控制,都是通过各种控制,都是通过DBMSDBMS进行的。进行的。主要功能有:主要功能有:1.1.数据库定义功能数据库定义功能 DBMSDBMS提提供供数数据据定定义义语语言言(data data definition definition language,lang

33、uage,简简称称DDLDDL),用用户户通通过过它它可可以以方方便便地地对对数据数据库库中的数据中的数据对对象象进进行定行定义义。第28页,本讲稿共31页2.数据操纵功能数据操纵功能 DBMSDBMS提提供供数数据据操操纵纵语语言言(data data manipulation manipulation language,language,简简称称DMLDML)实实现现对对数数据据库库的的操操作作。基基本本的的数数据据操操作作有有检检索索和和增增加加,删删除除,修修改改两两大大类。类。3.数据库运行控制功能(通过四方面实现)数据库运行控制功能(通过四方面实现):数数据据安安全全性性(secu

34、ritysecurity)保保护护:安安全全性性指指保保护护数数据据以以防防止止不不合合法法的的使使用用造造成成的的数数据据的的泄泄密密和和破坏。破坏。数数据据完完整整性性(integrityintegrity)检检查查:完完整整性性指指数数据的正确性,有效性和相容性。据的正确性,有效性和相容性。第29页,本讲稿共31页 并并发发(concurrencyconcurrency)控控制制:当当多多个个用用户户的的并并发发进进程程同同时时存存取取,修修改改数数据据库库时时,可可能能会会发发生生相相互互干干扰扰而而得得到到错错误误的的结结果果或或使使得得数数据据库的完整性遭到破坏库的完整性遭到破坏.

35、数数据据库库恢恢复复(recoveryrecovery):计计算算机机系系统统的的硬硬件件故故障障,软软件件故故障障,操操作作员员的的失失误误以以及及故故意意的的破破坏坏也也会会影影响响数数据据库库中中数数据据的的正正确确性性,甚甚至至造造成成数数据据库库部部分分或或全全部部数数据据的的丢丢失失。DBMSDBMS必必须须具具有有将将数数据据库库从从错错误误状状态态恢恢复复到到某某一一已已知知的的正正确确状状态态(也也称称完完整整状状态态或或一一致致状状态)的功能,这就是数据库的恢复功能态)的功能,这就是数据库的恢复功能。第30页,本讲稿共31页4.数据库的维护功能数据库的维护功能 5.数据字典

36、数据字典(data dictionary,data dictionary,记为记为DDDD)存放存放着数据库三级结构的描述着数据库三级结构的描述 综上所述:综上所述:数据库是长期存储在计算机内有组数据库是长期存储在计算机内有组织的大量的共享的数据集合。它可以供各种织的大量的共享的数据集合。它可以供各种用户共享,具有较小冗余度和较高的数据独用户共享,具有较小冗余度和较高的数据独立性。立性。DBMSDBMS在数据库建立,运用和维护时对在数据库建立,运用和维护时对数据库进行统一控制,以保证数据的完整性,数据库进行统一控制,以保证数据的完整性,安全性,并在多用户同时使用数据库时进行安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复并发控制,在发生故障后对系统进行恢复。返回第31页,本讲稿共31页

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

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

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

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