《南邮数据库原理及应用期末复习题.docx》由会员分享,可在线阅读,更多相关《南邮数据库原理及应用期末复习题.docx(22页珍藏版)》请在优知文库上搜索。
1、南京邮电大学高等函授数据库原理及应用综合练习习题与解答南京邮电大学继续教育学院2021年2月注:此版本的综合练习册对应教材是数据库原理及应用,王凤领主编,西安电子科技大学出版社,2018年1月第1版,ISBN:9787560648354/H一、单选题1.数据设计过程中,外模型是逻辑模型的()A.接口B.逻辑子集C.实体D.模型2.是指在信息世界中反映为实体集内部的关系和实体集之间的关系。()A.相关B.关联C.关系D.联系3.关系模型:其逻辑结构是一张,它由行和列组成。()A.一维表B.二维表C.三维表D.四维表4.采用ER模型进行数据库的概念设计,可以分成三步进行,下列正确的是()A.先设计
2、局部ER模型,然后合成全局模型,最后进行整体优化B.先确定局部结构范围,定义实体、联系和属性,然后组合C.先确定公共实体类型,然后合并局部ER模型,再消除冲突D.先设计全局ER模型,然后消除冗余属性,最后进行整体优化5.下列哪个具有可以提高查询速度的作用()A.数据字典B.索引C.统计数据D.日志6.下列关于外键的说法正确的是()A.外键必须和相应的主键同名B.外键值不允许为空C.外键和相应的主键可以不同名,只要定义在相同域上即可D.外键的取值只允许等于所参照关系中某个主键值7.影响数据库系统性能的一个主要问题是()A.数据冗余B.CPU太慢C.数据不一致D.硬盘空间小8.在数据操纵语言SQL
3、DML中,不属于数据更新的操作是()A.插入B.删除C.修改D.查询9.设有关系WoRK(ENO,CNO,PAY),主码为(EN0,CNO)。按照实体完整性规则()A.只有ENo不能取空值B.只有CNo不能取空值C.只有PAY不能取空值D.ENO与CNo都不能取空值10.下面关于自然连接和等值连接的叙述中,不正确的是()A.自然连接是一种特殊的等值连接B.自然连接要求在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接不必11.函数依赖是关系模式中属性之间的一种关系。()A.逻辑依赖B.结构依赖C.数据依赖D.物理依
4、赖12.以下四种处理中,不属于关系代数表达式的优化策略的是()A.对文件进行预处理B.尽早执行选择运算C.首先执行笛卡尔积运算D.选择和连接运算同时进行13.设关系R和S的结构相同,并且各有80个元组,假如这两个关系做并运算,其运算结果的元组个数为()A.80B.小于等于80C.大于等于160D.大于等于80,小于等于16014.在SELECT语句中使用*,表示()A.选择任何属性B.选择全部属性C.选择全部元组D.选择主键15.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行()A.REDO操作B.UNDO操作C.RESTART操作D.NULL操作16.概念
5、设计中对数据描述使用的术语,其中是客观存在,并可以相互区别的事物。()B.实体集A.实体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.
6、为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字()A.UNIQUEB.COUNTC.DISTINCTD.UNION22.使用CREArESCHEMA语句建立的是()A.模式B.表C.视图D.索引23.下列关于规范化理论各项中正确的是()A.对于一个关系模式来说,规范化越深越好B.满足二级范式的关系模式一定满足一级范式C.一级范式要求一非主码属性完全函数依赖关键字D.规范化一般是通过分解各个关系模式实现的,但有时也有合并24.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个()A.派生属性B.多值属性C.复合属性D.NULL属性25.若属性X函数依赖于属性Y时
7、,则属性X与属性Y之间具有()A.一对一联系B.一对多联系C.多对一联系D.多对多联系26.数据库恢复的主要依据是()A.DBAB.DDC.文档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.视图可以被用来对无权
8、用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新D.视图可以用来定义新的视图30.数据库物理设计的任务不包括()A.优化模式B.存储记录结构设计C.确定数据存放位置D.存取方法设计二、填空题1.在SQL查询中,如果需要去掉查询结果中的重复组,应使用o2.模式分解的优点之一是能消除冗余和现象。3.若关系A有In个属性,关系B有n个属性,则AXB有个属性。4.如果关系模式R是1NF,且每个非主属性函数依赖于候选键,那么称R是第二范式的模式。5.数据库的并发操作通常会带来三个问题:丢失更新、读脏数据问题、6.SQL语言的条件表达式中字符串匹配操作符是。7.SQL的基本表约束主要有三种形式:
9、候选键定义、外键定义、定义“8.关系代数运算中,专门的关系操作有:选择、投影、和连接。9.SQL语言中,删除数据库基本表中元组的命令是o10.SQL数据库中表的三种类型有:、视图和导出表。11.在创建视图时,把视图的定义存放在中,而不存储视图对应的数据。12.关系代数中,连接是由操作与选择操作组合而成的。13.为了维护数据库中数据与现实的一致性,关系数据库必须遵循三类完整性规则:实体完整性规则、参照完整性规则、。14.SQL语言中,删除数据库基本表中元组的命令是。15.数据库系统中三级模式结构定义存放在中。16.SQL语言中,向数据库表中插入数据的命令是o17.数据库的并发操作通常会带来三个问
10、题:、读脏数据问题、不可重复读问题,18.数据独立性使得修改数据结构时,尽可能不修改。三、简答题1简述权限的种类。2简述存储过程的优点。3.事务的COMMIT操作和ROLLBACK操作各做些什么事情?4.DBS有哪些故障类型?5.数据管理技术经历了哪几个阶段?6.简述T-SQL语言中Begin.End语句的作用。7.简述数据库逻辑设计阶段的主要步骤。8.触发器有哪两个级别?9、数据库系统的三级模式结构是什么?为什么要采用这样的结构?10,简述在关系数据库中,一个关系应具有哪些性质?11、试简述概念模型的作用。12、用户权限的种类有哪些?各自的作用是什么?13、SQLSerVer2014的新特点
11、有哪些?14、局部E-R图的集成主要解决什么问题?16、简述数据库的逻辑结构设计步骤。17、什么是存储过程?其优点是什么?18、简述数据库物理设计的任务。19、什么是触发器?SQLSerVer2014包括哪两大类触发器?20、简述数据库测试方法。四、应用题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.图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(
12、作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。4.设有学生关系S(SnO,Sname,Sage,Sex),它们的属性分别是:学号,姓名,年龄,性别。试用SQL语句检索出年龄大于等于18小于等于20的学生姓名和性别。5.设有一个反映职工每月超额完成生产任务的关系模式:R(日期,职工号,姓名,工种,额定工作量,本月超额)如果规定:每个职工只隶属于一个工种,每个工种的额定工作量唯一,每个工种的职工有多人。(1)根据上述规定,写出模式R的基本FD和关键码。(2)R最高属于第几范式。(3)将R规范到3NF。注:参考答案与课本不符,以课
13、本为准。参考答案一、单选题1.B2.D3.B4.A5.B6.C7.A8.D9.D10.CU.A12.A13.D14.B15.A16.A17.B18.D19.B20.D21.A22.A23.B24.A25.B26.D27.B28.D29.C30.A二、填空题1.DISTINCT2.操作异常3.m+n4.完全5.不可重复读问题6.LIKE7.检查约束8.除9.DELETEFROM10.基本表11.外模式12.笛卡尔积13.用户完整性规则14.DELETEFROM15.数据字典16.INSERT17.丢失更新18.应用程序三、简答题1.(1)访问数据的权限;(2)修改数据库结构的权限。2.(1)提高
14、运行速度;(2)增加了SQL的灵活性和功能;(3)降低了网络的通讯量;(4)减轻了程序的编写工作量;(5)间接实现了安全控制功能。3.CoMMIT操作表示事务成功地结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施。ROLLBACK操作表示事务不成功地结束,此时告诉系统,已发生错误,数据库可能处在不正确的状态,该事务对数据库的更新必须被撤销,数据库应恢复该事务到初始状态。4.(1)事务故障;(2)系统故障;(3)介质故障。5.(1)人工管理阶段;(2)文件系统阶段;(3)数据库阶段;(4)高级数据库阶段。6.使用Begin.End语句可以将多条SQL语句封装起来,形成一个语句块,使这些语句作为一个整体执行。7.(1)把概念模型转换成逻辑模型;(2