数据库原理与应用复习资料全

合集下载

数据库原理与应用复习

数据库原理与应用复习

数据库原理与应用期末复习材料

一、简单回答:

1. 数据管理的发展包括哪些阶段(人工管理、文件系统、数据库系统)(P2-3)

2. 数据库系统的核心是数据库管理系统。(P5)

3. 一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系

(答案:一对多)(P13)

4. 数据模型分为层次模型、网状模型和关系模型。(P16-17)

5. 在关系模型中,“元组”是指什么(答案:表中的一行)(P18)

6. 关系数据库是采用关系模型的数据库。(P23)

7. 关系的完整性包括实体完整性、参照完整性和用户定义的完整性。(P24)

8. 规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束(答案:实体完整

性)(P24)

9. 有关系R和S,关系代数运算R AS等价于R-(R-S)(P27)

10. 有学生、选修和课程三个关系,学生S (学号,姓名,性别•••.),课程C (课程号,课

程名),选修SC (学号,课程号,成绩)。想查询选修2号课程的学生的学号和姓名,则关系运算式应写成(答案:n学号,姓名(o课程号=2 (S x SC)))(P31)

11. 学生关系(学号,姓名,性别,年龄,系号,系名)中,“系名”对主关键字“学号”的

函数依赖是(答案:传递函数依赖)(P35)

12. 有学生、选修和课程三个关系,S (学号,姓名,性别,年龄),C (课程号,课程名),

SC (学号,课程号,成绩)。外码是(答案:SC.学号,SC.课程号)(P35)

13. 在一个关系中,所有字段都是不可分的,给定一个关键字,则可以在这个数据表中唯一确定一

数据库原理与应用习题(有答案)

数据库原理与应用习题(有答案)

户相互覆盖地使用数据集合 。
8.据库系统的核心是
数据库管理系统 。
9. 下述关于数据库系统的正确叙述是 数据库系统减少了数据冗余 。
10. 将数据库的结构划分成多个层次,是为了提高数据库的 逻辑独立性 和 物理独立性 。
11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 DBS 包括 DB 和 DBMS 。
4. 数据库管理系统的主要功能有 数据定义功能 、 数据操纵功能 、数据库的运行管理和数据库的
建立以及维护等 4 个方面。
5. 数据独立性又可分为 逻辑数据独立性 和 物理数据独立性 。
6. 当数据的物理存储改变了,应用程序不变,而由 DBMS 处理这种改变,这是指数据的 物理独立性 。
7. 数据模型是由 数据结构 、 数据操作 ② 和 完整性约束 ③ 三部分组成的。
解答:
课程号
课程名
学号 姓名
m
n
学生
选修
课程
n
成绩
讲授
教师编号
1
教师
教师姓名
第 2 章关系数据库 一、选择题 1、关系数据库管理系统应能实现的专门关系运算包括 选择、投影、连接 。 2、关系模型中,一个关键字是 可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 。 3、自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含 有一个或多个共有的 属性 。 4、关系运算中花费时间可能最长的运算是 笛卡尔积 。 5.关系模式的任何属性 不可再分 。 6.在关系代数运算中,五种基本运算为 并、差、选择、投影、乘积 。

数据库原理及应用总复习

数据库原理及应用总复习

数据库原理及应用总复习串讲

70年代以来,数据库技术得到了迅速开展和广泛应用,已经成为计算机科学与技术的一个重要分支。

Microsoft Access作为一种关系型桌面数据库管理系统是中小型数据库应用系统的理想开发环境,具有界面友好、易学好用、开发简单、接口灵活等特点,已经得到越来越广泛的应用。

数据库技术的开展

数据管理技术的开展历程,大体上经历了几个阶段:

人工管理阶段----早期的计算机没有系统软件的支持,程序员不但要负责处理数据还要负责组织数据。程序没有任何独立性。

文件系统阶段----操作系统中的文件系统是专门的数据管理软件,它的出现将程序员从直接与物理设备打交道的沉重负担中解脱出来。不必考虑文件的物理存储,这项工作由计算机系统来实现。

数据库阶段---针对文件系统的缺点,后来出现了数据库技术。

与文件系统相比,数据库技术是面向系统的,而文件系统那么是面向应用的。数据库是可共享的数据集合。

分布式数据库阶段---分布式数据库是一个逻辑上的整体,是分布在不同地理位置的数据集合,使计算机网络环境下各个局部数据库的逻辑集合,它受分布式数据库管理系统的控制和管理。

什么是数据库系统?

数据库系统是指带有数据库并利用数据库技术进展数据管理的计算机系统。

数据库系统的组成

由四局部组成,它们是数据库、硬件、软件和人员。

●数据库:是一个信息的集合,在这个集合中可以按照信息的

逻辑构造对其进展组织与存取。

●硬件:支持系统运行的计算机硬件设备。包括CPU、内存、外

存及其它外部设备。

●软件:包括操作系统、数据库管理系统、应用开发工具和应

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

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

数据库原理及应用期末考试注意事项(2014秋)

一、题型说明

期末考试包括五种题型,具体分布情况如下:

1. 单项选择题:10题,共计20分

2. 填空题:10题,共计15分

3. 根据已知场景写出SQL语句或关系代数表达式:7题,共计35分

注:有2道小题机电与软工专业有所区别。

4. 设计题:1题,共计10分

5. 问答题:4题,共计20分

注:有1道小题机电与软工专业有所区别。机电专业的4个小题均为叙述性问答题;软工专业的3个小题中,有3题为叙述性问答题,1题为规范化理论部分应用题。

二、答题注意事项

1. 机电与软工专业使用同一套考卷。要求不同的题目均已在卷面上明确指出,答题时请看清楚要求。

2. 本学期采用答题纸方式,单选题需用铅笔涂黑,主观题部分需按要求写在答题纸上。

复习题

一、单项选择题

1.(A)是对数据库中全部数据的逻辑结构和特征的描述。

A.模式

B.外模式

C.内模式

D.视图

2.(B)是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述

A.模式

B.外模式

C.内模式

D.概念模式

3.数据库中的记录是按照B+树存储还是按hash方法存储,这一特征在数据库的(C)中

定义。

A.模式

B.外模式

C.内模式

D.子模式

4.在SELECT语句中,(A)关键字可以消除重复值

A. DISTINCT

B. UNIQUE

C. *

D. ALL

5.概念模型的表示方法有很多种,其中最著名的是(B)。

A.关系模型

B. E-R模型

C.层次模型

D.网状模型

6.数据库的概念模型(D)

A. 独立于计算机硬件,依赖于DBMS

B. 依赖于计算机硬件,独立于DBMS

数据库原理复习资料

数据库原理复习资料

数据库原理习题

题型

一选择题(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、简述数据库系统数据独立性的特点。

数据库原理与应用练习题(含答案)

数据库原理与应用练习题(含答案)

数据库原理与应⽤练习题(含答案)《数据库原理与应⽤》复习题

⼀、判断题

1.在关系数据库管理系统中,创建的视图在数据库三层结构中属于模式。错

2.若在⼀个关系中,某⼀个属性或属性组的值能唯⼀地标识该关系的元组,⽽其真⼦集不⾏,则称该属性或属性组为候选码。对

3.每个Oracle数据库中只有⼀个重做⽇志⽂件。错

4.DBMS提供数据定义语⾔(DDL)实现对数据库的检索、插⼊、修改、删除等基本操作。错

5.静态列级约束是对⼀个列的取值域的说明。对

6.数据库的安全性是为了保护数据库以防⽌不合法的使⽤所造成的数据泄露、更改或破坏。对

7.若事务T对数据对象A加上共享锁后,则只允许事务T读取A。错

8.INSTEAD OF触发器是基于视图的触发器,只适⽤于视图。对

⼆、单项选择题

1.关系模式规范化的最起码的要求是达到第⼀范式,即满⾜( D )。

A. 每个⾮码属性都完全依赖于主码

B. 主码属性唯⼀标识关系中的的元组

C. 关系中的元组不可重复

D. 每个属性都是不可分解的

2.公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从职员到部门的联系类型是( C )。

A. 多对多

B.⼀对⼀

C.多对⼀

D.⼀对多

3.在数据库系统的三级模式结构中,⽤来描述数据的全局逻辑结构的是(C )。

A.⼦模式

B.⽤户模式

C.模式

D.存储模式

4.在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了(A )。

A.数据定义功能

B.数据操纵功能

C.数据维护功能

D.数据控制功能

5.SQL语⾔称为( C )。

(完整word版)《数据库原理与应用》北师珠必备复习重点

(完整word版)《数据库原理与应用》北师珠必备复习重点

第1章数据库系统概述

1.数据库的概念

1)数据库是存储在计算机存储设备上的: 数据库是存在于计算机存储设备上的一个或多个(数据库)文件组成的统一体,是可感知的数据库形体。

2)数据库是按一定的组织方式存储在一起的: 数据库中的数据是以结构化的形式存储的,这种结构化形式实质上就是数据库的数据模型,是不可感知的数据库形体.

3)数据库是相关的数据集合:数据库中的数据既有某特定应用领域涉及的各种基本数据,也有反映这些数据之间联系的数据,也是不可感知的数据库形体之一。

DBMS的概念

数据库管理系统(DBMS)是建立、管理和维护数据库的软件系统,是一种位于应用软件和操作系统之间,实现数据库管理功能的系统软件。

2.DBMS的主要功能

定义、操纵、控制、维护数据库并有通信功能

3.数据库应用系统概念成

以计算机为开发和应用平台,

以OS、DBMS、某种程序语言和实用程序等为软件环境,

以某一应用领域的数据管理需求为应用背景,

采用数据库设计技术建立的一个可实际运行的,

按照数据库方法存储和维护数据的,

并为用户提供数据支持和管理功能的应用软件系统。

4.三个世界对数据的描述

现实世界是存在于人们头脑之外的客观世界。可狭义地将现实世界看作为各个事物、各个现象、各个单位的实际情况。

计算机世界--数据世界对数据和信息的处理

信息世界是现实世界在人们头脑中的反映和解释,是现实世界的概念化。

5.数据模型的概念及组成

数据模型是现实世界中的各种事物及各事物之间的联系用数据及数据间的联系来表示的一种方法。一个数据库的数据模型实际上给出了在计算机系统上进行描述和动态模拟现实世界信息结构及其变化的方法。

数据库原理与应用期末考试客观题及答案

数据库原理与应用期末考试客观题及答案

一、单选题

1、商品和顾客两个实体集之间联系一般是()

A.多对多

B.多对一

C.一对多

D.一对一

正确答案:A

2、数据库系统的三级模式结构中,下列不属于三级模式的是()

A.概念模式

B.外模式

C.内模式

D.抽象模式

正确答案:D

3、一个数据库系统的外模式()

A.最多只能有一个

B.只能有一个

C.至少两个

D.可以有多个

正确答案:D

4、关系数据库管理系统能实现的专门关系运算包括()

A.关联、更新、排序

B.选取、投影、连接

C.排序、索引、统计

D.显示、打印、制表

正确答案:B

5、关系模式的任何属性()

A.命名在关系模式中可以不唯一

B.不可再分

C.可再分

D.以上都不对

正确答案:B

6、当FROM子句中出现多个基本表或者视图的时候,系统将执行()操作

A.笛卡尔积

B.并

C.自然连接

D.等值连接

正确答案:A

7、以下关于视图的描述中,不正确的是()

A.视图是虚表

B.使用视图可以加快查询语句的编写

C.使用视图可以加快查询语句的执行速度

D.视图是外模式

正确答案:C

8、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及()

A.结构不合理

B.数据的不一致性

C.数据丢失

D.冗余度大

正确答案:D

9、如果事务T对数据R实现X封锁,则T对R( )

A.只能读不能写

B.不能读也不能写

C.只能写不能读

D.即可读也可写

正确答案:D

10、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( )阶段。

A.物理设计

B.概念设计

C.需求分析

D.逻辑设计

正确答案:B

二、判断题

1、实体完整性和参照完整性是关系必须要满足的性质

《数据库原理及应用》复习题及答案

《数据库原理及应用》复习题及答案

数据库原理及应用复习题

填空题

1.事务的ACID特性指的是:原子性、一致性、隔离性和持久性。

2.实体-联系模型的基本要素是:实体、联系、属性。

3.目前最常用的数据模型有:层次、网状、关系。

4.数据管理技术的发展主要经历了以下三个阶段:人工管理、文件系统、数据库系统。

5.关系的三类完整性约束:实体完整性、参照完整性、用户定义完整性。

6.关系模型由三部分组成:数据结构、操作与完整性约束、存储结构。

7.各分E-R图之间的冲突主要有3类:属性冲突、命名冲突、结构冲突。

8.模式分解等价的标准有:分解具有无损连接性、分解要保持函数依赖、分解既要保持函数

依赖,又要具有无损连接性。

9.数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。

10.DBMS

单项选择题

1.现在采用的概念模型主要是(A)。

A.实体-联系模型

B.结构模型

C.数据模型

D.抽象模型

2.数据字典通常包括(D)

A.数据项和数据结构B.数据流和数据存储

C.处理过程D.ABC均正确。

3.完整性约束条件作用的对象层次有:(D)

A.列级 B.元组级 C.关系层 D.ABC均正确

4.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且(A)。

A.包括20岁和30岁

B. 不包括20岁和30岁

C.包括20岁但不包括30岁

D. 包括30岁但不包括20岁

5.SQL语言具有(B)的功能

A.关系规范化、数据操纵、数据控制台

B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制

D.数据定义、关系规范化、数据操纵

数据库原理与应用期末复习(综合全含名词解释)

数据库原理与应用期末复习(综合全含名词解释)

名词解释

实体完整性

实体完整性要求每一个表中的主键字段都不能为空或者重复的值。

事务的原子性

事务的原子性指的是,事务中包含的程序作为系统的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。

X封锁

若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他事务都不能再对A加任何类型的所。直到T释放A上的锁。可见X锁只允许一个事务独锁某个数据,具有排他性。

两段锁协议

两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。数据字典

数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。

DBA

数据库管理员

数据库管理系统

数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS

实体

数据库实体就是数据库管理系统中的不同管理对象。

简答题

简述事务所具有的ACID特性。

原子性、一致性、隔离性、持久性

关系模型有何特点?

1.关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。

2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示。

3.存取路径对用户透明。

4.关系必须是规范化的关系。

什么是事务,事务有哪些特性?

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。

事务是恢复和并发控制的基本单位。

事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为ACID特性。

理工类专业课复习资料-数据库原理及应用-期末考试试题及答案

理工类专业课复习资料-数据库原理及应用-期末考试试题及答案

1. DB 、DBMS 和 DBS 三者之间的关系是 ( )。

A .D

B 包括 DBMS 和 DBS B .DBS 包括 DB 和 DBMS

C .DBMS 包括 DB 和 DBS

D .不能相互包括 2. 对数据库物理存储方式的描述称为 ( )

A .外模式

B .内模式

C .概念模式

D .逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是 ( )

A .提高数据与程序的独立性

B .提高数据与程序的安全性

C .保持数据与程序的一致性

D .提高数据与程序的可移植性 4. 视图是一个“虚表”,视图的构造基于 ( )

A .基本表

B .视图

C .基本表或视图

D .数据字典

5 . 关系代数中的π运算符对应 SELECT 语句中的以下哪个子句? ( )

A .SELECT

B .FROM

C .WHERE

D .GROUP BY

6 . 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,

从职员到部门的联系类型是 ( )

A .多对多

B .一对一

C .多对一

D .一对多 7 . 如何构造出一个合适的数据逻辑结构是 ( ) 主要解决的问题。

A .关系系统查询优化

B .数据字典

C .关系数据库规范化理论

D .关系数据库查询 8. 将 E-R 模型转换成关系模型, 属于数据库的 ( )。

A . 需求分析 C . 逻辑设计 9 . 事务日志的用途是 ( )

A . 事务处理 C . 数据恢复 10 .如果事务 T 已在数据 R 上加了X 锁,则其他事务在数据 R 上 ( ) A . 只可加 X 锁

数据库原理及应用期末复习

数据库原理及应用期末复习

数据库原理及应用期末复习

第一章绪论

1、数据(Data):

数据是数据库中存储的基本对象;

数据的定义:描述事物的符号记录;

数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等;

数据的含义称为数据的语义,数据与其语义是不可分的。

2、数据库(Database,简称DB):

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

数据库的基本特征:

1) 数据按一定的数据模型组织、描述和储存;

2) 可为各种用户共享、易扩展、冗余度较小;

3) 数据独立性较高。

数据库具有永久存储、有组织和可共享三个基本特点。

3、数据库管理系统(DBMS):

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

主要功能:

1) 数据定义功能;

2) 数据组织、存储和管理;

3) 数据操纵功能;

4) 数据库的事务管理和运行管理;

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

6) 其他功能。

4、数据库系统(DBS):

定义:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员系统构成。

5、数据库技术的产生和发展:

三个阶段:人工管理阶段、文件系统、数据库系统。

6、数据库系统的特点:

1) 数据结构化:不仅数据内部结构化,整体也是结构化的;

2) 数据的共享性高,冗余度低,易扩充;

3) 数据独立性高(物理逻辑性和逻辑独立性);

物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。

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

数据库原理复习资料(带答案)

数据库原理复习资料(带答案)

《数据库原理与应用》课程复习资料

【考试形式】

笔试,闭卷,120分钟

【题型】

选择、填空与应用

【复习内容】

一、基本概念的掌握。

1.信息是现实世界客观事物在人脑中的抽象反映。

2.数据是描述客观事物的可储存并具有明确意义的符号序列。

3.数据与信息有什么关系?数据是信息的表现形式,信息是数据的内涵。

4.数据模型就是对现实世界客观事物的数据特征的抽象。

5.数据模型是数据库技术的核心与基础。

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

7.DDL意为数据定义语言,主要用于各级数据结构模式的定义和描述;DML意为数据操

纵语言,主要实现对数据库中数据进行查询、插入、修改和删除等操作;DCL意为数据控制语言,主要用来对数据的完整性、安全性等进行定义与检查,以及数据的并发控制和故障恢复等功能的实现。

8.计算机的数据管理主要经历了人工管理阶段、文件系统阶段、数据库系统阶段3个阶

段。

9.数据库系统实现了整体数据的结构化是数据库系统与文件系统的本质区别。

10.数据独立性是指应用程序与数据库数据结构之间相互独立。

11.现实世界中客观存在并可相互区别的事物称为实体。

12.实体的特征称为属性。

13.能唯一标识每个实体的属性或者属性组,称为实体的键。

14.实体、属性和联系称为E-R模型的3要素。

15.数据模型的三要素是指数据结构、数据操作、数据完整性约束。

16.数据库的逻辑模型主要包括层次模型、网状模型、关系模型三种。

17.层次模型采用树型结构表示数据之间的联系;网状模型采用图(网络)结构表示数据

之间的联系;关系模型采用表结构来表示数据之间的联系。

数据库原理与应用复习重点

数据库原理与应用复习重点

数据库原理与应用复习重点

一、关系数据库模型与设计

1.数据库模型的概念,包括实体、属性、关系等。

2.关系数据库模型的特点和优势。

3.实体关系模型(ERM)的概念和表示方法,包括实体、属性和关系

的图形化表示。

4.关系数据库的规范化理论,包括函数依赖和范式的概念、第一范式、第二范式和第三范式等。

二、数据库查询语言

1.查询语言的作用和分类。

2.结构化查询语言(SQL)的基本语法和操作,包括查询、插入、更

新和删除等操作。

3.SQL语句的嵌套和连接操作,包括内连接、外连接和自连接等。

4.SQL中的分组和聚合函数的使用,包括COUNT、SUM、AVG等函数。

5.SQL的数据操作语言(DML)和数据定义语言(DDL)的区别和应用。

三、索引与查询优化

1.索引的作用和原理,包括B树和B+树索引的特点和应用。

2.查询优化的概念和原则,包括代价估计和选择最优执行计划等。

3.查询优化器的组成和工作流程,包括查询重写、逻辑优化和物理优

化等。

4.查询执行计划的生成和执行过程,包括扫描、连接和排序等操作。

四、事务管理

1.事务的概念和特点,包括ACID属性和事务隔离级别等。

2.事务的并发控制机制,包括并发问题的产生和解决方法。

3.锁的概念和原理,包括共享锁和排它锁的应用。

4.事务的恢复和日志管理,包括日志的写入和回滚等操作。

5.并发控制和恢复技术的比较和应用场景。

五、数据库安全

1.数据库安全的概念和目标,包括机密性、完整性和可用性等。

2.访问控制的基本方法,包括角色和权限的管理。

3.数据加密和解密的原理和应用,包括对称加密和非对称加密等。

《数据库原理及应用》期末复习题及答案

《数据库原理及应用》期末复习题及答案

《数据库原理及应用》期末复习资料

一、单项选择题

1.现实世界中事物在某一方面的特性在信息世界中称为__________。

A.实体

B.实体值

C.属性

D.信息

2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。

A.结构独立性

B.物理独立性

C.逻辑独立性

D.分布独立性

3. 应用程序设计的工作开始于数据库设计步骤的__________。

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

4.在关系R中,代数表达式σ3<4(R)表示__________ 。

A.从R中选择值为3的分量小于第4个分量的元组组成的关系

B.从R中选择第3个分量值小于第4个分量的元组组成的关系

C.从R中选择第3个分量的值小于4的元组组成的关系

D.从R中选择所有元组组成的关系

5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到__________。

A.2NF

B.3NF

C.BCNF

D.4NF

6.在数据库中,下列说法不正确的是__________。

A.数据库避免了一切数据的重复

B.若系统是完全可以控制的,则系统可确保更新时的一致性

C.数据库中的数据可以共享

D.数据库减少了数据冗余

7.__________是存储在计算机内有结构的数据的集合。

A.数据库系统

B. 数据库

C. 数据库管理系统

D. 数据结构

8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________ 。

A.S锁

B.X锁

C.S锁和X锁

D.S锁或X锁

9.候选键中的属性可以有__________。

《数据库原理及应用》复习资料

《数据库原理及应用》复习资料

《数据库原理及应用》复习资料

第一部分

1、SQL语句中,对输出结果排序的子句是( B )

A)group by B)order by C)where D)having 2、使用create database语句建立的是( A )

A)数据库B)表C)视图D)索引

3、SELECT语句中使用group by sno时,sno必须( C )

A)在where中出现B)在from中出现

C)在select中出现D)在having中出现

4、使用E-R图方法的三要素是( C )

A)实体、属性、主键B)实体、域、候选键

C)实体、属性、联系D)实体、主键、联系

5、事务的属性包括( A )。

A)原子性、一致性、隔离性和持久性B)原子性、正确性、一致性和持久性

C)原子性、正确性、可读性、隔离性D)确定性、原子性、一致性和持久性

6、修改表的命令是(B )

A)Create table B)Alter table C)Drop table D)Delete table

7、下列关于触发器和存储过程叙述错误的是( B )

A)触发器是一种特殊的存储过程。

B)存储过程是触发器。

C)触发器不能由用户显示调用。

D)存储过程可以由用户显示调用。

8、下列关于事务的隔离等级和并发性的叙述,正确的是( A )

A)事务的隔离等级越高,则并发性越差。

B)事务的隔离等级越高,则并发性越好。

C)事务的隔离等级和并发性之间没有关系。

D)事务的隔离等级越低,则并发性越差。

9、要通过表“tabstudent”创建一个新表“tabnew”,并且把“tabstudent”中的所有数据插入到“tabnew”中,正确的选项是( B )

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

数据库原理与应用2018年春季学期复习资料

(仔细看复习资料,没有答案的题目,请自己解答)

一、概念题(自己准备答案)

1、封锁

封锁就是事物T在对某个数据对象,例如表、记录等操作之前,先向系统发出请求,对其加锁。

加锁后事物T就对该数据对象有了一定的控制,在事物T释放它的锁之前,其他的事务不能更新此数据对象,封锁是实现并发控制的一个非常重要的技术。封锁包含了排它锁和共享锁

2、游标

a允许定位在结果集的特定行

b从结果集的当前位置检索一行或一部分行

c支持对结果集中当前位置的行进行数据修改

d提供不同级别的可见性支持

3、并发控制

是指当同时有多个事务在执行时,为了保证一个事物的执行不受其他事物的干扰所采取的措施,并发控制的的主要方法是加锁。为了保证并发执行的事务是正确的,一般要求事物遵守两段锁协议。

4、关系完整性规则

是对关系的某种约束条件,用于保证关系数据库中数据的正确性和可靠性,它包含了实体完整性规则、参照完整性规则、域完整性规则。

5、DBMS的主要功能。

主要功能包括数据定义功能、数据操作功能、数据库运行管理功能、数据库的建立和维护功能、学习资料

数据通讯接口功能、数据组织、存储和管理功能。

6、数据库设计的基本步骤。

数据库设计的基本步骤分为系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段

7、简述产生死锁的原因以及预防死锁的三种方法。

一个事物若申请锁未被批准,则需要等待其他事务释放锁,当事务之前出现循环等待时,如果不加干预,则会一起等待下去,从而产生死锁。

预防死锁的方法:

每个事物一次将所有要使用的数据全部加锁。

预先对数据对象规定一个封锁顺序,所有事务都按这个顺序封锁

当事物申请锁未被批准时,不等待加锁而是让一些事物回滚重新执行。

8、请画出数据库系统的组成结构图。

9、最小函数依赖集

函数依赖集F如果满足F中的每一个函数依赖的右部都是单个属性,对F中任一函数依赖X->A,F-{X->A}都不与F等价,对于F中的任意函数依赖X->A,{F-{X->A}}U{Z->A都不与F等学习资料

价,其中Z为X的任一真子集

10、外连接

如果要求查询结果集中保留非匹配的元组,则为外连接, 分为为左外连接,右外连接,及完整外连接

11、2NF\3NF

2NF 指第二范式,如果关系模式R为第一范式,且R中每个非主属性完全函数依赖于R的主码,则称R属于2NF。

3NF指第三范式,如果关系模式R为第二范式,且R中每个非主属性都不传递函数依赖于R的主码,则称R属于3NF

12、死锁\活锁

死锁:两个或两个以上的事物互相申请对方加锁对象的排它锁,造成了循环等待。

活锁:多个事务申请对数据R申请加锁,而系统随机的加锁,导致某些事务长等待。

13、SQL中的三种表

基本表、视图和导出表(临时表)

14、数据库中术语英文缩写“RDBMS”和DML的中文意思

RDBMS:关系数据库管理系统

DML:数据操纵语言

15、二级封锁协议、三级封锁协议

二级封锁协议:一级封锁协议加上事物T对要读取的数据加S锁,读完后即释放S锁。

三级封锁协议:一级封锁协议加上事物T对要读取的数据加S锁,并指导事物结束才释放。

二、知识阐述

学习资料

1、在DBS中,DBMS和OS之间的关系是DBMS调用OS。

2、逻辑数据独立性是指“修改模式保持外模式不变”。

3、在SQL语言中,属于DML(数据操纵语言)的操作命令是UPDATE、SELECT、INSERT、DELETE。

4、系统故障会造成内存数据丢失。

5、任何一个满足2NF但不满足3NF的关系模式都不存在非主属性对候选键的传递依赖。

6、学校数据库中有学生和宿舍两个关系:

学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)

假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行外联接

7、在SQL中,“< ANY”与“

8、数据库中,数据的物理独立性是指“用户的应用程序与存储在磁盘上的数据库中的数据是相互独立

的”。

9、以二维表的形式表示关系之间的联系,属于关系模型中的数据结构功能。

10、基本表的某列中记录数量特别多、且数据相对稳定时,适于建立索引。

11、数据库表设计时,要尽量遵守数据库的范式标准。

12、数据库的备份包括系统数据库、用户数据库、事务日志。

13、SQL语句中,ORDER BY子句对查询结果进行排序。

14、数据库常用的数据模型有网状模型、层次模型、关系模型。

15、数据模型是由数据结构数据操作完整性约束三部分组成的。

16、在数据库的三级模式结构中,模式描述数据库中全体数据的全局逻辑结构和特征。

17、删除表中记录用delete语句,修改表结构用alter语句。

学习资料

18、数据库系统中可能发生各种各样的故障,引起故障的原因大致可以分为几类,分别为:事

务内部故障、系统故障、计算机病毒和介质故障。

19、在数据库概念结构设计中,各分E-R模型之间的冲突主要有:属性冲突、命名冲突和结构

冲突。

三、设计题

20、设有关系模式R (A,B,C,D,E),F是R上成立的FD集,F = { A→D,A→B},试写出关系模

式R的候选键,并说明理由。

①R的候选键是ACE

②理由:从已知的F,可导出A→ABD,

再根据增广律,可得出ACE→ABCDE,即ACE值可决定全部属性值。

21、某医院病房计算机管理中需要如下信息:(自己准备答案)

科室:科名,科地址,科电话,医生姓名

病房:病房号,床位号,所属科室名

医生:姓名,职称,所属科室名,年龄,工作证号

病人:病历号,姓名,性别,诊断,主管医生,病房号。

其中,一人科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

(1)请根据上述规则设计此数据库的E-R模型,要求在E-R图中注明属性和联系的类型。

(2)将E-R模型转换成关系模型,并指出每个关系模式的主码。

E-R图如下

学习资料

相关文档
最新文档