资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库原理及应用数据库原理及应用(ORACLE)实用教程实用教程成都电子高专计算机工程系数据库原理及应用(ORACLE)实用教程第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程序实例图书管理信息系统 数据库原理及应用(ORACLE)实用教程第一章 数据库的概念1.1数据库的意义1.2数据库的由来和发展1.3数据库的体系结构1.4数据库系统1.5数据库管理系统数据库原理及应用(ORACLE)实用教程1.1.1 DB(Database)数据库 Database Database : :顾顾名名思思义义,数数据据库库(Database,Database,即即DBDB)是是存存贮贮在在一一起起的的相相关关数数据据的的集集合合,是是存存贮贮数数据据的的“仓仓库库”。 诞诞生生于于2020世世纪纪中中叶叶的的计计算算机机科科学学较较之之其其它它现现代代科科学学技技术术的的发发展展更更迅迅速速, ,在在2121世世纪纪到到来来之之际际, ,它它几几乎乎可可以以称称为为“知知识识爆爆炸炸”了了。2121世世纪纪是是信信息息和和知知识识的的社社会会,如如何何组组织织和和利利用用这这些些庞庞大大的的信信息息和和知知识识已已成成为为衡衡量量一个国家科学技一个国家科学技术术水平高低的重要水平高低的重要标标志。志。 早早在在6060年年代代, ,数数据据库库技技术术作作为为现现代代信信息息系系统统基基础础的的一一门门软软件件学学科科便便应应运运而而生生了了。现现在在,数数据据库库技技术术已已成成为为计计算算机机领领域域中中最最重重要要的的技技术术之之一一,它它是是软软件件学学科中一个独立的分支。科中一个独立的分支。 数据库原理及应用(ORACLE)实用教程1.1.2 数据模型 数数据据库库系系统统就就是是实实现现有有组组织织地地、动动态态地地存存贮贮大大量量相相关关数数据据,方方便便用用户户访访问问的的计计算算机机软软、硬硬资资源源组组成成的的系系统统。而而数数据据库库技技术术是是研研究究数数据据库库的的结结构构、存存贮贮、设设计计和和使使用用的的一一门门软软件件学学科科。因因此此,数数据据库库技技术术主主要要是是研研究究如如何何存存贮、使用和管理数据。贮、使用和管理数据。 数数据据库库离离不不开开数数据据模模型型。数数据据模模型型是是对对现现实实世世界界客客观观事事物物及及其其联联系系的的描描述述,它它反反映映数数据据项项之之间间和和记记录录之之间间的的联联系系,在在数数据据库库技技术术中中使使用用模模型型的的概概念念描描述述数数据据库库的的结构与语义。结构与语义。 常常用用有有三三种种数数据据模模型型 ( (data data model)model):层层次次模模型型( hierarchical hierarchical modelmodel) , 网网 状状 模模 型型 ( network network modelmodel)和和关关系系模模型型(relational relational modelmodel)。此此外外,还还有面向对象模型(有面向对象模型(object-oriented modelobject-oriented model)返回数据库原理及应用(ORACLE)实用教程 1.2.1人工管理阶段(人工管理阶段(20世纪世纪50年代中期以前)年代中期以前) 这这一一阶阶段段的的计计算算机机主主要要用用于于科科学学计计算算。硬硬件件中中的的外外存存只只有有卡卡片片、纸纸带带等等。软软件件只只有有汇汇编编语语言言,没没有有数数据据管管理理方方面面的的软软件件。数数据据处处理理的的方方式式基基本本上上是是批批处处理。这个时期的数据管理特点如下:理。这个时期的数据管理特点如下: 1. 数据不保存数据不保存 2. 2. 没有专用软件对数据进行管理没有专用软件对数据进行管理 3. 3. 只有程序只有程序( (PROGRAM)PROGRAM)的概念、没有文件的概念的概念、没有文件的概念 4. 4. 数据面向应用数据面向应用 即一组数据对应于一个程序。即一组数据对应于一个程序。 5. 5. 对对数据的存取以数据的存取以记录为单记录为单位位 1.2数据库的由来和发展返回数据库原理及应用(ORACLE)实用教程1.2.2 文件系统阶段文文件件系系统统阶阶段段(2020世世纪纪5050年年代代后后期期至至6060年年代代中中后期)后期) 这这一一阶阶段段的的计计算算机机不不仅仅用用于于科科学学计计算算,还还大大量量用用于于信信息息管管理理。外外存存已已有有磁磁盘盘、磁磁鼓鼓等等直直接接存存取取贮贮设设备备。软软件件方方面面出出现现了了高高级级语语言言和和操操作作系系统统。操操作作系系统统中中的的文文件件系系统统(有有时时也也称称为为“信信息息处处理理模模块块”)是是专专门门处处理理外外存存的的数数据据管管理理软软件件。处处理理数数据据方方式式有有批批处处理理,也也有有联联机机实实时处理。这一阶段数据管理情况如下:时处理。这一阶段数据管理情况如下: 、特点、特点 (1) 数据可长期保存在外存的磁盘上数据可长期保存在外存的磁盘上 数据库原理及应用(ORACLE)实用教程(2) 数据的物理结构与逻辑结构有了区别,但较简单。程序与设备之间有设备独立性(程序只需用文件名与数据打交道 ). (3) 文件的形式已多样化,有索引文件,链接文件和直接存取等,因而对文件的记录可顺序访问,也可随机访问。但文件之间是独立的,联系要通过程序去构造,文件的共享性差。数据库原理及应用(ORACLE)实用教程(4) 有了存贮文件以后有了存贮文件以后,数据不再仅仅属数据不再仅仅属于某个特定的程序于某个特定的程序,而可以重复使用。但而可以重复使用。但文件结构的设计仍然是基于特定的用途,文件结构的设计仍然是基于特定的用途,程序仍然是基于特定的程序仍然是基于特定的 .(5) (5) 对对数数据据的的存存取取基基本本上上还还是是以以记记录录为为单位。单位。 2. 2. 缺陷缺陷文件系统有三大缺陷:文件系统有三大缺陷:数据库原理及应用(ORACLE)实用教程 (1) (1) 数数据据冗冗余余性性( (redundancy),redundancy),由由于于文文件件之之间间缺缺泛泛联联系系, ,造造成成每每个个应应用用程程序序都都有有对对应应的的文文件件, ,有可能同样的数据在多个文件中重复存贮有可能同样的数据在多个文件中重复存贮; ; (2) (2) 不不一一致致性性( (inconsistency),inconsistency),这这往往往往是是由由数数据据冗冗余余造造成成的的, ,在在进进行行更更新新操操作作时时, ,稍稍不不谨谨慎慎, ,就可能同样的数据在不同的文件中不一样就可能同样的数据在不同的文件中不一样; ; (3) (3) 数数 据据 联联 系系 弱弱 ( (poor poor data data relationship),relationship),这这是是文文件件之之间间独独立立, ,缺缺乏乏联联系系造成的。造成的。数据库原理及应用(ORACLE)实用教程1.2.3 数据库阶段数据库阶段(数据库阶段(2020世纪世纪6060年代末开始)年代末开始) 1. 1. 采用复杂的数据模型采用复杂的数据模型( (结构结构) ) 数数据据模模型型不不仅仅要要描描述述数数据据本本身身的的特特点点, ,还还要要描描述述数数据据之之间间的的联联系系。这这种种联联系系是是通通过过存存取取路路径径来来实实现现的的。通通过过一一切切存存取取路路径径来来表表示示自自然然的的数数据据联联系系是是数数据据库库与与传传统统文文件件的的根根本本区区别别。这这样样数数据据不不再再面面向向特特定定的的某某个个或或多多个个应应用用,而而是是面面向向整整个个应应用用系系统统。数数据据冗冗余余明明显显减减少少,实实现了数据共享。现了数据共享。数据库原理及应用(ORACLE)实用教程 2. 2. 有较高的数据独立性有较高的数据独立性在在数数据据库库系系统统中中, ,系系统统提提供供映映象象的的功功能能, ,确确保保应应用用程程序序对对数数据据结结构构和和存存取取方方法法有有较较高高的的独独立立性性。用用户户以以简简单单的的逻逻辑辑结结构构操操作作数数据据而而无无需需考考虑虑数数据据的的物物理理结结构构。数数据据库库结结构构分分成成用用户户的的逻逻辑辑结结构构、整整体体逻逻辑辑结结构构和和物物理理结结构构。在在改改变变物物理理结结构构时时,不不影影响响整整体体逻逻辑辑结结构构、用用户户的的逻逻辑辑结结构构以以及及应应用用程程序序,这这样样就就认认为为数数据据库库达达到到了了物物理理数数据据独独立立性性。在在改改变变整整体体逻逻辑辑时时,不不影影响响用用户户的的逻逻辑辑结结构构以以及及应应用用程程序序,这这样样就认为数据库达到了逻辑数据独立性。就认为数据库达到了逻辑数据独立性。3. 3. 数据库系统为用户提供了方便的用户接口数据库系统为用户提供了方便的用户接口 用用户户可可使使用用查查询询语语言言或或简简单单的的终终端端命命令令操操作作数数据据库库, ,也也可可以以使使用用程程序序方方式式( (用用高高级级语语言言如如C C、 FORTRANFORTRAN等等语语言言和和数据库操纵语言编制的程序数据库操纵语言编制的程序) )操作数据库。操作数据库。 4. 4. 提供下述四方面的数据控制功能提供下述四方面的数据控制功能 (1)(1)数数据据完完整整性性: :保保证证数数据据库库始始终终包包含含正正确确的的数数据据。用用户可设计一些完整性规则以确保数据值的正确性户可设计一些完整性规则以确保数据值的正确性。数据库原理及应用(ORACLE)实用教程(2) (2) 数数据据安安全全性性: :保保证证数数据据的的安安全全和和机机密密, ,防防止止数数据据丢丢失或被窃取。失或被窃取。(3) (3) 数数据据库库的的并并发发控控制制: :避避免免并并发发程程序序之之间间的的相相互互干干扰扰, ,防止数据库数据被破坏防止数据库数据被破坏, ,杜绝提供给用户不正确的数据。杜绝提供给用户不正确的数据。(4) (4) 数数据据的的恢恢复复: :在在数数据据库库被被破破坏坏时时或或数数据据不不可可靠靠时时, ,系统有能力把数据库恢复到最近某个时刻的正确状态。系统有能力把数据库恢复到最近某个时刻的正确状态。5.5.还可以数据项为单位操作还可以数据项为单位操作对对数数据据库库的的操操作作除除了了以以记记录录为为单单位位外外还还可可以以数数据据项项为为单位。单位。数据库原理及应用(ORACLE)实用教程1.2.4高级数据库阶段高级数据库阶段高级数据库阶段(20(20世纪世纪7070年代后期开始年代后期开始) )这这一一阶阶段段的的主主要要标标志志是是分分布布式式数数据据库库系系统统、面面向向对对象象数据数据库库、智能数据、智能数据库库系系统统的出的出现现。 数据库原理及应用(ORACLE)实用教程1.3数据库的体系结构 从从DBMSDBMS的角度看:的角度看: 数据库系统采用三级体系结构数据库系统采用三级体系结构 从最终用户的角度看:从最终用户的角度看: 集中式结构集中式结构 分布式结构分布式结构 客户客户/ /服务器结构服务器结构 平行结构平行结构 数据库原理及应用(ORACLE)实用教程1.模式(模式(schemaschema)和实例(和实例(instanceinstance) 在在数数据据模模型型中中有有型型(typetype)和和值值(valuevalue)的的概概念念。型型是是对对某某一一类类数数据据的的结结构构和和属属性性说说明明,值值是是型型的的一一个个具具体体赋赋值值。例例如如:学学生生记记录录定定义义为为(学学号号,姓姓名名,性性别别,系系别别,年年龄龄,籍籍贯贯)这这样样的的“型型”,而而(900201900201,李李明明,男男,计计算算机机,2222,江江苏苏)则则是是该型的一个该型的一个“值值” 数数据据库库模模式式只只是是数数据据库库的的一一种种结结构构描描述述,仅仅涉涉及及到到型型的的描描述述,并并不不涉涉及及任任何何具具体体的的数数据据。模模式式的的一个具体值称为模式的一个一个具体值称为模式的一个实例实例。 我们常说我们常说“定义了一个数据库定义了一个数据库”只是指定义了一个只是指定义了一个数据库模式,只有按该模式装入数据以后,这个数数据库模式,只有按该模式装入数据以后,这个数据库才算真正建立起来了。据库才算真正建立起来了。 数据库原理及应用(ORACLE)实用教程2.2.数据库的三级体系结构数据库的三级体系结构 数据库的三个抽象级别,它把数据的具体组织留给数据库的三个抽象级别,它把数据的具体组织留给DBMSDBMS管理,使用户不必关心数据在计算机内的具体管理,使用户不必关心数据在计算机内的具体表示方式与存储方式。表示方式与存储方式。 内模式(内模式(internal schemainternal schema):):也称也称存储模式存储模式(storage schemastorage schema). .它是数据物理它是数据物理结结构和存构和存储储方方式的描述,是数据在数据式的描述,是数据在数据库库内部的表示方式。数据内部的表示方式。数据视图视图是指从某个角度看到的数据特性。是指从某个角度看到的数据特性。模式(模式(schemaschema): :也称也称逻辑逻辑模式(模式(logical schemalogical schema) 是数据库中是数据库中全体数据的全体数据的逻辑结逻辑结构和特征的描述,是构和特征的描述,是所有用所有用户户的公共数据的公共数据视图视图。它是数据。它是数据库库系系统统模式模式结结构的中构的中间层间层,既不涉及数据的物理存,既不涉及数据的物理存储细节储细节和硬件和硬件环环境,也与具体的境,也与具体的应应用程序,所用的用程序,所用的应应用开用开发发工具工具无关。无关。 数据库原理及应用(ORACLE)实用教程 外模式(外模式(external schemaexternal schema): :也称也称子模式子模式(subschemasubschema)或用户模式或用户模式,它是数据库用户,它是数据库用户(包括应用程序员和最终用户)能看见和使(包括应用程序员和最终用户)能看见和使用的局部数据的逻辑结构和特征的描述,是用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。的数据的逻辑表示。 数据库原理及应用(ORACLE)实用教程3.3.数据库的二级映象功能与数据的独立性数据库的二级映象功能与数据的独立性 为为了了实实现现三三个个抽抽象象级级别别的的转转换换,DBMSDBMS提提供供了了两两层层映映像像(mappingsmappings):外外模模式式/ /模模式式映映像像,模模式式/ /内内模模式式映映像像。这这两两级级映映像像保保证证了了数数据据库库系系统统中中的的数数据据具具有有较较高高的的数数据据独独立立性性(逻逻辑独立性和物理独立性)辑独立性和物理独立性) 物物理理独独立立性性 Physical Physical Data Data IndependenceIndependence:指指用用户户的的应应用用程程序序存存储储在在磁磁盘盘上上的的数数据据库库中中数数据据是是相相互互独独立立的的。也也就就是是说说,数数据据怎怎样样存存储储是是由由DBMSDBMS管管理理的的,用用户户程程序序不不需需要要了了解解,应应用用程程序序要要处处理理的的只只是是数数据据的的逻逻辑辑结结构构,这这样样当当数数据据的的物物理理存存储储改改变变了了,应应用用程程序序不不必必改变。改变。 数据库原理及应用(ORACLE)实用教程 逻辑独立性逻辑独立性 Logical data independenceLogical data independence:指用户指用户的应用程序与数据库的逻辑结构是相互独立的,也的应用程序与数据库的逻辑结构是相互独立的,也就是说逻辑结构改变了,用户程序也可以不变。就是说逻辑结构改变了,用户程序也可以不变。(1)外模式外模式/ /模式映像模式映像 模式描述的是数据的全局逻辑结构,外模式描述的模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。对应同一模式可以有任意是数据的局部逻辑结构。对应同一模式可以有任意多个外模式。对于每一个外模式,数据库系统都有多个外模式。对于每一个外模式,数据库系统都有一个外模式一个外模式/ /模式映像,它定义了该外模式和模式之模式映像,它定义了该外模式和模式之间的对应关系。间的对应关系。当模式改当模式改变时变时(例如增加了新的关(例如增加了新的关系,新的属性,改系,新的属性,改变变属性的数据属性的数据类类型等),由数据型等),由数据库库管理管理员对员对各个外模式各个外模式/ /模式的映像作相模式的映像作相应应的改的改变变,可以使外模式保持不可以使外模式保持不变变。应应用程序是依据数据的外用程序是依据数据的外模式模式编编写的,从而写的,从而应应用程序不必修改,保用程序不必修改,保证证了数据了数据与程序的与程序的逻辑逻辑独立性,独立性,简简称数据的称数据的逻辑逻辑独立性。独立性。 数据库原理及应用(ORACLE)实用教程(2)模式模式/ /内模式映像内模式映像 数据库只有一个模式,也只有一个内模式,数据库只有一个模式,也只有一个内模式,所以模式所以模式/ /内模式映像是唯一的,它定义了数内模式映像是唯一的,它定义了数据库全局逻辑结构和存储结构之间的对应关据库全局逻辑结构和存储结构之间的对应关系。当数据库的存储结构改变了(例如选用系。当数据库的存储结构改变了(例如选用了另一种存储结构),由数据库管理员对模了另一种存储结构),由数据库管理员对模式式/ /内模式映像作相应的改变,可以使模式保内模式映像作相应的改变,可以使模式保持不变,从而应用程序不必修改。保证了数持不变,从而应用程序不必修改。保证了数据与程序的物理独立性,简称数据的物理独据与程序的物理独立性,简称数据的物理独立性。立性。 返回数据库原理及应用(ORACLE)实用教程 1.4 DBS(database systems)数据库系统 数据库系统的组成:数据库系统的组成: 硬件平台及数据库硬件平台及数据库 软件(软件(DBMS+OS+DBMS+OS+具有数据库接口的高级语言具有数据库接口的高级语言及编译系统及编译系统+ +以以DBMSDBMS为核心的应用开发工具)为核心的应用开发工具)人员人员 (DBADBA,系统分析员,数据库设计人员,系统分析员,数据库设计人员,应用程序员,最终用户)应用程序员,最终用户) 返回数据库原理及应用(ORACLE)实用教程数据库管理员(DBA) 下下面面着着重重介介绍绍DBA的的工工作作:要要想想成成功功地地运运转转数数据据库库,就就要要在在数数据据处处理理部部门门配配备备管管理理人人员员DBA。DBA必必须须熟熟悉悉企企业业全全部部数数据据的的性性质质和和用用途途,因因此此他他是是面面向向应应用用的的,对对用用户户的的需需求求有有充充分分的的认认识识;他他对对系系统统性性能能也也非非常常关关切切,因因而而要要求求他他兼兼有有系系统统程程序序员员和和运运筹筹学学专专家家的的品品质质和和知知识识。DBA是是控控制制数数据据整整体体结结构构的的人人,负负责责保保护护和和控控制制数数据据,使使数数据据能能被被任任何何有有权权使使用用的的人人有有效效使使用用。DBA可可以以是是一一个个人人,但但一一般般是是由由几几个个人人组组成的一个小组,其主要职责是:成的一个小组,其主要职责是:数据库原理及应用(ORACLE)实用教程数据库管理员 数数据据库库管管理理员员(DBA)。下下面面着着重重介介绍绍DBA的的工工作作。要要想想成成功功地地运运转转数数据据库库,就就要要在在数数据据处处理理部部门门配配备备管管理理人人员员DBA。DBA必必须须熟熟悉悉企企业业全全部部数数据据的的性性质质和和用用途途,因因此此他他是是面面向向应应用用的的,对对用用户户的的需需求求有有充充分分的的认认识识;他他对对系系统统性性能能也也非非常常关关切切,因因而而要要求求他他兼兼有有系系统统程程序序员员和和运运筹筹学学专专家家的的品品质质和和知知识识。DBA是是控控制制数数据据整整体体结结构构的的人人,负负责责保保护护和和控控制制数数据据,使使数数据据能能被被任任何何有有权权使使用用的的人人有有效效使使用用。DBA可可以以是是一一个个人人,但但一一般般是是由由几几个个人人组组成成的的一一个个小小组组,其其主主要要职职责是:责是:数据库原理及应用(ORACLE)实用教程决决定定数数据据库库的的信信息息内内容容和和结结构构,确确定定某某现现实实问问题题的的实实体体联联系系模模型型,建建立立与与DBMS有关的数据模型和概念模式。有关的数据模型和概念模式。 决决定定存存储储结结构构和和存存取取策策略略,建建立立内内模模式式和和模模式式内内模模式式映映象象。使使数数据据的的存存储空间利用率和存取效率两方面都较优。储空间利用率和存取效率两方面都较优。 充充当当用用户户和和DBS的的联联络络员员,建建立立外外模式和外模式模式映象。模式和外模式模式映象。数据库原理及应用(ORACLE)实用教程定定义义数数据据的的安安全全性性要要求求和和完完整整性性约约束束条条件件,以以保保证证数数据据库库的的安安全全性性和和完完整整性性。安安全全性性要要求求是是用用户户对对数数据据库库的的存存取取权权限限,完完整整性性约约束束条条件件是对数据进行有效性检验的一系列规则和措施。是对数据进行有效性检验的一系列规则和措施。 确确定定数数据据库库的的后后援援支支持持手手段段及及制制订订系系统统出出现故障时数据库的恢复策略。现故障时数据库的恢复策略。 监监视视并并改改善善系系统统的的“时时空空”性性能能,提提高高系系统的效率。统的效率。数据库原理及应用(ORACLE)实用教程当当系系统统需需要要扩扩充充和和改改造造时时,负负责责修修改改和和调调整整外外模式、模式和内模式。模式、模式和内模式。 总总之之,DBA承承担担创创建建、监监控控和和维维护护整整个个数数据据库库结结构构的的责责任任。DBA负负责责维维护护数数据据库库,但但为为了了保保证证数数据据的的安安全全性性,数数据据库库的的内内容容对对DBA应应该该是是封封锁锁的的。例例如如,DBA知知道道职职工工记记录录类类型型中中含含有有工工资资数数据据项项,他他可可以以根根据据应应用用的的需需要要将将该该数数据据项项类类型型由由6位位数数字字扩扩充充到到7位位数数字字,但但是是他他不不能能读取或修改任一职工的工资数据。读取或修改任一职工的工资数据。数据库原理及应用(ORACLE)实用教程 1.5 DBMS(Database Management System) 数据库管理系统DBMSDBMS是是指指数数据据库库系系统统中中对对数数据据进进行行管管理理的的软软件件系系统统,它它是是数数据据库库的的核核心心组组成成部部分分,数数据据库库系系统统的的一一切切操操作作,包包括括查查询询,更更新新及及各种控制,都是通过各种控制,都是通过DBMSDBMS进行的。进行的。 主要功能有:主要功能有:1.1.数据库定义功能数据库定义功能 DBMSDBMS提提供供数数据据定定义义语语言言(data data definition definition language,language,简简称称DDLDDL),用用户户通通过过它它可可以以方方便便地地对对数据数据库库中的数据中的数据对对象象进进行定行定义义。数据库原理及应用(ORACLE)实用教程2. 数据操纵功能数据操纵功能 DBMSDBMS提提供供数数据据操操纵纵语语言言(data data manipulation manipulation language,language,简简称称DMLDML)实实现现对对数数据据库库的的操操作作。基基本本的的数数据据操操作作有有检检索索和和增增加加,删删除除,修修改改两两大大类。类。3.数据库运行控制功能(通过四方面实现)数据库运行控制功能(通过四方面实现) :数数据据安安全全性性(securitysecurity)保保护护:安安全全性性指指保保护护数数据据以以防防止止不不合合法法的的使使用用造造成成的的数数据据的的泄泄密密和和破坏。破坏。数数据据完完整整性性(integrityintegrity)检检查查:完完整整性性指指数数据的正确性,有效性和相容性。据的正确性,有效性和相容性。数据库原理及应用(ORACLE)实用教程 并并发发(concurrencyconcurrency)控控制制:当当多多个个用用户户的的并并发发进进程程同同时时存存取取,修修改改数数据据库库时时,可可能能会会发发生生相相互互干干扰扰而而得得到到错错误误的的结结果果或或使使得得数数据据库的完整性遭到破坏库的完整性遭到破坏. . 数数据据库库恢恢复复(recoveryrecovery):计计算算机机系系统统的的硬硬件件故故障障,软软件件故故障障,操操作作员员的的失失误误以以及及故故意意的的破破坏坏也也会会影影响响数数据据库库中中数数据据的的正正确确性性,甚甚至至造造成成数数据据库库部部分分或或全全部部数数据据的的丢丢失失。DBMSDBMS必必须须具具有有将将数数据据库库从从错错误误状状态态恢恢复复到到某某一一已已知知的的正正确确状状态态(也也称称完完整整状状态态或或一一致致状状态)的功能,这就是数据库的恢复功能态)的功能,这就是数据库的恢复功能。 数据库原理及应用(ORACLE)实用教程4.数据库的维护功能数据库的维护功能 5.数据字典数据字典(data dictionary, data dictionary, 记为记为DDDD)存放存放着数据库三级结构的描述着数据库三级结构的描述 综上所述:综上所述:数据库是长期存储在计算机内有组数据库是长期存储在计算机内有组织的大量的共享的数据集合。它可以供各种织的大量的共享的数据集合。它可以供各种用户共享,具有较小冗余度和较高的数据独用户共享,具有较小冗余度和较高的数据独立性。立性。DBMSDBMS在数据库建立,运用和维护时对在数据库建立,运用和维护时对数据库进行统一控制,以保证数据的完整性,数据库进行统一控制,以保证数据的完整性,安全性,并在多用户同时使用数据库时进行安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复并发控制,在发生故障后对系统进行恢复。 返回数据库原理及应用(ORACLE)实用教程
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号