《宁波大学计算机与技术专业《数据库原理》目期末试卷A(含答案).docx》由会员分享,可在线阅读,更多相关《宁波大学计算机与技术专业《数据库原理》目期末试卷A(含答案).docx(24页珍藏版)》请在优知文库上搜索。
1、宁波大学计算机科学与技术专业数据库原理科目期末试卷A(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和O2、在VB6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的方法和UPdate方法,使用AdobeLRecordset的方法可以使当前行指针在结果集中向前移动一行。3、在SQLSerVer2000中,数据页的大小是8KB。某数据库表有100o行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为页。4、如果多个事务依次执行,则
2、称事务是执行;如果利用分时的方法,同时处理多个事务,则称事务是执行O5、视图是一个虚表,它是从导出的表。在数据库中,只存放视图的,不存放视图对应的O6、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:和O7、数据库内的数据是的,只要有业务发生,数据就会更新,而数据仓库则是的历史数据,只能定期添加和刷新。8、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值,这是规则,它是通过和约束来实现的。9、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。ADEadle2a2e2
3、113esa4d4e4一个关系R10、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用语句,收回所授的权限使用语句。二、判断题11、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()12、在数据库恢复中,对已完成的事务进行撤销处理。()13、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。()14、视图是可以更新的。()15、全码的关系模式一定属于BC范式。()16、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()17、在关系数据表中,属性的顺序是
4、一定的,不能交换。()18、概念模型是对现实世界的第二层抽象。()19、实体集和实体型是一回事,没有什么区别。()20、在关系模式中,候选码可以有多个,主码只能有一个。()21、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()22、在SQL中,ALTERTABLE语句中MODlFY用于修改字段的类型和长度等,ADD用于添加新的字段。()23、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()24、有出现并发操作时,才有可能出现死锁。()25、数据库系统由软、硬件及各类人员构成。()三、选择题26、设关系R(A,B,O和S(B,C,D),下列
5、各关系代数表达式不成立的是()。A. 11a(R)XKd(三)B. RUSC. 11b(R)11b(三)D. RXS27、恢复机制的关键问题是()。A.登记日志文件B.数据转储C.建立冗余数据D.数据镜像28、下列有关范式的叙述中正确的是()。A.如果关系模式R1NF,且R中主属性完全函数依赖于码,则R是2NFB.如果关系模式R3NF,X、YgU,若X-Y,则R是BCNFC.如果关系模式RBCNF,若XTTY(YX)是平凡的多值依赖,则R是4NFD.一个关系模式如果属于4NF,则一定属于BCNF;反之不成立29、在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映象到内模式,
6、从而确定应读入的()。A.逻辑数据B.物理数据C.操作序列D.优化策略30、如果一个系统定义为关系系统,则它必须()。A.支持关系数据库B.支持选择、投影和连接运算C. A和B均成立D. A、B都不需要31、下列哪个函数能将一个表达式从一种数据类型改变为另一种数据类型?()A.COUNT(*)B.COUNT(*)C.CONVERT(*)D.AVG(*)32、设E是关系代数表达式,F是选取条件表达式,并且只涉及Ai,,An属性,则有()OA. 6F(Al,.,An(E)三Al,.,An(6F(E)B. 6F(Al,.,An(E)三Al,.,An(E)C. 6f(TIAl,An(E)三11ai(6
7、f(E)D. Al,.,An(6F(E)三Al,.,An(6F(Al,.,An,Bl,.,Bm(E)33、数据的完整性是指数据的正确性、有效性和()。A.可维护性B.相容性C.可恢复性D.独立性34、信息是有价值的,信息的价值与()有关。A.正确性、及时性、完整性、开放性和可靠性B.正确性、及时性、完整性和可靠性C.正确性、完整性、开放性和可靠性D.正确性、及时性、完整性和开放性35、关于数据库视图,下列说法正确的是()。A.视图可以提高数据的操作性能B.定义视图的语句可以是任何数据操作语句C.视图可以提供一定程度的数据独立性D.视图的数据一般是物理存储的36、有教师表(教师号,教师名,职称,
8、基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是()。A.在教师表上定义一个视图B.在教师表上定义一个存储过程C.在教师表上定义插入和修改操作的触发器D.在教师表上定义一个标量函数37、对数据对象施加封锁可能会引起活锁和死锁问题,避免活锁的简单方法是采用()的策略。A.顺序封锁法B.依次封锁法C.优先级高先服务D.先来先服务38、关于登录账号和数据库用户,下列各项表述不正确的是()OA.登录账号是在服务器级创建的,数据库用户是在数据库级创建的B.创建数据库用户时必须存在该用户的登录账号C.数据库用户和登录账号必须同名D.一个登录账号可以对应多个数据库用户39、下列属于数据
9、仓库特点的是()。A.综合性和提炼性数据B.重复性的、可预测的处理C.一次处理的数据量小D.面向操作人员,支持日常操作40、以下关于OLAP的叙述中错误的是()。A.一个多维数组可以表示为(维1,维2,,维n)B.维的一个取值称为该维的一个维成员C. C)LAP是联机分析处理D. OLAP是以数据仓库进行分析决策的基础四、简答题41、什么是数据库的恢复?恢复的基本原则是什么?恢复是如何实现的?42、试述关系模式的完整性规则。在参照完整件中,什么情况下外码属性的值可以为空值?43、试述数据模型的概念、数据模型的作用和数据模型的三个要素。44、分析传统RDBMS在大数据时代的局限性。45、在数据库
10、中为什么要并发控制?并发控制技术能保证事务的哪些特性?五、综合题46、表所示为关系SC的实例数据,其中:Sn。为学号、Cno为课程号、CtitIe为课程名、Iname为教师名、IlOCa为教师地址,Grade为成绩。表6-2关系SC的实例数据$20CnoCtitleInani?GradeSO152ClOS三二Dl70SO153C2D3针D2S5SO154ClOSDlSSOlSC3AID380155C4CLD292(1)该关系为第几范式?(2)是否存在插入、删除异常?若存在,请说明是在什么情况下发生?发生的原因是什么?(3)请将它分解为高一级范式。(4)分解后的关系能否解决操作异常问题?47、请
11、给出缓冲区管理中的一个淘汰算法。48、设有如图3-2所示的3个基本表。表中各个属性的含义如下A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CFTY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICEC商品价格)、QTY(商品数量)。试用SQL语句写出下列查询:(1)找出店员人数不超过100人或者在长沙市的所有商店的商店代号和商店名。(2)找出供应书包的商店名。(3)找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市。A#ANAMEWQTYCITYIOl88山商店15长沙204前门商店89北京256东风商场501北京345铁道商店76长沙620武汉商场4
12、13武汉BB#BNAMEPRICE1毛笔212羽毛球43收音机3254书包242A图323个关系表A#B#QTY101I105IOl2421013251014104204361256124125629134511413452183454746204125AB参考答案一、填空题1、【答案】无损连接2、【答案】AddNew;MovePrevious【解析】Recordset对象中的AddNew方法可以用来在结果集里添加一个新记录。MovePrevious方法用来将当前行记录指针向前移动一行。3、【答案】100o【解析】一个数据页的存储空间是8x1024字节,最多能存放8000多个字节,而SQLSe
13、rVer2000中不允许跨页存储一行数据,每行需要5000字节的空间,于是每个数据页最多只能存放一行数据,所以IoOO行数据需要的数据页数是100O页。4、【答案】串行;并行5、【答案】一个或几个基本表;定义;数据6、【答案】数据库本身未被破坏;数据库处于不一致状态7、【答案】动态变化;静态8、【答案】参照完整性;PRIMARYKEY约束;FOREIGNKEY9、【答案】A和DE;ADE,DEA;BCNF10、【答案】GRANT:REVOKE二、判断题11、【答案】对12、【答案】错13、【答案】错14、【答案】对15、【答案】对16、【答案】错17、【答案】错18、【答案】错19、【答案】错
14、20、【答案】对21、【答案】对22、【答案】错23、【答案】错24、【答案】对25、【答案】对三、选择题26、【答案】B【解析】A项、D项都是执行自行连接运算,当两个关系无公共属性时,自然连接就等同于笛卡尔积运算,因此,A项、D项都是正确的。关系的并、交、差运算要求两个关系是相容关系,即两个关系属性个数相等,且对应的属性来自同一个值域,R与S不是相容关系,所以B项是错误的。27、【答案】C【解析】数据库的恢复机制关键问题是建立冗余数据,建立冗余数据的主要方式有数据转储、建立日志文件等,已备数据库出现故障时利用冗余数据进行恢复。28、【答案】D【解析】2NF和3NF关系讨论的都是非主属性与候选码间的函数依赖关系,所以A项是错误的;BCNF要求每一个函数依赖的左部都包含R的候选码,所以B项是错误的;4NF要求每一个多值依赖的左部都包含R的候选码,所以C项是错误的。29、