《数据库原理及应用》练习题附答案.docx

上传人:b****1 文档编号:1017954 上传时间:2023-04-30 格式:DOCX 页数:11 大小:20.89KB
下载 相关 举报
《数据库原理及应用》练习题附答案.docx_第1页
第1页 / 共11页
《数据库原理及应用》练习题附答案.docx_第2页
第2页 / 共11页
《数据库原理及应用》练习题附答案.docx_第3页
第3页 / 共11页
《数据库原理及应用》练习题附答案.docx_第4页
第4页 / 共11页
《数据库原理及应用》练习题附答案.docx_第5页
第5页 / 共11页
《数据库原理及应用》练习题附答案.docx_第6页
第6页 / 共11页
《数据库原理及应用》练习题附答案.docx_第7页
第7页 / 共11页
《数据库原理及应用》练习题附答案.docx_第8页
第8页 / 共11页
《数据库原理及应用》练习题附答案.docx_第9页
第9页 / 共11页
《数据库原理及应用》练习题附答案.docx_第10页
第10页 / 共11页
《数据库原理及应用》练习题附答案.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《数据库原理及应用》练习题附答案.docx

《《数据库原理及应用》练习题附答案.docx》由会员分享,可在线阅读,更多相关《《数据库原理及应用》练习题附答案.docx(11页珍藏版)》请在冰点文库上搜索。

《数据库原理及应用》练习题附答案.docx

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

《数据库原理及应用》练习题

一、单选题

1.数据设计过程中,外模型是逻辑模型的()

A.接口B.逻辑子集

C.实体D.模型

2.______________是指在信息世界中反映为实体集内部的关系和实体集之间的关系。

()

A.相关B.关联

C.关系D.联系

3.关系模型:

其逻辑结构是一张__________,它由行和列组成。

()

A.一维表B.二维表

C.三维表D.四维表

4.采用ER模型进行数据库的概念设计,可以分成三步进行,下列正确的是(  )

A.先设计局部ER模型,然后合成全局模型,最后进行整体优化

B.先确定局部结构范围,定义实体、联系和属性,然后组合

C.先确定公共实体类型,然后合并局部ER模型,再消除冲突

D.先设计全局ER模型,然后消除冗余属性,最后进行整体优化

5.下列哪个具有可以提高查询速度的作用()

A.数据字典B.索引

C.统计数据D.日志

6.下列关于外键的说法正确的是()

A.外键必须和相应的主键同名

B.外键值不允许为空

C.外键和相应的主键可以不同名,只要定义在相同域上即可

D.外键的取值只允许等于所参照关系中某个主键值

7.影响数据库系统性能的一个主要问题是()

A.数据冗余B.CPU太慢

C.数据不一致D.硬盘空间小

8.在数据操纵语言SQLDML中,不属于数据更新的操作是()

A.插入B.删除C.修改D.查询

9.设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。

按照实体完整性规则()

A.只有ENO不能取空值B.只有CNO不能取空值

C.只有PAY不能取空值D.ENO与CNO都不能取空值

10.下面关于自然连接和等值连接的叙述中,不正确的是()

A.自然连接是一种特殊的等值连接

B.自然连接要求在两个关系中有公共属性,而等值连接不必

C.两种连接都可以只用笛卡尔积和选择运算导出

D.自然连接要在结果中去掉重复的属性,而等值连接不必

11.函数依赖是关系模式中属性之间的一种___________关系。

()

A.逻辑依赖B.结构依赖C.数据依赖D.物理依赖

12.以下四种处理中,不属于关系代数表达式的优化策略的是()

A.对文件进行预处理B.尽早执行选择运算

C.首先执行笛卡尔积运算D.选择和连接运算同时进行

13.设关系R和S的结构相同,并且各有80个元组,假如这两个关系做并运算,其运算结果的元组个数为()

A.80B.小于等于80

C.大于等于160D.大于等于80,小于等于160

14.在SELECT语句中使用*,表示()

A.选择任何属性B.选择全部属性

C.选择全部元组D.选择主键

15.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行()

A.REDO操作B.UNDO操作

C.RESTART操作D.NULL操作

16.概念设计中对数据描述使用的术语,其中______________是客观存在,并可以相互区别的事物。

()

A.实体B.实体集

C.属性D.实体标识符

17.属性是指实体具有的()

A.某种描述B.某种特性

C.某种数值D.某种类型

18.如果模式R中属性K是其他模式的主键,那么K在模式R中称为()

A.超键B.候选键

C.主键D.外键

19.关系实质上就是一张二维表,表的行称为元组,列称为()

A.实体B.属性

C.联系D.名称

20.下列对视图的查询操作描述正确的是()

A.对视图的查询操作与基本表不一样

B.对视图元组的更新操作与基本表一样,没有区别

C.视图与基本表一样,实际存在于数据中

D.对视图的查询操作与基本表一样,但对视图的元组操作不一样

21.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字()

A.UNIQUEB.COUNT

C.DISTINCTD.UNION

22.使用CREATESCHEMA语句建立的是()

A.模式B.表

C.视图D.索引

23.下列关于规范化理论各项中正确的是()

A.对于一个关系模式来说,规范化越深越好

B.满足二级范式的关系模式一定满足一级范式

C.一级范式要求一非主码属性完全函数依赖关键字

D.规范化一般是通过分解各个关系模式实现的,但有时也有合并

24.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个()

A.派生属性B.多值属性

C.复合属性D.NULL属性

25.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有()

A.一对一联系B.一对多联系

C.多对一联系D.多对多联系

26.数据库恢复的主要依据是()

A.DBAB.DD

C.文档D.事务日志

27.关系模式设计理论主要解决的问题是()

A.提高查询速度B.消除操作异常和数据冗余

C.减少数据操作的复杂性D.保证数据的安全性和完整性

28.设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。

按照实体完整性规则()

A.只有ENO不能取空值B.只有CNO不能取空值

C.只有PAY不能取空值D.ENO与CNO都不能取空值

29.下列关于视图的说法中错误的是()

A.视图是从一个或多个基本表导出的表,它是虚表

B.视图可以被用来对无权用户屏蔽数据

C.视图一经定义就可以和基本表一样被查询和更新

D.视图可以用来定义新的视图

30.数据库物理设计的任务不包括()

A.优化模式B.存储记录结构设计

C.确定数据存放位置D.存取方法设计

二、填空题

1.在SQL查询中,如果需要去掉查询结果中的重复组,应使用_____________。

2.模式分解的优点之一是能消除冗余和_______________现象。

3.若关系A有m个属性,关系B有n个属性,则A

B有_______________个属性。

4.如果关系模式R是1NF,且每个非主属性____________函数依赖于候选键,那么称R是第二范式的模式。

5.数据库的并发操作通常会带来三个问题:

丢失更新、读脏数据问题、_________________。

6.SQL语言的条件表达式中字符串匹配操作符是________________。

7.SQL的基本表约束主要有三种形式:

候选键定义、外键定义、__________定义。

8.关系代数运算中,专门的关系操作有:

选择、投影、_______和连接。

9.SQL语言中,删除数据库基本表中元组的命令是____________________。

10.SQL数据库中表的三种类型有:

____________、视图和导出表。

11.在创建视图时,把视图的定义存放在_________________中,而不存储视图对应的数据。

12.关系代数中,连接是由_______________操作与选择操作组合而成的。

13.为了维护数据库中数据与现实的一致性,关系数据库必须遵循三类完整性规则:

实体完整性规则、参照完整性规则、______________________。

14.SQL语言中,删除数据库基本表中元组的命令是____________________。

15.数据库系统中三级模式结构定义存放在______________中。

16.SQL语言中,向数据库表中插入数据的命令是_________________。

17.数据库的并发操作通常会带来三个问题:

_______________、读脏数据问题、不可重复读问题。

18.数据独立性使得修改数据结构时,尽可能不修改________________。

 

三、简答题

1.简述权限的种类。

 

2.简述存储过程的优点。

 

3.事务的COMMIT操作和ROLLBACK操作各做些什么事情?

 

4.DBS有哪些故障类型?

 

5.数据管理技术经历了哪几个阶段?

 

6.简述T-SQL语言中Begin…End语句的作用。

 

7.简述数据库逻辑设计阶段的主要步骤。

 

8.触发器有哪两个级别?

 

四、应用题

1.设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC->DE,BC->D,D->E},试问R达到第几范式,并说明理由。

 

2.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={D->A,D->B},试写出关系模式R的候选键,并说明理由。

 

3.图书出版管理数据库中有两个基本表:

图书(书号,书名,作者编号,出版社,出版日期)

作者(作者编号,作者名,年龄,地址)

试用SQL语句写出下列查询:

检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

 

4.设有学生关系S(Sno,Sname,Sage,Sex),它们的属性分别是:

学号,姓名,年龄,性别。

试用SQL语句检索出年龄大于等于18小于等于20的学生姓名和性别。

 

5.设有一个反映职工每月超额完成生产任务的关系模式:

R(日期,职工号,姓名,工种,额定工作量,本月超额)

如果规定:

每个职工只隶属于一个工种,每个工种的额定工作量唯一,每个工种的职工有多人。

(1)根据上述规定,写出模式R的基本FD和关键码。

(2)R最高属于第几范式。

(3)将R规范到3NF。

 

参考答案

一、单选题

1.B2.D3.B4.A5.B6.C7.A8.D9.D10.C11.A12.A13.D14.B15.A16.A17.B18.D19.B20.D21.A22.A23.B24.A25.B

26.D27.B28.D29.C30.A

二、填空题

1.DISTINCT

2.操作异常

3.m+n

4.完全

5.不可重复读问题

6.LIKE

7.检查约束

8.除

9.DELETEFROM

10.基本表

11.外模式

12.笛卡尔积

13.用户完整性规则

14.DELETEFROM

15.数据字典

16.INSERT

17.丢失更新

18.应用程序

 

三、简答题

1.

(1)访问数据的权限;

(2)修改数据库结构的权限。

2.

(1)提高运行速度;

(2)增加了SQL的灵活性和功能;

(3)降低了网络的通讯量;

(4)减轻了程序的编写工作量;

(5)间接实现了安全控制功能。

3.COMMIT操作表示事务成功地结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施。

ROLLBACK操作表示事务不成功地结束,此时告诉系统,已发生错误,数据库可能处在不正确的状态,该事务对数据库的更新必须被撤销,数据库应恢复该事务到初始状态。

4.

(1)事务故障;

(2)系统故障;

(3)介质故障。

5.

(1)人工管理阶段;

(2)文件系统阶段;

(3)数据库阶段;

(4)高级数据库阶段。

6.使用Begin…End语句可以将多条SQL语句封装起来,形成一个语句块,使这些语句作为一个整体执行。

7.

(1)把概念模型转换成逻辑模型;

(2)设计外模型;

(3)设计应用程序与接口;

(4)评价模型;

(5)修正模型。

8.

(1)元组级触发器;

(2)语句级触发器。

四、应用题

1.R属于1NF,由于候选键是ABC,而非主属性D和E局部函数依赖于候选键ABC,因此R不是2NF,只能是1NF。

2.

(1)R的候选键是CD。

(2)理由:

从已知的F,可导出D->ABD,再根据增广律,可得出CD->ABCD,即CD->ABCD,即CD值可决定全部属性值。

3.SELECT作者名,书名,出版社

FROM图书,作者

WHERE图书.作者编号=作者.作者编号

AND年龄<=

(SELECTAVG(年龄)FROM作者);

4.SELECTSname,Sex

FROMS

WHERESageBETWEEN18AND20;

5.

(1)R的基本FD有4个:

职工号->姓名

职工号->工种

工种->额定工作量

(职工号,日期)->本月超额

关键码为(职工号,日期)

(2)R最高达到1NF。

因为存在局部依赖。

(3)R应分解为三个关系模式:

R1(职工号,姓名,工种)

R2(工种,额定工作量)

R3(职工号,日期,本月超额)

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

当前位置:首页 > 人文社科 > 法律资料

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

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