数据库原理复习资料整理

合集下载

数据库原理期末考试复习要点

数据库原理期末考试复习要点

《数据库原理》期末考试复习要点(注意:复习时以平时上课内容为要点,掌握数据库的基本概念、基本操作)第1章绪论1.数据、数据库、数据库管理系统、数据库的基本概念。

2.数据库管理技术的发展过程。

3.数据库系统的特点(结构化、共享、独立性、控制功能),数据库系统与文件系统的区别?4.数据模型的三要素及其含义。

5.数据模型的类型,每一种模型的特点。

6.DBMS提供的各种语言(DDL,DML,DCL),每一种语言的功能。

7.DBMS提供的语言有几种使用方式。

8.数据库系统的三级模式、两级映射、数据库逻辑独立性与物理独立性的作用。

9.ER图的完整画法。

(本章必须掌握数据库的基本内容)第2章关系数据库1.关系数据库语言的种类。

2.数据完整性的含义、约束的类型、空值的含义3.关系的基本性质4.关系模型的型与值、关系模型的特点。

5.集合运算(差、笛卡儿乘积)6.关系运算(连接、等值连接、自然连接)7.关系代数的五种基本运算(掌握关系数据库的基本情况及关系代数的运算)第3章关系数据库标准语言SQL1.SQL语言的基本特点与主要功能2.熟练记录的插入、删除、修改命令。

3.索引及其类型、如何创建索引。

4. 视图的概念与作用。

5.熟练掌握SQL的各种查找及函数的使用、各种SQL子句(如:GROUP BY;HA VING;ORDER BY等)的使用(注意:SQL中的过程、触发器、游标暂时不作为本次考试的内容,本章SQL操作题复习时要重点强化)第6章关系数据理论1.函数依赖与完全函数依赖、部分函数依赖、传递函数依赖的分析。

2.码、候选码、主码、主属性、非主属性、全码、外码。

3.范式(1NF、2NF、3NF、BCNF)的特征及转换方法。

4.闭包及其计算、Armstrong推理规则。

(注:弄清基本概念,学会分析问题、解决问题)第7章数据库设计1.数据库设计的步骤,设计中每一个环节的要领。

2.实体之间的联系类型(1:1、1:n、m:n)3.E-R图转换为关系模型的原则4.概念模型、逻辑模型数据库设计中的作用(重点掌握数据库的逻辑设计。

数据库原理复习资料

数据库原理复习资料

数据库原理复习资料《数据库原理》复习重点第一章绪论1.理解数据、数据库、数据库管理系统、数据库系统的概念。

数据:描述事物的符号记录。

数据库(DB):长期储存在计算机内、有组织的、可共享的数据集合。

数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。

数据库系统(DBS):计算机系统中引入数据库后的系统。

DBS包括DB、DBMS2.理解型与值、模式与实例的关系,阐述数据库系统三级模式结构的内涵。

型:对某一类数据的结构和属性的说明。

值:是对型的一个具体赋值。

模式:数据库中全体数据的逻辑结构和特征的描述。

相对稳定的,反映的是数据的结构及其关系。

实例:模式的一个具体值。

相对变动的,反映的是数据库某一时刻的状态。

三级模式:外模式、模式、内模式外模式:指某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。

对应于用户级。

模式:由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述。

对应于概念级。

内模式:是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。

对应于物理级。

两层映象:外模式/模式映象、模式/内模式映象。

3.理解数据库系统的组成。

一般由数据库、数据库管理系统、应用系统、数据库管理员(DBA)、用户构成。

第二章数据模型与概念模型1.理解数据模型的概念和分类,掌握数据模型三要素。

数据模型:用来抽象表示和处理现实世界中的数据和信息,即现实世界的模拟。

分类:层次模型、网状模型、关系模型。

数据模型三要素:数据结构、数据操作、完整性约束。

数据结构:所研究的对象类型的集合,用于描述系统的静态特性。

数据操作:对数据库中各种对象(型)和实例(值)允许执行的操作的集合,用于描述系统的动态特性。

完整性约束:数据及其联系应该满足的条件限制。

《数据库原理》知识点总结

《数据库原理》知识点总结

、模型的三个世界1 •现实世界3 •机器世界:将 E-R 图转换为某一种数据模型,数据模型与注意:信息世界又称概念模型,机器世界又称数据模型 二、实体及属性1.实体:客观存在并可相互区别的事物。

2 .属性:3 .关键词:能唯一标识每个实体又不含多余属性的属性组合。

一个表的码可以有多个,但主码只能有一个。

4 .实体型:即二维表的结构数据库系统概述一、有关概念1.数据2 .数据库(DB )3 •数据库管理系统 DBMS )ccess桌面DBMSSQL Server客户机/服务器型 DBMSOracleMySQLDB24 .数据库系统( DBS )厂数据库(DB )J 数据库管理系统 幵发工具DBMS )应用系统二、数据管理技术的发展1 •数据管理的三个阶段(1)人工管理阶段(2)文件系统阶段(3 )数据库系统阶段概念模型2 •信息世界:即根据需求分析画概念模型(即 E-R 图),E-R 图与 DBMS 无关。

DBMS 相关。

5•实体集:即整个二维表三、实体间的联系:1.两实体集间实体之间的联系 1:1 联系、 1:n 联系、 m :n 联系2.同一实体集内实体之间的联系 1:1 联系、 1:n 联系、 m :n 联系1.重要术语:关系:一个关系就是一个二维表; 元组:二维表的一行,即实体; 关系模式:在实体型的基础上,注明主码。

关系模型:指一个数据库中全部二维表结构的集合。

数据库系统结构数据库系统的 模式结构 三级模式1.模式:是数据库中全体数据的逻辑结构和特征的描述。

①模式只涉及数据库的结构;模式既不涉及应用程序,又不涉及数据库结构的存储;② 外模式:是模式的一个子集,是与某一个应用程序有关的逻辑表示。

特点:一个应用程序只能使用一个外模式,但同一个外模式可为多个应用程序使用。

内模式:描述数据库结构的存储,但不涉及物理记录。

外模式 /模式映象:保证数据库的逻辑独立性;模式 /内模式映象:保证数据库的物理独立性;使数据库与应用系统完全分开,数据库改变时,应用系统不必改变。

《数据库系统原理》期末复习资料

《数据库系统原理》期末复习资料

《数据库系统原理》期末复习资料第一章绪论复习要点:数据库的4个基本概念(数据、数据库、数据库管理系统和数据库系统);数据库系统的特点;数据模型及数据模型的三要素;关系模型;数据库系统结构:三级模式和两级映像(模式、外模式和内模式;外模式/模式映像、模式/内模式映像);关系数据库系统的组成(数据库、数据管理系统和数据库系统的关系)。

数据库的4个基本概念:1. 数据(Data):是描述事物属性或特征的符号记录,可以是数字、文字、图像等形式。

2. 数据库(Database):是一种有组织的、可共享的数据集合,用于存储、管理和操作数据。

3. 数据库管理系统(Database Management System,简称DBMS):是用于管理数据库的软件系统,提供了对数据库的访问、操作和维护等功能。

4. 数据库系统(Database System):是由数据库、数据库管理系统和相关应用程序组成的系统,用于管理和处理大量数据。

数据库系统的特点:1. 数据共享:多个用户可以同时访问和共享数据库中的数据。

2. 数据独立性:数据库中的数据与数据的存储方式相互独立,改变存储方式不影响数据的使用。

3. 数据一致性:数据库系统能够保证数据的一致性和完整性,避免了数据的冗余4. 数据安全性:数据库系统可以对数据进行各种权限控制和安全防护,保证数据的安全性和机密性。

5. 数据并发性:多个用户可以同时对数据库进行读写操作,数据库系统能够处理并发操作的问题。

数据模型及数据模型的三要素:数据模型是一种用于描述数据库结构和数据之间关系的概念工具。

数据模型的三个要素包括:1. 数据结构(Data Structure):描述数据之间的关系和组织方式,如层次结构、网状结构和关系结构等。

2. 数据操作(Data Operation):描述在数据库中进行的各种操作,如查询、插入、更新和删除等。

3. 数据约束(Data Constraint):定义了对数据库中数据的限制和规范,如键、域和实体完整性等。

数据库原理自考复习资料

数据库原理自考复习资料

第一章数据库概论1.人工管理阶段数据管理的特点:(1)数据不保存在机器中(2)无专用的软件对数据进行管理(3)只有程序的概念,没有文件的概念(4)数据面向程序2.文件系统阶段数据管理的特点:(1)数据可长期保存在外存的磁盘上(2)数据的逻辑结构和物理结构有了区别(3)文件组织已呈多样化。

有索引、链接和散列文件(4)数据不再属于某个特定的程序,可重复使用。

3.文件系统显露出三个缺陷:(1)数据冗余性(2)数据不一致性(3)数据联系弱4.数据库阶段的管理方式具有以下特点:(1)采用复杂的数据模型表示数据结构(2)有较高的数据独立性(3)数据库系统为用户提供方便的用户接口(4)系统提供四方面的数据控制功能(5)对数据的操作既可以以记录为单位,又可以以数据项为单位5.数据描述三个领域之间的关系:从事物的特性到计算机中的数据表示,经历了三个领域:现实世界、信息世界、机器世界。

(1)现实世界:存在于人们头脑之外的客观世界,称为现实世界。

(2)信息世界:是现实世界在人们头脑中的反映。

(3)机器世界:信息世界的信息在机器世界中以数据形式存储。

信息世界中数据描述的术语有:实体、实体集、属性、实体标识符机器世界中数据描述的术语有:字段、记录、文件、关键码它们的对应关系是:在数据库中每个概念都有类型和值之区分,类型是概念的内涵,值是概念的外延6.数据描述的两种形式:数据描述有物理描述和逻辑描述两种形式。

物理数据描述指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。

逻辑数据描述指程序员或用户用以操作的数据形式,是抽象的概念化数据。

数据管理软件的功能之一,就是要把逻辑数据转换成物理数据,以及把物理数据转换成逻辑数据。

7.物理存储介质层次:8.数据模型的种类:目前广泛使用的数据模型可分为两种类型:概念数据模型、结构数据模型概念数据模型:是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构; 它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具; 这一类中著名的模型是“实体联系模型”,简称“ER”模型。

数据库原理复习资料

数据库原理复习资料

数据库原理习题题型一选择题(15个)二填空题(10个)三简答题(6个)四设计题(1个)五应用题(1个)六综合题(1个)一、知识点1、数据库系统和文件系统的比较。

2、简述数据库系统的三级模式结构。

3、简述数据库系统三级模式结构中的两级映像,并说明其优点。

4、简述数据库系统的组成部分。

5、简述DBA的主要职责。

6、简述关系模型的特点。

7、简述关系模型能够的组成部分。

8、简述关系的性质。

9、简述关系的完整性。

10、什么是主码?什么是侯选码?什么是外码?11、简述自然连接和等值连接的区别。

12、简述视图和关系的区别。

13、简述内连接和外连接的区别。

14、简述在SQL语言中实现子查询的方法和各自的特点。

15、简述嵌入式SQL语言需要解决的问题。

16、简述游标的特点。

17、数据库的完整性概念与数据库的安全性概念的区别与联系?18、简述关系数据库设计中存在的问题。

19、简述1NF,2NF,3NF,BCNF解决的模式设计中的问题。

20、简述E-R模型之间的冲突类型及相应的解决方法。

21、简述E-R模型向关系模型转换的基本规则。

22、试判断该表是否可以直接作为关系数据库中的关系,并说明原因。

23、简述数据库保护中安全性控制的一般方法。

24、简述事务的概念及特点。

25、简述事务的并发操作带来的数据不一致性的类型。

26、简述封锁的类型及含义。

27、简述封锁协议类型及含义。

28、简述恢的策略。

29、“串行调度”和“可串行化调度”有何区别?30、简述两阶段琐的含义及解决的问题。

31、简述数据模型的三要素。

32、简述数据库系统数据独立性的特点。

33、简述常用数据模型的数据结构。

34、简述在SQL中建表时如何实现对关系完整性。

35、简述关系完整性及规则。

35、给定关系模式R(sno,sdept,mname,cname,grade),其中各属性的含义是: sno :学号,sdept :系代码,mname :系主任,cname :课程名,grade成绩,请判定该关系模式属于第几范式,并说明原因。

数据库原理复习资料整理

数据库原理复习资料整理

第一章1.四大基本看法:数据:数据库中储存的基本对象,它是描绘事物的符号记录。

种类有:文字、图形、图象、声音等。

特点是:数据与其语义是不行分的。

数据库: (Database,简称DB) 是长久储藏在计算机内、有组织的、可共享的大批数据集合。

其特点是:数据按必定的数据模型组织、描绘和储藏;可为各样用户共享;冗余度较小;数据独立性较高;易扩展。

(特点:永久储存、有组织、可共享)数据库管理系统:是位于用户与操作系统之间的一层数据管理软件。

数据库管理系统的主要功能:数据定义功能;数据组织、储存和管理;数据操控功能;数据库的事物管理和运转管理;数据库的成立和保护功能;其余功能。

数据库系统:是指在计算机系统中引入数据库后的系统。

一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。

在不惹起混杂的状况下经常把数据库系统简称为数据库。

2.数据管理技术的三个阶段及其特点人工管理阶段:特点: 1、数据不保留。

2、没有软件系统对数据进行管理。

3、这一期间没有文件的看法,数据的组织方式一定由程序员自行设计。

文件系统阶段:4、一组数据对应一组程序,数据是不共享的。

5、数据不拥有独立性,当数据构造发生变化时,特点: 1、数据能够长久保留。

应用程序要变化。

2、由文件系统管理数据。

3、数据共享性差, 冗余度大—文件是面向应用的。

4、数据独立性差—是不拥有弹性的无构造的数据会合,文件之间是孤立的,不可以反应事物间联系。

数据库系统阶段:特点:数据的管理者:DBMS数据面向的对象:现实世界数据的共享程度:共享性高数据的独立性:高度的物理独立性和必定的逻辑独立性数据的构造化:整体构造化数据控制能力:由DBMS 一致管理和控制3、数据库系统的特点:数据构造化;数据的共享性高,冗余度低,易扩大;数据独立性高;数占有 DBMS 一致管理和控制。

4、数据模型的构成因素:数据构造、数据操作和完好性拘束。

数据构造是对系统静态特征的描绘。

数据库原理复习资料

数据库原理复习资料

数据库原理复习资料一、引言数据库是计算机系统中最重要的组成部分之一,它用于存储和管理大量的数据。

对于多数软件开发者和数据分析师来说,掌握数据库原理是至关重要的。

本文将为大家提供一份数据库原理复习资料,帮助大家更好地理解数据库的基本概念、常见操作和优化技巧。

二、数据库基本概念1. 数据库的定义和分类:数据库是一个按照特定数据模型组织、存储和管理数据的集合。

常见的数据库模型包括层次模型、网状模型和关系模型。

2. 关系数据库的特点:关系数据库是基于关系模型构建的数据库,其特点包括数据以表的形式组织、数据之间存在关系、数据具有结构化和独立性等。

3. 数据库的三级模式:数据库的三级模式包括外模式(用户视图)、概念模式(全局视图)和内模式(物理视图),它们各自定义了不同的数据库逻辑和物理结构。

4. 数据库查询语言:数据库查询语言用于从数据库中检索数据。

常用的查询语言包括结构化查询语言(SQL)和非过程化查询语言。

三、数据库操作1. 数据定义语言(DDL):DDL用于定义数据库中的各种对象,包括表、视图、索引等。

常见的DDL语句有CREATE、ALTER和DROP等。

2. 数据操作语言(DML):DML用于对数据库表中的数据进行增删改查操作。

常见的DML语句有SELECT、INSERT、UPDATE和DELETE等。

3. 事务处理:事务是对数据库进行一系列操作的逻辑单元,它要么全部成功执行,要么全部回滚。

事务具有ACID特性,即原子性、一致性、隔离性和持久性。

4. 数据库约束:约束用于对数据库中的数据进行限制,保证数据的完整性和一致性。

常见的约束包括主键约束、唯一约束、外键约束和检查约束等。

四、数据库优化技巧1. 合理设计数据库结构:合理的数据库结构可以减少冗余数据和提高查询效率。

常见的设计技巧包括表的范式化、合适的数据类型选择和正确的索引设计等。

2. 查询优化:查询是数据库应用中最频繁的操作之一,优化查询可以提高系统的响应速度。

数据库原理知识点整理

数据库原理知识点整理

目录1.1.1 四个基本概念 (1)数据(Data) (1)数据库(Database,简称DB) (1)长期储存在计算机内、有组织的、可共享的大量数据的集合、 (1)基本特征 (1)数据库管理系统(DBMS) (1)数据定义功能 (1)数据组织、存储和管理 (1)数据操纵功能 (1)数据库的事务管理和运行管理 (1)数据库的建立和维护功能(实用程序) (2)其它功能 (2)数据库系统(DBS) (2)1.1.2 数据管理技术的产生和发展 (2)数据管理 (2)数据管理技术的发展过程 (2)人工管理特点 (3)文件系统特点 (3)1.1.3 数据库系统的特点 (3)数据结构化 (3)整体结构化 (3)数据库中实现的是数据的真正结构化 (4)数据的共享性高,冗余度低,易扩充、数据独立性高 (4)数据独立性高 (4)物理独立性 (4)逻辑独立性 (4)数据独立性是由DBMS的二级映像功能来保证的 (4)数据由DBMS统一管理和控制 (4)1.2.1 两大类数据模型:概念模型、逻辑模型和物理模型 (5)1.2.2 数据模型的组成要素:数据结构、数据操作、数据的完整性约束条件 (5)数据的完整性约束条件: (6)1.2.7 关系模型 (6)关系数据模型的优缺点 (7)1.3.1 数据库系统模式的概念 (7)型(Type):对某一类数据的结构和属性的说明 (7)值(Value):是型的一个具体赋值 (7)模式(Schema) (7)实例(Instance) (7)1.3.2 数据库系统的三级模式结构 (7)外模式[External Schema](也称子模式或用户模式), (7)模式[Schema](也称逻辑模式) (8)内模式[Internal Schema](也称存储模式) (8)1.3.3 数据库的二级映像功能和数据独立性 (8)外模式/模式映像:保证数据的逻辑独立性 (8)模式/内模式映象:保证数据的物理独立性 (8)1.4 数据库系统的组成 (9)数据库管理员(DBA)职责: (9)2.1.1 关系 (9)域(Domain):是一组具有相同数据类型的值的集合 (9)候选码(Candidate key) (9)全码(All-key) (9)主码(Primary key) (9)主属性 (9)2.2.1基本关系操作 (10)2.3.1 关系的三类完整性约束 (10)实体完整性和参照完整性: (10)用户定义的完整性: (10)2.3.2 实体完整性:主码不为空 (10)2.3.4 用户定义的完整性 (10)2.4.2 专门的关系运算:选择、投影、连接、除 (11)象集Zx:本质是一次选择运算和一次投影运算 (11)悬浮元组 (11)外连接 (11)左外连接 (11)右外连接 (11)除:查找在被除数R中能够完全覆盖除数S的部分[的剩余值] 11 3.1.2 SQL的特点 (11)1.综合统一 (12)2.高度非过程化 (12)3.面向集合的操作方式 (12)4.以同一种语法结构提供多种使用方式 (12)5. 语言简洁,易学易用 (12)3.3.1 模式的定义和删除 (12)CREATE SCHEMA <模式名> AUTHORIZATION <用户名> (12)DROP SCHEMA <模式名> <CASCADE|RESTRICT> (12)CASCADE(级联) (12)RESTRICT(限制) (13)3.3.2 基本表的定义、删除和修改 (13)CREATE TABLE <表名>(<列名> <数据类型>[ <列级完整性约束条件> ] (13)ALTER TABLE <表名> (13)DROP TABLE <表名>[RESTRICT| CASCADE]; (13)RESTRICT:删除表是有限制的。

数据库复习资料

数据库复习资料

数据库复习资料数据库原理题库一、简答题1. 简述数据库系统的特点。

1.数据结构化数据之间具有联系,面向整个系统。

2.数据的共享性高,冗余度低,易扩充数据可以被多个用户、多个应用程序共享使用,可以大大减少数据冗余,节约存储空间,避免数据之间的不相容性与不一致性。

3.数据独立性高数据独立性包括数据的物理独立性和逻辑独立性。

物理独立性是指数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。

4.数据由DBMS统一管理和控制数据库的共享是并发的(concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。

DBMS必须提供以下几方面的数据控制功能:数据的安全性保护(security)数据的完整性检查(integrity)数据库的并发控制(concurrency)数据库的故障恢复2. 数据库的故障恢复(recovery)P2793. 数据库管理系统的主要功能有哪些?【P5】(1)数据定义功能。

DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。

(2)数据组织、存取、管理功能。

DBMS要分类组织、存储和管理各种数据,包括数据字典。

用户数据。

数据的存取路径等。

(3)数据操作功能。

DBMS提供数据操纵语言(DML),实现对数据库数据的基本存取操作:检索,插入,修改和删除。

(4)数据库事务管理和运行管理功能。

DBMS提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。

(5)数据库的建立和维护功能。

包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。

数据库原理复习资料及答案

数据库原理复习资料及答案

数据库原理习题一、核心知识点1、数据库系统和文件系统的比较。

文件系统:数据可长期保存、由文件系统管理数据,但是数据共享性差,冗余度大,数据独立性差;数据库系统:数据库实现整体数据的结构化、数据的共享性高,冗余度低,意扩充、数据独立性高、数据由DBMS统一管理和控制2、简述数据库系统的三级模式结构。

外模式/模式、模式、内模式3、简述数据库系统三级模式结构中的两级映像,并说明其优点。

两级映像:外模式/模式映像模式/内模式优点:这两级映像保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性4、简述数据模型的三要素。

数据结构、数据操作、数据的完整性约束5、简述数据库独立性的特点。

数据独立性是由DBMS二级映像功能来保证的,数据与程序的独立性大大减少了应用程序的维护和修改6、简述数据库系统的组成部分数据库、硬件、软件、人员7、简述DBA的主要职责。

数据库管理员(DBA)负责全面管理和控制数据库系统,其主要职责有;设计与定义数据库系统;帮助最终用户使用数据库系统;监督与控制数据库系统的使用和运行;转储与恢复数据库;改进和重组数据库系统,调优数据库系统的性能;重构数据库8、简述关系模型的特点。

关系中每一个字段也称字段,不可再分,是最基本的单位;每一列数据项是同属性的。

列数根据需要而设,且各列的顺序是任意的;每一行记录由一个事物的诸多属性组成,记录的顺序可以是任意的;一个关系是一张二维表,不允许有相同的字段名,也不允许有相同的记录行9、简述关系模型的组成部分。

关系数据结构、关系操作集合、关系完整性约束10、简述关系的性质。

1对11对0..*1对1..*关系中不允许出现相同的元组关系中元组的顺序(即行序)可任意关系中属性的顺序可任意同一属性名下的各个属性值必须来自同一个域,必须是同一类型的数据关系中各个属性必须有不同的名字,不同的属性可来自同一个域,即它们的分量可以取自同一个域。

关系中每一个分量必须是不可分的数据项,或者说所有的属性值都是原子的,即是一个确定的值,而不是值的集合。

《数据库系统原理》复习资料

《数据库系统原理》复习资料

《数据库系统原理》复习资料一、单项选择题1、下列叙述中正确的是( C )A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致2.数据库系统的核心是( B )A.数据模型B.数据库管理系统C.软件工具D.数据库3.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS10.叙述中错误的是( B )A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持11.下列叙述中正确的是( B )A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对4.下面关于逻辑模型描述不正确的是( D )。

A.层次模型是用树型结构表示实体和实体之间联系的模型B.网状模型以有向图结构表示实体类型和实体间的联系C.关系模型以二维表格表示实体与实体之间的联系D.以上描述都不正确。

15.在关系模型中,每个关系模式中的关键字( C )A.可由多个任意属性组成B.最多由一个属性组成C.可由一个或多个其值能唯一标识关系中任何元组的属性组成D.以上说法都不对17.下面关于关系的描述不正确的是( C )A.关系是属性数目相同的元组集合B.关系中每个属性不可分解C.构成关系的元组是有序的D.以上描述都正确。

18.下列叙述中正确的是( A )A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表19.关系模式的三类完整性原则中参照完整性原则是指( C )A.主键的属性不能为空B.组成外键的属性集必定是另外一张表的主键C.键的取值要么为空,要么为参照主键的某个值D.以上描述都不正确。

数据库原理复习资料

数据库原理复习资料

数据库原理复习资料一、数据库系统概述数据库技术是信息管理和处理的核心技术之一,它的出现使得数据管理变得更加高效、可靠和便捷。

数据库是长期存储在计算机内、有组织、可共享的数据集合。

数据库管理系统(DBMS)则是用于管理数据库的软件系统,它提供了数据定义、数据操作、数据控制和数据维护等功能。

数据库系统的优点众多,比如减少数据冗余、提高数据一致性、实现数据共享、增强数据安全性以及便于数据管理和维护等。

二、数据模型数据模型是对现实世界数据特征的抽象,常见的数据模型有层次模型、网状模型和关系模型。

层次模型用树形结构来表示实体及实体间的联系,它的特点是结构清晰,容易理解,但限制较多,处理复杂关系时较困难。

网状模型用图结构来表示实体及实体间的联系,它能更灵活地表示复杂的关系,但结构复杂,实现难度大。

关系模型则以二维表格的形式来表示数据,具有简单、直观、易于理解和实现等优点,目前被广泛应用。

三、关系数据库关系数据库基于关系模型构建,其中的关系就是一张张二维表。

关系的完整性约束包括实体完整性、参照完整性和用户定义的完整性。

实体完整性保证表中的主键值不为空且唯一;参照完整性则保证了表之间的关联关系的正确性;用户定义的完整性则根据具体的业务需求来定义数据的约束条件。

关系代数是关系数据库操作的理论基础,包括选择、投影、连接、除等运算。

通过这些运算,可以对关系进行各种查询和操作。

SQL(Structured Query Language)是关系数据库的标准语言,用于数据定义、数据查询、数据更新和数据控制等操作。

四、数据库设计数据库设计是建立数据库系统的重要环节,它包括需求分析、概念设计、逻辑设计、物理设计和数据库实施等阶段。

需求分析阶段要明确系统的功能需求和数据需求,收集相关的业务信息。

概念设计阶段通过建立概念模型,如ER 图,来描述系统中的实体、属性和实体间的联系。

逻辑设计阶段将概念模型转换为关系模型,并进行优化。

物理设计阶段确定数据库的存储结构和存取方法。

(完整版)数据库原理知识点总结精华

(完整版)数据库原理知识点总结精华

数据库系统概述一、有关概念四个基本概念1.数据(Data):数据库中存储的基本对象2.数据库的定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合3.数据库管理系统(简称DBMS):位于用户与操作系统之间的一层数据管理软件(系统软件)。

用途:科学地组织和存储数据;高效地获取和维护数据主要功能:1.数据定义功能 2.数据操作功能 3.数据库的事务管理和运行管理功能4.数据库的建立和维护功能5.数据的组织,存储和管理功能6.其他功能4.数据库系统(Database System,简称DBS):指在计算机系统中引入数据库后的系统桌面DBMS Access ,VFP客户机/服务器型DBMS SQL Server , Oracle, MySQL , DB25.数据库系统(DBS)的构成数据库数据库管理系统(及其开发工具)应用系统数据库管理员(DBA)和用户二、数据管理技术的发展1.数据管理的三个阶段人工管理阶段文件系统阶段数据库系统阶段2数据库系统管理数据的特点如下1数据共享性高、冗余少; 2 数据结构化;3 数据独立性高;4由DBMS进行统一的数据控制功能3.数据库管理系统的主要功能1数据定义功能2数据操作功能3数据库的事务管理和运行管理功能4数据库的建立和维护功能5数据的组织,存储和管理功能6其他功能4.DBMS 可以对数据提供哪些控制功能?数据的安全性(Security)保护:保护数据,以防止不合法的使用造成的数据的泄密和破坏。

数据的完整性(Integrity)检查:将数据控制在有效的范围内,或保证数据之间满足一定的关系。

并发(Concurrency)控制:对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。

数据库恢复(Recovery):将数据库从错误状态恢复到某一已知的正确状态。

数据模型用来抽象、表示和处理现实世界中的数据和信息的工具。

通俗地讲数据模型就是数据结构:是所研究的对象类型的集合,它是刻画一个数据模型性质最重要的方面;数据结构是对系统静态特性的描述数据操作:对数据库中数据允许执行的操作及有关的操作规则;对数据库中数据的操作主要有查询和更改(包括插入、修改、删除);数据操作是对系统动态特性的描述数据的约束条件:数据及其联系应该满足的条件限制概念模型一、模型的三个世界1.现实世界2.信息世界:即根据需求分析画概念模型(即E-R图),E-R图与DBMS无关。

数据库原理复习资料

数据库原理复习资料

数据库原理复习资料
简答题
P5 ——数据库管理系统主要功能:
1.数据定义功能
2.数据组织,存储和管理
3.数据操纵功能
4.数据库的事务管理和运行管理
5.数据库的建立和维护功能
6.其他功能
P8 ——数据库系统的特点:
1.数据结构化
2.数据的共享性高,冗余度低,易扩充
3.数据独立性高
4.数据由DBMS统一管理和控制
P13 ——数据库模型概念:
数据模型是数据库系统的核心和基础
——数据模型三要素:
数据结构,数据操作和完整性约束三部分组成
P79 ——SQL的特点
1.综合统一
2.高度非过程化
3.面现集合的操作方式
4.以同一种语法结构提供多种使用方式
5.语言简洁,易学易用
P125 ——视图的作用
1.视图能够简化用户的操作
2.视图使用户能以多种角度看待同一数据
3.视图对重构数据库提供了一定程度的逻辑独立性
4.视图能够对机密数据提供安全保护
5.适当的利用视图可以更清晰的表达查询
P152 ——数据库完整性不同之处
数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。

数据的安全性是保护数据库防止恶意的破坏和非法的存取。

P55 选择(selection)
【例1】查询信息系(IS系)全体学生δsdept=’is’(student)
【例2】查询年龄小于20岁的学生δsage<20(student)
【例3】查询学生的姓名和所在系πsname,sdept(student)
【例4】查询学生关系student中都有哪些。

计算机数据库原理复习

计算机数据库原理复习

计算机数据库原理复习1. 数据库的基本概念数据库是指在计算机系统中存储数据的集合。

它是为了满足大规模数据管理和高效数据访问需求而设计的。

数据库系统由数据库管理系统(DBMS)和实际存储数据的数据库组成。

2. 数据库的特点2.1 数据的共享性:多个用户可以同时访问数据库,并且能够共享数据库中的数据。

2.2 数据的冗余度低:通过数据库系统的设计,可以减少数据的冗余度,提高数据存储的效率。

2.3 数据的一致性:数据库中的数据经过严格的约束,保证数据一致性。

2.4 数据的持久性:数据库中的数据能够长期保存,不会因为计算机系统的故障或断电而丢失。

3. 数据库的组成3.1 数据库模式:指数据库中所有表和关系的结构描述,包括表的字段、字段类型、键等信息。

3.2 数据库实例:指数据库模式在某个特定时刻的具体内容,包括表中的数据和索引等。

3.3 数据库管理系统(DBMS):负责管理数据库的软件系统,包括数据的存储、检索和维护等操作。

4. 数据库的基本操作4.1 数据定义语言(DDL):用于定义数据库模式和数据库对象,包括创建、修改和删除表等操作。

4.2 数据操作语言(DML):用于对数据库中的数据进行增、删、改和查询等操作。

4.3 数据控制语言(DCL):用于定义和管理数据库的权限和安全性,包括授权和回收权限等操作。

5. 数据库的基本原理5.1 数据模型:用于描述数据库中数据的结构和联系,常见的数据模型有层次模型、网络模型和关系模型等。

5.2 数据库的设计:指根据应用需求和数据模型的要求,设计数据库的结构,包括确定表的字段、键和关系等。

5.3 数据库查询优化:指通过优化查询的执行计划,提高查询效率,包括索引的设计和使用等。

5.4 事务管理:指对数据库操作进行逻辑上的分组,并保证事务的完整性和一致性,包括ACID特性的实现。

6. 数据库的应用6.1 关系数据库:是最常见的数据库类型,使用关系模型来组织数据,通过SQL语言进行数据操作。

数据库原理总复习

数据库原理总复习

数据库原理总复习《数据库原理》课程总复习⼀、复习提纲第⼀章:绪论1.数据管理⽅式的发展;⽂件管理⽅式的局限性;数据库系统的特点;2.区分数据、数据库、数据库管理系统、数据库系统概念及组成3.数据库系统三层结构;逻辑独⽴性、物理独⽴性4.数据模型概念;类型;组成要素;5.概念模型表⽰E-R图(实体、属性、联系)6.关系模型结构及相关术语(关系、元组、属性、主码、域、分量、关系模式)第⼆章:关系数据库1.域、笛卡尔积的概念2.关系的数学定义及关系的性质3.关系的键(超键、候选键、主键)4.关系的完整性类型5.关系代数:并、交、差、连接(⾃然连接)、除、投影、选择,⽤关系代数描述查询,求查询结果。

6.关系演算:ALPHA语⾔第三章:SQL语⾔第四章:关系数据库设计理论1.理解什么是规范化,不合理的关系模式存在的问题。

2.函数依赖(⾮平凡的依赖):完全函数依赖与部分函数依赖;传递函数依赖3.理解函数依赖与属性联系类型关系4.函数依赖的性质:投影性、扩张性、合并性、分解性5.范式概念及判定6.阿姆斯特朗公理系统:⾃反律、增⼴律、传递律及推理规则+概念,求属性集闭包7.函数闭包F+与属性集闭包XF8.理解覆盖(或函数依赖集等价)的涵义,G+=F+9.求最⼩依赖集Fm,最⼩依赖集满⾜条件10.模式分解规则:函数依赖保持性和分解⽆损性,能运⽤其原理进⾏判定。

11.函数依赖集F在Z(属性集)上的投影:∏Z(F)={X->Y|(X->Y)∈F+,且XY∈Z} 12.保持⽆损连接性和函数依赖保持性,将R分解为3NF13.候选码求解第五章:数据库安全保护1.安全性控制的⼀般⽅法2. 安全性与完整性的区别3.事务的概念及特性4.并发操作带来的不⼀致问题:丢失更新、污读、不可重复读5.封锁协议解决问题6.并发事务的可串⾏性7.活锁与死锁9.数据库恢复原理及技术8.数据库故障类型及相应的恢复⽅法第六章:数据库设计1.数据库设计的基本步骤2.需求分析完成任务及描述3.概念设计,E-R图及视图集成4.逻辑设计:E-R模型转换为关系模型的原则5.数据库物理设计⽬的、常⽤⽅法6.数据库实施与运⾏第七章:SQLServer20001.常⽤存储过程的功能Sp_help、sp_rename…2.规则与默认值创建与绑定3.索引类型4.备份与恢复策略:灵活运⽤5.程序设计、存储过程概念、触发器机理5.存储过程与触发器的创建⼆、复习⽰例(⼀)选择题1.数据库应⽤系统主要包括()A.数据库B.数据库管理系统C.数据库应⽤D.以上三项都是2.下⾯没有反映数据库系统优点的是()A.数据安全性⾼B.数据独⽴性强C.数据共享性⾼D.数据⾯向应⽤程序3.下列说法不正确的是()A.数据冗余可能导致数据异常和数据不⼀致B.⽂件系统很难实现数据共享,因此数据冗余是⽂件系统的固有缺陷C.如果冗余是系统可控制,则系统可确保更新时的⼀致性D.数据库避免了⼀切数据重复4.⽹络模型的重要特点是()A.⽹络模型不能描述多对多联系B.有且仅有⼀个节点⽆双亲并且其他节点有且仅有⼀个双亲C.允许节点⽆双亲,或有⼀个以上的双亲D.有且仅有⼀个节点⽆双亲,其他节点可以有⼀个以上的双亲5.⽤户或应⽤程序所看到的和使⽤的那部分局部逻辑结构的是⽤()来描述的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章1.四大基本概念:数据:数据库中存储的基本对象,它是描述事物的符号记录。

种类有:文字、图形、图象、声音等。

特点是:数据与其语义是不可分的。

数据库:(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。

其特点是:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展。

(特点:永久存储、有组织、可共享)数据库管理系统:是位于用户与操作系统之间的一层数据管理软件。

数据库管理系统的主要功能:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事物管理和运行管理;数据库的建立和维护功能;其他功能。

数据库系统:是指在计算机系统中引入数据库后的系统。

一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。

在不引起混淆的情况下常常把数据库系统简称为数据库。

2.数据管理技术的三个阶段及其特点人工管理阶段:特点:1、数据不保存。

2、没有软件系统对数据进行管理。

3、这一时期没有文件的概念,数据的组织方式必须由程序员自行设计。

4、一组数据对应一组程序,数据是不共享的。

5、数据不具有独立性,当数据结构发生变化时,应用程序要变化。

文件系统阶段:特点:1、数据可以长期保存。

2、由文件系统管理数据。

3、数据共享性差, 冗余度大—文件是面向应用的。

4、数据独立性差—是不具有弹性的无结构的数据集合,文件之间是孤立的,不能反映事物间联系。

数据库系统阶段:特点:数据的管理者:DBMS数据面向的对象:现实世界数据的共享程度:共享性高数据的独立性:高度的物理独立性和一定的逻辑独立性数据的结构化:整体结构化数据控制能力:由DBMS统一管理和控制3、数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据有DBMS统一管理和控制。

4、数据模型的组成要素:数据结构、数据操作和完整性约束。

数据结构是对系统静态特性的描述。

数据操作是对系统动态特性的描述。

5、概念模型:基本概念:实体:客观存在并可相互区别的事物称为实体。

属性:实体所具有的某一特性称为属性。

码:唯一标识实体的属性集称为码。

域:属性的取值范围称为该属性的域。

实体型:具有相同属性的实体具有的共同的特征和性质,即: 用实体名及其属性名集合来抽象和刻画同类实体。

实体集:同型实体的集合称为实体集。

联系:现实世界中事物内部以及事物之间的联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。

概念模型的表示方法:实体—联系方法,用E-R图来描述。

E-R图:实体型:矩形表示,矩形框内写明实体名。

属性:椭圆表示,用无向边将其与相应实体连接起来。

联系:菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。

联系可以有属性。

6、关系模型:在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。

关系模型中的基本概念:关系(Relation):一个关系通常对应一张表;元组(Tuple):表中的一行即为一个元组;属性(Attribute):表中的一列即为一个属性,给每一个属性起一个名称即属性名;主码(Key):表中的某个属性组,它可以唯一确定一个元组;域(Domain):属性的取值范围;分量:元组中的一个属性值;关系模式:对关系的描述,一般表示为:关系名(属性1,属性2,……属性n)关系模型中,实体及实体间的联系都是用关系来表示。

例学生、课程、学生与课程之间的多对多联系:学生(学号,姓名,年龄,性别,系号,年级)课程(课程号,课程名,学分)选修(学号,课程号,成绩)关系必须是规范化的,满足一定的规范条件。

最基本的规范条件:关系的每一个分量必须是一个不可分的数据项。

关系模型的优缺点:优点:建立在严格的数学概念的基础上。

概念单一。

数据结构简单、清晰,用户易懂易用关系模型的存取路径对用户透明。

缺点存取路径对用户透明导致查询效率往往不如非关系数据模型7、数据库系统的三级模式数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。

模式(逻辑模式),是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

一个数据库只有一个模式。

定义模式时不仅要定义数据的逻辑结构,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求外模式(子模式Subschema)或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的表述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

外模式通常是模式的子集,一个数据库可以有多个外模式。

外模式是保证数据库安全性的一个有力措施。

每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。

内模式(存储模式Storage Schema),是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

一个数据库只有一个内模式。

8、数据库的二级映像功能:数据库管理系统在三级模式之间提供了两层映象:外模式/模式映象、模式/内模式映象。

外模式/模式映象定义外模式与模式之间的对应关系每一个外模式都对应一个外模式/模式映象映象定义通常包含在各自外模式的描述中外模式/模式映象如何保证数据的逻辑独立性?当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变。

应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

模式/内模式映象模式/内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系。

数据库中模式/内模式映象是唯一的该映象定义通常包含在模式描述中模式/内模式映象如何保保证数据的物理独立性?当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变。

应用程序不受影响。

保证了数据与程序的物理独立性,简称数据的物理独立性。

9、数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统和数据库管理员构成。

第四章1、安全性级别TCSEC将系统划分为四组(ABCD)七个等级,依次是D、C1、C2、B1、B2、B3、A1。

D级:是最低级别。

将一切不符合更高标准的系统均归于D组。

如DOS实操作系统中安全标准为D级的典型例子。

C1级:非常初级的自主安全保护。

能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。

C2级:安全产品的最低档次。

提供受控的存取保护,将C1级的DAC进一步细化,以个人身份注册负责,并实施审计和资源隔离。

达到C2级的产品在其名称中往往不突出“安全”(Security)这一特色。

B1级:标记安全保护。

“安全”(Security)或“可信的”(Trusted)产品。

对系统的数据加以标记,对标记的主体和客体实施强制存取控制(MAC)、审计等安全机制。

B2级:结构化保护。

建立形式化的安全策略模型并对系统内的所有主体和客体实施DAC和MAC。

经过认证的B2级以上的安全系统非常稀少。

B3级:安全域。

A1级:验证设计,即提供B3级保护的同时给出系统的形式化设计说明和验证以确信各安全保护真正实现。

2、数据库安全性控制方法:3、用户标识与鉴别是系统提供的最外层安全保护措施。

用户标识:用一个用户名或用户标识号来标明用户身份。

口令:系统核对口令以鉴别用户身份。

基本方法系统提供一定的方式让用户标识自己的名字或身份;系统内部记录着所有合法用户的标识;每次用户要求进入系统时,由系统核对用户提供的身份标识;通过鉴定后才提供机器使用权。

用户标识和鉴定可以重复多次该方法简单易行,但用户名和口令容易被人窃取。

4、存取控制存取控制机制的组成:定义存取(用户)权限检查存取权限定义存取权限:指定哪些用户可以对数据对象进行哪些操作。

检查存取权限:检查操作请求是否超出了定义的权限。

常用存取控制:自主存取控制(DAC):C2级,非常灵活。

同一用户对于不同的数据对象有不同的存取权限不同的用户对同一对象也有不同的权限用户还可将其拥有的存取权限转授给其他用户强制存取控制(MAC): B1级,比较严格。

每一个数据对象被标以一定的密级每一个用户也被授予某一个级别的许可证对于任意一个对象,只有具有合法许可证的用户才可以存取5、用户权限有数据库对象和操作类型两个要素组成。

6、自主存取控制(DAC)方法主要通过SQL提供的grant语句和revoke语句来实现。

授权:定义存取权限成为授权。

GRANT语句的一般格式:GRANT <权限>[,<权限>]...[ON <对象类型> <对象名>]TO <用户>[,<用户>]...[WITH GRANT OPTION];GRANT功能(作用):将对指定操作对象的指定操作权限授予指定的用户。

发出GRANT语句的对象:DBA(数据库管理员),数据库对象创建者,已经拥有该权限的用户。

DBA拥有对数据库所有对象的所有权限,用户对自己建立的基本表和视图拥有全部的操作权限。

接受权限的用户:一个或多个具体用户,或PUBLIC,即全体用户。

WITH GRANT OPTION:获得某种权限的用户还可以把这种权限再授予别的用户。

若没有指定该语句,则用户只能使用该权限,不能传播该权限。

例1 把查询Student表权限授给用户U1GRANT SELECT(INSERT/UPDATE(Sno))或者为 ALL PRIVILEGES(全部操作权限) ON TABLE StudentTO U1;或者 TO U1,U2,U3;或者 TO PUBLIC;例2 把对表SC的insert权限授予U5,并允许将此权限在授予其他用户。

GRANT INSERTON SCTO U5WITH GRANT OPTION;执行例2后,U5不仅拥有了对表SC的INSERT权限,还可以传播此权限:U5 可以将此权限授予U6(即有U5发出下列语句)GRANT INSERTON SCTO U6WITH GRANT OPTION;REVOKE(回收)REVOKE语句的一般格式为:REVOKE <权限>[,<权限>]...[ON <对象类型> <对象名>]FROM <用户>[,<用户>]...[CASCADE|RESTRICT];REVOKE语句功能:从指定用户那里收回对指定对象的指定权限CASCADE:联级回收例把用户U4修改学生学号的权限收回REVOKE UPDATE(Sno)ON TABLE StudentFROM U4;或者为 PUBLIC例把用户U5对SC表的INSERT权限收回REVOKE INSERTON TABLE SCFROM U5 CASCADE;//直接或间接从U5得到的insert权限也将被回收注:系统不同,缺省回收不同,有的是缺省为CASCADE,有的为RESTRICT7、强制存取控制(MAC)方法在MAC中,DBMS所管理的全部实体被分为主体和客体两大类。

相关文档
最新文档