数据库复习题Word文档格式.docx

上传人:b****3 文档编号:6187291 上传时间:2023-05-06 格式:DOCX 页数:18 大小:38.17KB
下载 相关 举报
数据库复习题Word文档格式.docx_第1页
第1页 / 共18页
数据库复习题Word文档格式.docx_第2页
第2页 / 共18页
数据库复习题Word文档格式.docx_第3页
第3页 / 共18页
数据库复习题Word文档格式.docx_第4页
第4页 / 共18页
数据库复习题Word文档格式.docx_第5页
第5页 / 共18页
数据库复习题Word文档格式.docx_第6页
第6页 / 共18页
数据库复习题Word文档格式.docx_第7页
第7页 / 共18页
数据库复习题Word文档格式.docx_第8页
第8页 / 共18页
数据库复习题Word文档格式.docx_第9页
第9页 / 共18页
数据库复习题Word文档格式.docx_第10页
第10页 / 共18页
数据库复习题Word文档格式.docx_第11页
第11页 / 共18页
数据库复习题Word文档格式.docx_第12页
第12页 / 共18页
数据库复习题Word文档格式.docx_第13页
第13页 / 共18页
数据库复习题Word文档格式.docx_第14页
第14页 / 共18页
数据库复习题Word文档格式.docx_第15页
第15页 / 共18页
数据库复习题Word文档格式.docx_第16页
第16页 / 共18页
数据库复习题Word文档格式.docx_第17页
第17页 / 共18页
数据库复习题Word文档格式.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库复习题Word文档格式.docx

《数据库复习题Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库复习题Word文档格式.docx(18页珍藏版)》请在冰点文库上搜索。

数据库复习题Word文档格式.docx

11.数据库系统与文件系统的主要区别是()

A.数据系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C.数据库系统实现了数据的整体结构化

D.文件系统管理的数据量较小,而数据库系统可管理庞大的数据量

12.关于数据库系统的正确叙述是()。

A.数据库中只存在数据项之间的联系。

B.数据库的数据项之间和记录之间都存在联系。

C.数据库的数据项之间无联系,记录之间存在联系。

D.数据库的数据项之间和记录之间都不存在联系。

13.数据库中存储的是()。

A.数据B.数据模型

C.数据以及数据之间的联系D.信息

14.在数据库中产生数据不一致的原因是()。

A.数据存储量太大B.没有严格保护数据

C.未对数据进行完整性控制D.数据冗余

15.数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A.数据共享B.数据存储C.数据应用D.数据保密

16.关系规范化中的删除操作异常是指(),插入异常是指()。

A.不该删除的数据被删除B.不该插入的数据被插入

C.应该删除的数据未被删除D.应该插入的数据未被插入

17.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为()。

A.关键字B.数据项C.主属性D.主属性值

18.SQL语言具有()的功能。

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

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

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

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

19.从E—R模型向关系模型转换时,一个1:

N联系转换为关系模式时,该关系模式的关键字是()。

A.M端实体的关键字B.N端实体的关键字

C.一端实体关键字与N端实体关键字组合D.重新选取其次属性

20.关系数据库的规范化理论主要解决的问题是()。

A.如何构造合适的数据逻辑结构B.如何构造合适的数据物理结构

C.如何构造合适的应用程序界面D.如何控制不同用户的数据操作权限

21.事务的原子性是指()。

A.事务中包括的所有操作要么都做,要么都不做。

B.事务一旦提交,对数据库的改变是永久的。

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的。

D.事务必须是使数据库从一个致性状态变到另一个一致性状态。

22.若事务在运行过程中,由于某种原因,造成事务未运行至正常的终点就停止了运行,这种情况称为()。

A.事务故障B.系统故障C.介质故障D.运行故障

23.多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库系统必须进行()。

A.安全性控制B.完整性控制

C.并发控制D.可靠性控制

24.用于数据库恢复的重要文件是()。

A.数据库文件B。

索引文件

C.日志文件D.备注文件

25.在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的()授权子系统就越灵活。

A.范围越小B。

范围越大

C.约束越细致D.范围越适中

26.SQL语言具有两种使用方式,分别称为()和()。

A.提示式SQLB.交互式SQLC.解释式SQLD.嵌入式SQL

27、以下各叙述中,不正确的有()

A.迄今为止,数据库系统中最常见的三种数据模型是层次模型、网状模型和关系模型

B.网状模型和层次模型都是非过程化的数据模型

C.关系数据语言进行查询操作的结果,一般是一个满足查询条件的集合

D.SQL中的视图是由基本表导出的虚表

28、数据模型的三要素是()

A.外模式,概念模式,内模式

B.关系模型,网状模型,层次模型

C.1:

1的联系,1:

n和联系,m:

n的联系

D.数据结构,数据操作,数据约束条件

29、DB、DBMS和DBS三者间的关系是( 

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

B.DBMS包括DBS和DB       D.DBS与DB和DBMS无关

30、任何由二个属性组成的关系( 

A.可能为1NF   B.可能为2NF   C.可能为3NF   D.必为3NF

31、在并行执行多个事务时()

A.正确的运行结果应该是惟一确定的

B.凡串行调度执行的结果,都认为是正确的

C.交叉调度可能产生不正确的结果,应避免使用

D.如果各事务都有遵守两段锁协议,其运行结果必惟一确定

32、利用日志文件恢复事务时,对尚未结束的事务,应()

A.进行UNDO处理B.进行REDO处理

C.执行COMMIT操作D.重新执行已登记的操作

33、实体之间联系的方式有

A.1种B.2种C.3种D.4种

34、DML的基本操作不包括()

A.插入B.修改C.排序D.查询

35、事务日志文件用于保存()

A.程序运行过程B.数据操作

C.程序的执行结果D.对数据的更新操作

36.建立索引属于数据库的()

A、概念设计B、逻辑设计C、物理设计D、实现与维护设计

37.在关系代数中,可以用选择和笛卡尔积表示的运算是(   )

A.投影B.联接C.交D.除法

38.数据模式是()。

A.文件的集合B.记录的集合

C.数据的集合D.记录类型及其联系的集合

39.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是()。

A.REVOKEUPDATE(XH)ONTABLEFROMZHAO

B.REVOKEUPDATE(XH)ONTABLEFROMPUBLIC

C.REVOKEUPDATE(XH)ONSTUDFROMZHAO

D.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC

40.现有一个关系:

借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。

则该关系模式的码是()。

A、书号B、读者号

C、书号+读者号D、书号+读者号+借期 

41.利用日志文件恢复系统时,对已经结束的事务,应()

42、关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是并、差、投影、选择和()。

A.交B.笛卡儿积C.自然联结D.除法

43.在数据库需求分析阶段,数据字典是对系统中()。

A.数据的描述B.处理的描述

C.功能的描述D.数据与处理关系的描述

44.有关系:

教学(学号、教工号、课程号),假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是()。

A.课程号B.教工号

C.(学号,课程号)D.(学号,教工号)

45.数据库的并发操作有可能带来的三个问题中包括()。

A.数据独立性降低B.无法读出数据

C.权限控制D.丢失更新 

46.以下关于事务调度和封锁的描述中,正确的是()

A.遵守两段封锁协议的并发事务一定是可串行化的

B.可串行化的并发事务一定遵守两段封锁协议

C.遵守两段封锁协议的并发事务不一定是可串行化的

D.遵守两段封锁协议的并发事务一定不会产生死锁

47.在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现()

A.死锁B.共享锁

C.活锁D.排它锁

48.按照封锁协议规定,一个事务要读取数据对象Q,必须先执行的操作是(  )

A.READ(Q)B.WRITE(Q)

C.LOCKS(Q)D.LOCKX(Q)

49.实体完整性规则是指关系中()

A.不允许有空行B.主键不允许有空值

C.不允许有空列D.外键不允许有空值

50.设有事务T1和T2,其并发操作顺序如下图所示。

该并发操作带来的问题是(   )

T1

T2

①READ(A)②A:

=A*2

③WRITE(A)

⑤ROLLBACK

READ(A)

A.丢失更新

B.不一致分析

C.读了“脏数据”

D.写错误

51.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:

1联系,5个是1:

N联系,6个是M:

N联系,那么根据转换规则,这个E-R模型转换成的关系模式有()

A.17个B.18个C.23个D.27个

52.下面的叙述中,哪一条不是概念模型的性质()  

A.丰富的语义表达能力B.易于交流和理解

C.易于修改D.在计算机中易于实现

53.在下列SQL语句中,属于数据控制的语句是()

A.CREATE,DROP,DELETE,ALTERB.GRANT,REVOKE

C.SELECT,UPDATE,DELETE,INSERTD.CREATE,DROP,ALTER

54.要保证数据库的数据逻辑独立性,需要修改的是()

A.模式B.模式与内模式的映射

C.模式与外模式的映射D.内模式

55.若关系模式R的函数依赖集中候选码都是决定因素,则R能达到的最高范式是(   )

A.2NFB.3NFC.BCNFD.4NF

56.下列与数据库安全性无关的是(   )

A.数据更改B.数据破坏C.数据泄露D.数据抽象

57.使某个事务永久处于等待状态而得不到执行的现象称为(   )

A.死锁B.活锁C.串行调度D.并行调度

58.当局部E-R图合并成全局E-R图时,可能会出现冲突,下列选项中不属于合并冲突的是(   )

A.属性冲突B.语法冲突C.结构冲突D.命名冲突

59.如果关系模式R

INF,且每个非主属性既不部分函数依赖于候选码,也不传递函数依

赖于候选码,则称R属于()

A.2NFB.3NFC.BCNFD.4NF

60.SQL语言中建立惟一性索引的命令是()

A.CREATEINDEX索引名ON基本表名(属性名)

B.CREATEINDEXUNIQUE索引名ON基本表名(属性名)

C.CREATEUNIQUEINDEX索引名ON基本表名(属性名)

D.CREATEDISTINCTINDEX索引名ON基本表名(属性名)

二、是非判断

()1、关系操作的特点是一次一记录。

()2、数据库是数据库系统的核心。

()3、关系模型中数据结构的基本单位是基本层次联系。

()4、访问控制是对用户访问数据库各种资源的权限的控制。

()5、三级封锁协议是保证数据一致性的封锁协议。

()6、外模式是模式的子集。

()7、数据结构化是数据库与文件系统的根本区别。

()8、数据库的完整性是指数据的正确性和相容性。

()9、DBA是凌驾于许可系统之外的“超级用户”,是所有数据库的拥有者。

()10、可串行性是并发控制正确性的唯一标准

三、简述题

1关系的实体完整性规则、参照完整性规则

2.简述并发事务可串行化调度的含义。

3.简述SQL中的为保证数据的安全性而提供的两个功能及其作用。

4.简述并发操作带来的三类数据不一致性以及产生的主要原因,如何解决?

5.简述基于封锁的并发控制中共享锁的含义及作用。

6.简述数据库完整性规则的三个组成部分。

7.简述数据库系统的特点。

8、说明如果关系数据库的设计不好,可能带来哪几个问题?

9、说明数据库设计的主要步骤。

10.简述数据库系统可能发生的故障及其恢复方法。

11.简述关系规范化的目的及步骤。

12.简述DBMS的功能。

13.封锁来带来哪些问题?

如何解决?

14.码、外码的概念。

15.模式、内模式、外模式的概念。

16.对于非规范化的关系模式,怎样转变为1NF?

对于1NF怎样转变为2NF?

对于2NF怎样转变为3NF?

17.在数据库的保护中有数据的安全性和完整性,它们有何区别?

18.事务中的提交和回滚是什么含义?

19.叙述等值连接与自然连接的区别和联系。

20.什么是数据库的数据独立性?

21.简述数据库中触发器的概念与作用

四、填空题

1.数据库恢复要涉及到的两个技术是__数据转储__、__登记日志文件__。

2.DBMS并发控制的单位为_事务___。

3.结构数据模型的三个组成部分是数据结构、数据操作和_____数据的完整性约束________。

4.用树型结构表示实体类型及实体间联系的数据模型称为_层次模型____________。

5.数据库设计分为以下六个设计阶段:

需求分析阶段、____数据概念模型设计_____、数据库逻辑设计阶段、____数据库物理设计阶段_____、数据库实施阶段、数据库运行和维护阶段。

6.数据库保护包括:

安全性保护、完整性保护、_________和_________。

7.由于数据库系统在三级模式之间提供了_________和_________两层映射功能,所以就保证了数据库系统具有较高的数据独立性。

8.在合成E-R图时,要注意消除问题,在优化E-R图时,要注意消除问题。

9.数据库管理系统(DBMS)通常提供__________、数据操纵、数据控制和数据库维护。

10.在SQLSELECT语句查询中,要去掉查询结果中的重复记录,应该使用____________关键字。

11..外模式/模式映象为数据库提供了___________独立性。

12.在SQLSELECT语句查询中,要去掉查询结果中的重复记录,应该使用____________关键字。

13.在DBMS的授权子系统中,授权和回收权限的语句分别是____________和____________语句。

14.分解关系的两条基本原则是:

_________,_________。

15.数据管理经历的三个阶段是、、

16.完整性规则由三部分组成、、。

17.信息的三个世界是、、。

18.制作后备副本的过程称为,又分为和。

19.关系操作的特点是操作,传统的集合运算有。

20.数据冗余可能导致的问题有数据不一致和修改复杂。

五、有职工表EMP和部门表DEPT如图所示,其中有下划线的属性为主键,有波浪线

的属性为外键。

下面操作能不能正确执行?

为什么?

1.检索部门号为“D05”的职工号不能,违背了参照完整性

2.将EMP表中职工“李路”的部门号改为空值能

3.删除职工“崔浩”的记录能

4.在EMP表中插入记录(“E25”,“D01”,“王莹”)不能,违反了实体的完整性

5.在DEPT表将部门号’D01’改为空。

不能,违反了实体完整性

部门号部门名

D01研发部

D02市场部

D03人事部

D04财务部

EMPDEPT

职工号部门号职工名

E01D03李路

E25D01武明

E19D04崔浩

E32D01李颖

六、应用题

1.试对下列操作写出授权语句:

(1)把对学生表的插入、修改、删除权限授予给用户WANG。

GRANTINSERT,UPDATE,DELETE

ONTABLES

TOWANG

(2)把对课程表的查询权限授予给全体用户。

GRANTSELETEONTABLEBIAOTOPUBLIC

(3)从用户ZHANG回收对选课表的修改权限。

REVOKEUPDATEONTABLESCFROMZHANG

2.已知学生表S、选课表C和学生选课表SC,其关系模式如下:

S(SNO,SN,SS),C(CNO,CN,CR)SC(SNO,CNO,GR),

其中SNO为学号,SN为姓名,SS为系名,CNO为课程号,CN为课程名,CR为学分,GR为成绩。

试用SQL语言实现下列操作:

(1).建立一个视图V_SSC(SNO,SN,CNO,CN,GR),并按SNO升序排序。

CREATEV_SSC(SNO,SN,CNO,CN,GR)

ASSELECTS.SNO

(2).从视图V_SSC上查询平均成绩在90分以上的学号、平均分及总分

(3).查询不选修C3课程的学生的学号和姓名

(4).求选修C4课程的学生的平均年龄。

(5).查询超过50人选修的课程名称。

(6).统计每门课程的学生选修人数,要求显示课程号和人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。

用关系代数和SQL实现下列操作:

(1)求选修了全部课程的学生学号

(2)查询数学系成绩在80分以上的学生的学号,姓名

(3)求选修了课程号为“C2”或“C3”课的学生学号

3.模拟一图书管理系统

读者(索引号,姓名,性别,地址) 

 说明:

索引号为主键,所有字段都不为空。

  图书(索引号,书名,数量,出版日期,价格)

  说明:

索引号为主键,所有字段都不为空,价格在5—400之间。

  借阅(读者索引号,图书索引号,借书日期,还书日期)

RID,BID为主键,外键。

还书日期为空或大于借书日期。

  

(1).根据要求用SQL建三张表。

(2)插入数据(具体数据自行给出)。

(3)将图书价格低于10元的图书加价10%。

(4)删除1990年以前出版的“计算机基础”书籍。

  (5)完成如下查询

  (a)查询借书日期在2006-11-11到2006-11-28之间的读者和所借书名。

 (b)查询借阅过张娟所借阅过的图书的读者所借阅的全部图书。

  (c)查询每名读者所借图书中最贵的书名及价格。

七、程序设计题(每小题3分,共18分)

1.已知某个工厂中有多个工段,每个工段有多个车间,每个车间只在一个工段中,每个车间生产多种产品,而每种产品可由多个车间生产。

工段有:

工段名,工段号;

车间有:

车间号,车间名,车间领导;

产品有:

产品号,产品名称,型号规格。

每个车间完成的产品都有完工日期。

(1)根据上述语义设计E-R模型,要求标注联系类型,可省略属性。

(2)E-R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。

2.设要建立一个企业数据库,该企业各部门有许多职员,但一个职员仅属于一个部门;

每个职员可在多项工程中做工或负责管理,每项工程可有多个职员做工,但只有一个负责管理者;

有若干供应商同时为各不同工程供应各种零件,一个零件又可由其它若干零件组装而成,或用来组成其它多种零件。

请完成如下设计或处理:

(1)设计该DB的E-R图,自行适当给出各实体的属性;

(2)将该E-R图转换为等价的关系模型方式;

(3)简述你在2)中采用具体转换方法。

八、1.设有关系R和S:

RABCSBCD

642449

653425

568526

538

684

试计算:

R⋈S,R⋈S,R⋈S,R⋈S。

∏D,BσC>

2(S)

2.计算

(1)R×

S。

(2)∏A,C(σD=1(R×

S))。

RS

3.设关系模式R(ABCD),F是R上成立的FD集,F={AB→CD,A→D}。

试说明R不是2NF模式的理由。

(1)关系的主码为(AB),D对主码存在部分依赖关系。

所以R不是2NF

(2)分解过程(消除部分依赖关系):

将主码的各个子集组成新的关系,以决定因子作为主码:

分R1(ABC),主码为(AB),

R2(AD)主码为(A) 

4.设有关系模式R(A,B,C,D,E),F={AB->

C,D->

E,B->

D},试将其分解为具有无损连接的BCNF,并验证分解的结果具有无损连接性。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2