广西大学数据库原理期末考试复习题库_第1页
广西大学数据库原理期末考试复习题库_第2页
广西大学数据库原理期末考试复习题库_第3页
广西大学数据库原理期末考试复习题库_第4页
广西大学数据库原理期末考试复习题库_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理期末考试复习题库

一.单选题(共30题)

1、下列SQL语句中,修改表结构的是:

AALTER

BCREATE

CUPDATE

DINSERT

正确答案:A

2、SQL语言称为:

A结构化定义语言

B结构化操纵语言

C结构化查询语言

D结构化控制语言

正确答案:C

3、如果事务T获得了数据项Q上的排它锁,则T对Q:

A只能读不能写

B只能写不能读

C即可读又可写

D不能读不能写

正确答案:C

4、数据库恢复的重要依据是:

A事务H志

BDBA

CDD

D文档

正确答案:A

5、保护数据库,防止未授权的或不合法的使用造成的数据泄露、更改破坏,这是指数

据库的:

A安全性

B完整性

C并发控制

D数据库恢复

正确答案:A

6、DROP命令属于:

A数据查询语句

B数据操纵语句

C数据定义语句

D数据控制语句

正确答案:C

7、当同一个实体集内部的实体之家存在着一个M:N联系时,那么根据ER模型转换成

关系模型的规则,这个ER结构转换成关系模式的个数为:

A1

B3

C4

D5

正确答案:B

8、数据库系统中,当内模式发生变化时,采用下面哪一种方法来保证数据的物理独立

性?

A修改模式定义

B修改模式/内模式映像

C修改应用程序

D修改外模式定义

正确答案:B

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

数据库设计的哪一个阶段?

A需求分析

B概念设计

C逻辑设计

D物理设计

正确答案:B

10、关系模式中各级模式之间的关系为:

A3NF2NF1NF

B3NF1NF2NF

C1NF2NF3NF

D2NF1NF3NF

正确答案:A

11、在概念模型中,一个实体相对于关系数据库中一个关系中的一个:

A属性

B元组

C歹I」

D字段

正确答案:B

12、如果一个关系R中的所有非主属性都完全函数依赖于键码,则称关系R属于:

A1NF

B2NF

C3NF

DBCNF

正确答案:B

13、在SQL语句中,与关系代数中运算符对应的是:

ASELECT

BFROM

CGROUPBY

DWHERE

BCREATETABLE命令

CCREATEVIEW命令

DCREATEINDEX命令

正确答案:D

19、将2NF规范为3NF,则:

A消除非主属性对键的部分函数依赖

B消除非主属性对键的传递函数依赖

C消除主属性对键的部分函数依赖和传递函数依赖

D消除非主属性对键的部分函数依赖和传递函数依赖

正确答案:B

20、解决并发性带来的数据不一致问题普遍采用的技术是:

A恢复

B封锁

C协商

D存取控制

正确答案:B

21、数据管理的三个阶段中,由应用程序管理数据的阶段是:

A数据库系统阶段

B人工管理阶段

C文件系统阶段

D以上都是

正确答案:B

22、逻辑数据独立性是指:

A概念模式改变,外模式和应用程序不变

B概念模式改变,内模式不变

C内模式改变,概念模式不变

D内模式改变,外模式和应用程序不变

正确答案:A

23、在关系模型中,下列说法正确的是:

A关系中存在可分解的属性值

B关系中允许出现相同的元组

C关系中考虑元组的顺序

D元组中,理论上属性是无序的,但使用时按习惯考虑列的顺序

正确答案:D

24、下列实体类型的联系中,属于一对多联系的是:

A学生对课程的选课关系

B省对省会的所属关系

C父亲对孩子的亲生关系

D商场和顾客之间的关系

正确答案:C

25、单个用户使用的数据视图的描述称为:

A外模式

B概念模式

C内模式

D存储模式

正确答案:A

26、下面说法正确的是:

ADBMS能实现数据库的安全性控制、完整性控制、并发控制及数据库恢复等运行管理

功能

BDBMS是处于计算机硬件和操作系统之间的可直接对数据库进行操作的一个软件系统

CDBMS提供数据控制语言,能够实现对数据库中数据的查询、插入、修改和删除等操

DDBMS包含DB和DBS

正确答案:A

27、在创建SQL基本表时,是通过下列哪一个子句实现参照完整性规则的?

APRIMARIYKEY子句

BNOTNULL

CFORGEIGNKEY子句

DCHECK子句

正确答案:C

28、一个关系只能有一个:

A超码

B夕卜码

C候选码

D主码

正确答案:D

29、数据库中,导致数据不一致的根本原因是:

A数据量太大

B数据安全性不高

C数据冗余

D数据完整性约束不强

正确答案:C

30、使某个事务永远处于等待状态,而得不到执行的现象称为:

A死锁

B活锁

C串行调度

D不可串行调度

正确答案:A

二.多选题(共10题)

1、数据库系统(DBS)包括:

A数据库

B数据库管理系统

C应用程序

D数据库管理员

正确答案:ABCD

2、关系模式学生(学号,课程号,名次),如果每一个学生每门课程有一定的名次,

每门课程每一名次只有一名学生,则以下叙述正确的是:

A(学号,课程号)和(课程号,名次)都可以做候选键

B只有(学号,课程号)能做候选键

C该关系模式属于第三范式

D该关系模式属于BCNF

正确答案:ACD

3、在SQL查询语句中的FROM后面,可以是:

A基本表名

B视图名

C属性名

D元组

正确答案:AB

4、下面哪些依赖是平凡函数依赖?

A(Sno,Cname,Grade)->(Cname,Grade)

B(Sno,Cname)->(Cname,Grade)

C(Sno,Cname)->(Sname,Grade)

D(Sno,Sname)->Sname

正确答案:AD

5、SQL具有下列哪些功能?

A查询

B数据定义

C数据操纵

D数据控制

正确答案:ABCD

6、视图上能够完成的操作有:

A更新视图

B查询

C在视图上定义新的基本表

D在视图上定义新视图

正确答案:BCD

7、下面关于数据库的说法正确的是:

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

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

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

D数据库减少了数据冗余

正确答案:BCD

8、下列哪些模型属于逻辑模型?

A层次模型

B线性模型

C关系模型

D面向对象模型

正确答案:ACD

9、下列关于索引的叙述正确的是:

A一个基本表可以创建多个索引

B索引可以加快查询的执行速度

C系统在存取数据时会自动选择合适的索引作为存取路径

D索引是外模式

正确答案:ABC

10、关系规范化是为解决关系数据库中的哪些问题而引入的?

A数据冗余

B提高查询速度

C插入、删除和修改异常

D保证数据安全和完整性

正确答案:AC

三.填空题(共20题)

1、在关系代数运算中,从关系中取出满足条件的元组的运算称为o

正确答案:

第一空:选择;

2、关系代数中专门的关系运算包括:选择、投影、连接和o

正确答案:

第一空:除法;

3、已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL

查询语句中WHERE子句的条件表达式是

正确答案:

第一空:班级isNULL;

4、事务必须具有的四个性质是:原子性、、隔离性和持久性。

正确答案:

第一空:一致性;

5、模式/外模式映像为数据库提供了数据独立性

正确答案:

第一空:逻辑;

6、关系数据模型的逻辑结构是o

正确答案:

第一空:二维表;

7、数据库的逻辑模型设计阶段,任务是将转换成关系模型。

正确答案:

第一空:E-R模型;

8、查询优化一般可以分为和物理优化。

正确答案:

第一空:代数优化;

9、数据库并发操作通常会带来三类问题,它们是丢失更新、和读

脏数据。

正确答案:

第一空:不可重复读;

10、关系代数的五个基本操作是并、差、交、除和O

正确答案:

第一空:笛卡儿积;

11、在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是

指事务的性。

正确答案:

第一空:隔离;

12、在数据库的概念设计中,客观存在并且可以相互区别的事物称为。

正确答案:

第一空:实体;

13、如果事务T对某个数据R实现了锁,那么在T对数据R解除封锁之

前,不允许其他事务再对R加任何类型的锁。

正确答案:

第一空:X(写);

14、关系数据库的关系演算语言是以为基础的DML语言。

正确答案:

第一空:谓词演算;

15、设关系模式R(A,B,C,D,E),R上的函数依赖集F={A-B,

CfD,D-E},R的候选键是。

正确答案:

第一空:{A,C};

16、关系中主码的取值必须唯一旦非空,这条规则是完整性规则。

正确答案:

第一空:实体;

17、产生数据冗余和异常的两个重要原因是部分函数依赖和函数依赖。

正确答案:

第一空:传递;

18、设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为

维护数据一致性,表S与SC之间应满足约束。

正确答案:

第一空:参照完整性;

19、数据库恢复时,系统对已提交的事务要进行处理。

正确答案:

第一空:回滚(ROLLBACK);

20、ER图包括实体、和属性三种基本要素。

正确答案:

第一空:联系;

四.简答题(共7题)

1、简述死锁的概念以及解决死锁的方法。

正确答案:

一个事务如果申请锁而未获准,则须等待其他事务释放锁。这就形成了事务间的等待关

系。当事务中出现循环等待时,如果不加干预,则会一直等待下去,这叫死锁,

解决死锁的两种方法:

1)检测死锁,发现死锁后处理死锁。

2)防止死锁

2、什么是视图?视图有哪些优点?

正确答案:

视图是取自数据库一部分内容建立起来的表,但视图仅是一个定义,并不实际存储在数

据库中。视图本身没有数据,不占磁盘空间。

视图机制有三个优点:数据安全性、数据独立性和操作简便性。

3、数据库管理系统中为什么要引入事务?

正确答案:

当软件发生意外错误,硬件发生意外故障或掉电,都会使正在进行的操作强制中断,这

时候对数据的更新尚未完成,数据既不是当前的正确状态,也不是在此之前某一时刻的

正确状态,数据处于“未知”状态。

“未知”状态的数据是不可靠的,也是不能使用的,我们必须要能够把这样的数据恢复

到修改之前的正确状态。

事务就是为了解决这类问题而引入的。把事务视作一个完整的操作,未完成的事务可以

撤销,完成的事务需要提交,这样就可以保证对数据库的更新是完整的。

4、简述数据模型的定义以及组成要素。

正确答案:

数据模型是数据特征的抽象,用来描述数据的基本结构及其相互间的关系以及定义在数

据上的操作。

数据结构:数据结构是所研究的对象类型的集合。

数据操作:数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集

合,包括操作及有关的操作规则。

完整性约束:完整性规则是给给定的数据模型中数据及其联系所具有的制约和依存规

则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、

相容。

5、简述数据库的三级模式结构和两级映像。

正确答案:

数据库系统的三级模式结构由外模式、模式和内模式组成。

外模式:也称为子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结

构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

模式,也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的

公共数据视图。模式描述的是数据的全局逻辑结构。

内模式,也称为存储模式,是用物理数据模型对数据的描述,表示数据库存储结构,即

物理结构。

为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供

了两层映像:外模式/模式映像和模式/内模式映像。

6、简述关系模型的完整性约束

正确答案:

域完整性约束:属性值应是域中的值,属性的值能否为空,由问题的语义决定,

实体完整性约束:每一个关系都应有一个主键,用来唯一识别一个元祖,它的值不能为

空。

引用完整性约束:是指不同关系之间或同一关系的不同元组间的约束。

一般完整性约束:用户为了满足特定的要求而做的一些与数据完整性有关的规定。

7、简述DBMS中事务的概念及其性质

正确答案:

事务是DBMS中的执行单位,是由有限的数据库操作序列组成。这些操作要么都做,要

么都不做,是一个不可分割的工作单位。事务也是并发控制和数据恢复的基本单位。

事务具有4个特性:原子性、一致性、隔离性和持续性。

五.其它(共6题)

1、

2、假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是惟一的,账单中包

含一个顾客姓名、到达日期和顾客每日的消费明细,账单的格式如下图所示。

旅馆账单格式

发票号到达日期顾客姓名消费日期项目金额

23445662005/12/10顾全德2005/1羽0房租¥150.00

23445662005/1^/10顾全德200ylMo餐费¥37.00

23445662005/12/10顾全德2005/1210电话费¥2.50

23445662005/1羽0顾全德2005/1羽1餐费¥98.00

如果根据上述业务规则,设计一个关系模式:

R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。

试回答下列问题:

1)找出R的候选键。(2分)

2)判断R最高可达到第几范式,为什么?(4分)

3)给出R的一个可能的3NF分解。(4分)

正确答案:

1)(发票号,项目)

2)因为每项都是不可分割的原子项,所以满足第一范式

顾客姓名依赖于发票号,即部分依赖于(发票号,项目),存在部分依赖,所以不

满足第二范式

3)

R(发票号,到达口期,消费口期,项目,金额)

D(发票号,顾客姓名)

2、2.假设某商业集团数据库中有一关系模式R如下:

R(商店编号,商品编号,数量,部门编号,负责人)

如果规定:(1)每个商店的每种商品只在一个部门销售;

(2)每个商店的每个部门只有一个负责人;

(3)每个商店的每种商品只有一个库存数量。

试回答下列问题:

1)根据上述规定,写出关系模式R的基本函数依赖;(2分)

2)找出关系模式R的候选码;(2分)

3)试问关系模式R最高已经达到第几范式?为什么?(4分)

正确答案:

1)商店编号,商品编号->部门编号,库存数量

商店编号,部门编号负责人

2)(商店编号,商品编号)

3)第二范式

因为每项都是不可分割的原子项,所以满足第一范式

在关系模式中不存在部分依赖,所以满足第二范式

但是由于商店编号,商品编号->部门编号

商店编号,部门编号负责人

存在传递依赖商店编号,商品编号负责人,所以不满足第三范式

3、1.设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,

“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一

个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每

个顾客在每个商店里每天最多消费一次。(1)试画出ER图,并注明属性和联系类型。

(5分)(2)将第(1)小题的E-R图转换为关系模式。(3分)

正确答案:

顾客(顾客编号、姓名、地址、年龄、性别)

商店(商店编号、商店名、地址、电话)

购买(顾客编号、商店编号、购买金额、购买次数、购买日期)

4、1.为体育部门建立数据库,其中包含如下信息:

(1)运动队:队名、主教练,其中队名惟一标识运动队。

(2)运动员:运动员编号、姓名、性别、年龄。

(3)运动项目:项目编号、项目名、所属类别。

其中:每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以

参加多个项目,每个项目可以有多个运动员参加。系统记录每名运动员参加每个项目所

得名次和成绩以及比赛日期。请回答下列问题:

1)根据以上叙述,建立ER模型,要求标注联系类型。(5分)

2)根据转换规则,将第6题的ER模型转换成关系模型,要求标明每个关系模式

的主键和外键(如果存在)。(3分)

正确答案:

1)E-R图如下:

运动项目

2)关系模型如下:

运动队(队名、主教练)

运动员(运动员编号、姓名、性别、年龄)

运动项目(项目编号、项目名、所属类别。)

参加(运动员编号、项目编号、参加日期、成绩、名次)

5、已知有如下三个关系:

学生0(学号a,姓名b,系别号c)

项目P(项目号d,项目名称e,报酬f)

参加Q(学号a,项目号d,工时i)

其中,报酬是指参加该项目每个工时所得报酬。

依据此关系回答下面1〜5题。

1)试用SQL语句写出查询:列出报酬最高的项目编号。(4分)

2)试用SQL语句写出查询:列出每个系所有学生参加项目所获得的总报酬。(4分)

3)试用SQL语句查询报酬大于800元(包括800元)的项目名称。(4分)

4)试用SQL命令创建一个学生一项目视图,该视图包含的属性名称为:学号,姓名和项

目名称。(4分)

5)试用关系代数表达式写出查询:列出“王明”同学所参加项目的名称。(4分)

正确答案:

1)selectmax(d)fromP

2)selectsum(d)

fromP,O,Q

whereP.d=Q.dandO.a=Q.a

groupbyc

3)selecte

fromP

wheref>=800

4)CREATEVIEWSTUDENT_P(S#^NAME.PNAME)AS

SELECTQ.a,b,e

FORMO,Q,P

WHEREP.d=Q.dANDO.a=Q.a

5)

rie(oO.a=Q.aAP.d=Q.dAb=>王明'(029))

6、3、设有关系数据库:

员工关系(职工号,职工名,街道,城市,性别,出生日期,身份证号)

工作关系(职工号,公司号,工资)

公司关系(公司号,公司名,城市)

注:有些员工可以在不同的公司兼职

依据该关系数据库,用SQL语句写出下列1-4操作

1)创建员工关系表,其中该关系的完整性约束有:职工号为主键;职工名不能为空;

身份证号不能重复,前面3个字符为数字;性别取值为“男”或“女”,缺省为“男”;

出生日期在1949年之后。(6分)

2)将所有在“联华公司”工作的职工工资修改为原工资的105%。(4分)

3)查询员工人数最多的前5位公司名称。(4分)

4)查询不在南宁工作的员工。(4分)

5)请用关系代数表达式写出至少在公司号为‘C2'和'C5'公司兼职的职工的职工

号。(4分)

正确答案:

1)createtableEMPLOYEE(

职工号char(10)primarykey,

职工名char(20)notnull,

街道char(50),

城市char(50),

性别char(10)check(性别=’男'or性别='女')default('男'),

Hl生日期datetimecheck(出生日期〉'1949-01-01J),

身份证号char(20)uniquecheck(身份证号like'[0-9][0-9][0-9]%')

2)updateworksset工资:工资*1.05、where公司号in

(select公司号from公司where公司名二’联华公司')

3)selecttop5职工号

fromWORKS

groupby职工号

orderbysum(工资)desc

4)createview职工_工资视图As

selectEMPLOYEE.职工号,职工名,街道,城市,公司号,工资

fromEMPLOYEE,WORKS

whereEMPLOYEE.职工号=WORKS.职工号and公司号='g01'

withcheckoption

职工号公司号(职工)公司号公司号〉、,公司号(公司))

5)nEC

数据库原理

一.单选题(共22题)

1、单个用户使用的数据视图的描述称为:

A、外模式

B、概念模式

C、内模式

D、存储模式

正确答案:A

2、解决并发性带来的数据不一致问题普遍采用的技术是:

A、恢复

B、封锁

C、协商

D、存取控制

正确答案:B

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

数据库设计的哪一个阶段?

A、需求分析

B、概念设计

C、逻辑设计

D、物理设计

正确答案:B

4、如果一个关系R中的所有非主属性都完全函数依赖于键码,则称关系R属于:

A、1NF

B、2NF

C、3NF

D、BCNF

正确答案:B

5、逻辑数据独立性是指:

A、概念模式改变,外模式和应用程序不变

B、概念模式改变,内模式不变

C、内模式改变,概念模式不变

D、内模式改变,外模式和应用程序不变

正确答案:A

6、数据库恢复的重要依据是:

A、事务日志

B、DBA

C、DD

D、文档

正确答案:A

7、如果事务T获得了数据项Q上的排它锁,则T对Q:

A、只能读不能写

B、只能写不能读

C、即可读又可写

D、不能读不能写

正确答案:C

8、在创建SQL基本表时,是通过下列哪一个子句实现参照完整性规则的?

A、PRIMARIYKEY子句

B、NOTNULL

C、FORGEIGNKEY子句

D、CHECK子句

正确答案:C

9、当关系R和S自然连接时,能够把R和S原本该舍弃的元组放到结果关系中的操作

是:

A、左外连接

B、右外连接

C、外部并

D、外连接

正确答案:D

10、数据库中,导致数据不一致的根本原因是:

A、数据量太大

B、数据安全性不高

C、数据冗余

D、数据完整性约束不强

正确答案:C

11、数据库系统中,当内模式发生变化时,采用下面哪一种方法来保证数据的物理独立

性?

A、修改模式定义

B、修改模式/内模式映像

C、修改应用程序

D^修改外模式定义

正确答案:B

12、保护数据库,防止未授权的或不合法的使用造成的数据泄露、更改破坏,这是指数

据库的:

A、安全性

B、完整性

C、并发控制

D、数据库恢复

正确答案:A

13、下列SQL语句中,修改表结构的是:

A、ALTER

B、CREATE

C、UPDATE

D、INSERT

正确答案:A

14、使某个事务永远处于等待状态,而得不到执行的现象称为:

A、死锁

B、活锁

C、串行调度

D、不可串行调度

正确答案:A

15、将2NF规范为3NF,则:

A、消除非主属性对键的部分函数依赖

B、消除非主属性对键的传递函数依赖

C、消除主属性对键的部分函数依赖和传递函数依赖

D、消除非主属性对键的部分函数依赖和传递函数依赖

正确答案:B

16、在关系模型中,下列说法正确的是:

A、关系中存在可分解的属性值

B、关系中允许出现相同的元组

C、关系中考虑元组的顺序

D、元组中,理论上属性是无序的,但使用时按习惯考虑列的顺序

正确答案:D

17、下列实体类型的联系中,属于一对多联系的是:

A、学生对课程的选课关系

B、省对省会的所属关系

C、父亲对孩子的亲生关系

D、商场和顾客之间的关系

正确答案:C

18、关系模式中各级模式之间的关系为:

A、3NFC2NFC1NF

B、3NFC1NFC2NF

C、INFC2NFU3NF

D、2NFC1NFC3NF

正确答案:A

19、DROP命令属于:

A、数据查询语句

B、数据操纵语句

C、数据定义语句

D、数据控制语句

正确答案:C

20、当同一个实体集内部的实体之家存在着一个M:N联系时,那么根据ER模型转换成

关系模型的规则,这个ER结构转换成关系模式的个数为:

A、1

B、3

C、4

D、5

正确答案:B

21、表示实体类型和实体间联系的模型,称为:

A、关系模型

B、层次模型

C、网状模型

D、数据模型

正确答案:A

22、在SQL语句中,与关系代数中R运算符对应的是:

A、SELECT

B、FROM

C、GROUPBY

D、WHERE

正确答案:A

二.多选题(共6题)

1、数据库系统(DBS)包括:

A、数据库

B、数据库管理系统

C、应用程序

D、数据库管理员

正确答案:ABCD

2、在SQL查询语句中的FROM后面,可以是:

A、基本表名

B、视图名

C、属性名

D、元组

正确答案:AB

3、下面关于数据库的说法正确的是:

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

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

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

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

正确答案:BCD

4、SQL具有下列哪些功能?

A、查询

B、数据定义

C、数据操纵

D、数据控制

正确答案:ABCD

5、关系规范化是为解决关系数据库中的哪些问题而引入的?

A、数据冗余

B、提高查询速度

C、插入、删除和修改异常

D、保证数据安全和完整性

正确答案:AC

6、下列哪些模型属于逻辑模型?

A、层次模型

B、线性模型

C、关系模型

D、面向对象模型

正确答案:ACD

三.填空题(共7题)

1、关系数据模型的逻辑结构是o

正确答案:

第一空:二维表;

2、设关系模式R(A,B,C,D,E),R上的函数依赖集F={A9B,C

玲D,D玲E},R的候选键是o

正确答案:

第一空:{A,C};

3、关系代数的五个基本操作是并、差、交、除和。

正确答案:

第一空:笛卡儿积;

4、产生数据冗余和异常的两个重要原因是部分函数依赖和函数依赖。

正确答案:

第一空:传递;

5、ER图包括实体、和属性三种基本要素。

正确答案:

第一空:联系;

6、关系数据库的关系演算语言是以为基础的DML语言。

正确答案:

第一空:谓词演算;

7、在关系代数运算中,从关系中取出满足条件的元组的运算称为。

正确答案:

第一空:选择;

四.简答题(共5题)

1、简述关系模型的完整性约束

正确答案:

域完整性约束:属性值应是域中的值,属性的值能否为空,由问题的语义决定,

实体完整性约束:每一个关系都应有一个主键,用来唯一识别一个元祖,它的值不能为

空。

引用完整性约束:是指不同关系之间或同一关系的不同元组间的约束。

一般完整性约束:用户为了满足特定的要求而做的一些与数据完整性有关的规定。

2、简述死锁的概念以及解决死锁的方法。

正确答案:

一个事务如果申请锁而未获准,则须等待其他事务释放锁。这就形成了事务间的等待关

系。当事务中出现循环等待时,如果不加干预,则会一直等待下去,这叫死锁,

解决死锁的两种方法:

1)检测死锁,发现死锁后处理死锁。

2)防止死锁

3、简述数据模型的定义以及组成要素。

正确答案:

数据模型是数据特征的抽象,用来描述数据的基本结构及其相互间的关系以及定义在数

据上的操作。

数据结构:数据结构是所研究的对象类型的集合。

数据操作:数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集

合,包括操作及有关的操咋规则。

完整性约束:完整性规则是给给定的数据模型中数据及其联系所具有的制约和依存规

则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、

相容。

4、数据库管理系统中为什么要引入事务?

正确答案:

当软件发生意外错误,硬件发生意外故障或掉电,都会使正在进行的操作强制中断,这

时候对数据的更新尚未完成,数据既不是当前的正确状态,也不是在此之前某一时刻的

正确状态,数据处于“未知〃状态。

“未知”状态的数据是不可靠的,也是不能使用的,我们必须要能够把这样的数据恢复

到修改之前的正确状态。

事务就是为了解决这类问题而引入的。把事务视作一个完整的操作,未完成的事务可以

撤销,完成的事务需要提交,这样就可以保证对数据库的更新是完整的。

5、简述DBMS中事务的概念及其性质

正确答案:

事务是DBMS中的执行单位,是由有限的数据库操作序列组成。这些操作要么都做,要

么都不做,是一个不可分割的工作单位。事务也是并发控制和数据恢复的基本单位。

事务具有4个特性:原子性、一致性、隔离性和持续性。

五淇它(共3题)

1、已知有如下三个关系:

学生0(学号a,姓名b,系别号c)

项目P(项目号d,项目名称e,报酬f)

参加Q(学号a,项目号d,工时i)

其中,报酬是指参加该项目每个工时所得报酬。

依据此关系回答下面1〜5题。

1)试用SQL语句写出查询:列出报酬最高的项目编号。(4分)

2)试用SQL语句写出查询:列出每个系所有学生参加项目所获得的总报酬。(4分)

3)试用SQL语句查询报酬大于800元(包括800元)的项目名称。(4分)

4)试用SQL命令创建一个学生—项目视图,该视图包含的属性名称为:学号,姓名和项

目名称0(4分)

5)试用关系代数表达式写出查询:歹U出“王明〃同学所参加项目的名称。(4分)

正确答案:

1)selectmax(d)fromP

2)selectsum(d)

fromP,O,Q

whereP.d;Q.dandO.a=Q.a

groupbyc

3)selecte

fromP

wheref>=800

4)CREATEVIEWSTUDENT_P(S#ZSNAMEZPNAME)AS

SEL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论