2022年中南财经政法大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx

上传人:夺命阿水 文档编号:607995 上传时间:2023-09-09 格式:DOCX 页数:17 大小:87.54KB
返回 下载 相关 举报
2022年中南财经政法大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx_第1页
第1页 / 共17页
2022年中南财经政法大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx_第2页
第2页 / 共17页
2022年中南财经政法大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx_第3页
第3页 / 共17页
2022年中南财经政法大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx_第4页
第4页 / 共17页
2022年中南财经政法大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《2022年中南财经政法大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx》由会员分享,可在线阅读,更多相关《2022年中南财经政法大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx(17页珍藏版)》请在课桌文档上搜索。

1、2022年中南财经政法大学计算机科学与技术专业数据库原理科目期末试卷B(有答案)一、填空题1、关系数据库中基于数学的两类运算是和O2、在SELECT命令中,子句用于选择满足给定条件的元组,使用子句可按指定列的值分组,同时使用子句可提取满足条件的组。3、对于非规范化的模式,经过转变为1NF,将INF经过转变为2NF,将2NF经过转变为3NFo4、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是,系关系的外码是,学生关系的主码是,外码是O5、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用

2、保留字。6、数据仓库创建后,首先从中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理,再加载到数据仓库中,最后根据用户的需求将数据发布到O7、在SQLSerVer2000中,新建了一个SQLSerVer身份验证模式的登录账户LOG,现希望LoG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。EXECsp_addsrvrolememberLOG,;8、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:和。9、aSQLServer2000,数据页的大小是8KB。某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需

3、要占用的数据页数为页。10、关系代数运算中,基本的运算是、和O二、判断题11、可串行化的调度一定遵守两段锁协议。()12、SQLSerVer有两种安全性认证模式:WindoWSNT和SQLSerVer。()13、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()14、连接是数据库最耗时的操作。()15、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。()16、全码的关系模式一定属于BC范式。()17、实体集和实体型是一回事,没有什么区别。()18、SQL语言有嵌入式和交互式两种使用方法。()19、概念模型是对现实

4、世界的第二层抽象。()20、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()21、有出现并发操作时,才有可能出现死锁。()22、文件系统的缺点是数据不能长期存储。()23、在数据表中,空值表示不确定。()24、在关系数据表中,属性的顺序是一定的,不能交换。()25、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。()三、选择题26、对关系数据库来说,下面哪些说法是错误的()。A.每一列的分量是同一种类型数据,来自同一个域B.不同列的数据可以出自同一个域C.行的顺序可以任意交换,但列的顺序不能任意交换D.关系中的任意两个元组

5、不能完全相同27、下列关于数据库备份的叙述,错误的是()。A.数据库备份也受到数据库恢复模式的制约B.数据库备份是一项复杂的任务,应该有专业的管理人员来完成C.如果数据库很稳定就不需要经常做备份,反之要经常做备份D.数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好28、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。A.互不相关的B.不可分解的C.长度可变的D.互相关联的29、在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映象到内模式,从而确定应读入的()。A.逻辑数据B.物理数据C.操作序

6、列D.优化策略30、查询StUdent表中的所有非空Email信息,以下语句正确的是()。A. SELECTEmailFROMStudentWHEREEmaiIl=NULLB. SELECTEmailFROMStudentWHEREEmailNOTISNULLC. SELECTEmailFROMStudentWHEREEmajIoNULLD. SELECTEmailFROMStudentWHEREEmailISNOTNULL31、以下有关SELECT子句的叙述中不正确的是()。A. SELECT子句中只能包含表中的列及其构成的表达式B. SELEeT子句规定了结果集中的列序列C. SELECT

7、子句中可以使用别名D.如果FROM子句引用的两个表中有同名的列,则在SELECT子句中引用它们时必须使用表名前缀加以限定32、在关系代数表达式的等价优化中,不正确的叙述是()。A.尽可能早地执行连接B.尽可能早地执行选择C.尽可能早地执行投影D.把笛卡尔积和随后的选择合并成连接运算33如表,因为()属性使它不能成为关系。表三三-a,=K:3=二2:102争7.三叠二,父H三三20080304NQ二二三=_二秀石建三,三三季妥20080315工二二一WE.rT-三三三三一二.1.A.项目经理B.项目成员C.项目名称D.项目号34、下面关于数据库三层模式结构两层映射的说法,不正确的是()。A.模式

8、与内模式映射可以实现物理数据的独立性B.外模式与模式映射可以实现逻辑数据的独立性C.DBMS在数据库的三层模式结构之间提供了两层映射D.子模式与内模式映射可以实现逻辑数据的独立性35、RAlD是指廉价冗余磁盘阵列,它是由多块磁盘构成的一个整体。关于RAlD机制和技术,下列说法错误的是()。A. RAlD系统内部可以包含多个磁盘驱动器B. RAID5盘阵列中的一块磁盘损坏时,利用其他磁盘上的信息,可以恢复出这块磁盘上的信息C. RAID采用校验冗余技术所需用的磁盘空间要比采用镜像冗余技术所需用的磁盘空间多D. RAID系统一般都具有设备虚拟化技术36、下列用于数据库概念设计的方法是()。A. D

9、FD方法和IDEFlX方法B. E-R方法和IDEFO方法C. E-R方法和IDEFIX方法D. DFD方法和IDEFo方法37、对数据对象施加封锁可能会引起活锁和死锁问题,避免活锁的简单方法是采用()的策略。A.顺序封锁法B.依次封锁法C.优先级高先服务D.先来先服务38、关于登录账号和数据库用户,下列各项表述不正确的是()。A.登录账号是在服务器级创建的,数据库用户是在数据库级创建的B.创建数据库用户时必须存在该用户的登录账号C.数据库用户和登录账号必须同名D.一个登录账号可以对应多个数据库用户39、下列属于数据仓库特点的是()。A.综合性和提炼性数据B.重复性的、可预测的处理C.一次处理

10、的数据量小D.面向操作人员,支持日常操作40、OLAP的核心是()。A.对用户的快速响应B.互操作性C.多维数据分析D,以上都不是四、简答题41、试述事务的概念及事务的4个特性。恢复技术能保证事务的哪些特性?42、说明在DRoPTABLE时,RESTRlCT和CASCADE的区别。43、试述关系数据库的特点。44、描述M叩RedUCe的计算过程。分析MaPRedUCe技术作为大数据分析平台的优势和不足。45、并发操作可能会产生哪几类数据不一致?用什么方法能避免各种小致的情况?五、综合题46、设关系R(A,B)和S(B,C,D)情况如下:R有20000个元组,S有1200个元组,一个块能装40个

11、R的元组,能装30个S的元组,估算下列操作需要多少次磁盘块读写。(1) R上没有索引,select*fromR;(2) R中A为主码,A有3层B+树索引,select*fromRwhereA=10:(3)嵌套循环连接RxS;(4)排序合并连接RXS,区分R与S在B属性上已经有序和无序两种情况。47、某公司需建立产品信息数据库,经调查其业务要求如下:I.一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件;一种部件至少被用在一种产品中:一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中;11.对于一种具体的部件,要记录这种部件使用的各种零件的数量;m.对于一

12、种具体的产品,要记录这种产品使用的各种部件数量和各种零件数量,但部件所使用的零件数量不计入该种产品的零件数量;IV.一个供应商可供应多种零件,但一种零件只能由一个供应商供应。根据以上业务要求,某建模人员构建了如下E-R图:此E-R图中的实体的属性完整,但实体、联系的设计存在不合理之处。请重新构建合理的E-R图,使之符合业务要求,且信息完整。根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。48、设有如图3-2所示的3个基本表。表中各个属性的含义如下A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)

13、、PRICE(商品价格)、QTY(商品数量)。试用SQL语句写出下列查询:(1)找出店员人数不超过100人或者在长沙市的所有商店的商店代号和商店名。(2)找出供应书包的商店名。(3)找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市。A#ANAMEWQTYCITY101韶山商店15长沙204前门商店89北京256东风商场501北京345铁道商店76长沙620武汉商场413武汉BB#BNAMEPRICE1毛笔212羽毛球43收音机3254书包242AA#B#QTY101I105101242lot32510141042043612561241256291345114134521834

14、54746204125AB图3-23个关系表参考答案一、填空题1、【答案】关系代数;关系演算2、【答案】WHERE;GROUPBY;HAVING3、【答案】使属性域变为简单域;消除非主属性对候选码的部分依赖;消除非主属性对候选码的传递依赖4、【答案】系编号;无;学号;系编号5、【答案】DISTINCT6、【答案】数据源;数据;数据集市7、【答案】dbowner【解析】在SQLSerVer中,dbonwer具有数据库服务器上的全部权限。8、【答案】数据库本身未被破坏;数据库处于不一致状态9、【答案】1000【解析】一个数据页的存储空间是8x1024字节,最多能存放8000多个字节,而SQLSer

15、Ver2000中不允许跨页存储一行数据,每行需要5000字节的空间,于是每个数据页最多只能存放一行数据,所以100o行数据需要的数据页数是1000页。10、【答案】并;差;笛卡尔积;投影;选择二、判断题11、【答案】错12、【答案】错13、【答案】错14、【答案】对15、【答案】错16、【答案】对17、【答案】错18、【答案】对19、【答案】错20、【答案】对21、【答案】对22、【答案】错23、【答案】对24、【答案】错25、【答案】错三、选择题26、【答案】C【解析】基本关系具有以下6条性质:列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。不同的列可出自同一个域,但是具有不同的

16、列名(属性名)。列的顺序无所谓,即列的次序可以任意交换。任意两个元组的候选码不能相同。行的顺序无所谓,即行的次序可以任意交换。分量必须取原子值,即每一个分量都必须是不可分的数据项。27、【答案】C【解析】数据库系统总有可能出现故障,所以不管如何都需要一个合理的备份计划以防止出现故障造成数据库中数据的破坏。28、【答案】B【解析】规范化的最低要求是每个关系至少是1NF,即它的每个属性是最小的、不可再分的数据单位。29、【答案】B【解析】内模式也称为物理模式,在DBMS中内模式描述信息通常保存在数据字典中。30、【答案】D【解析】在数据库T-SQL语句中,WHERE子句表示条件,用ISNULL来表

17、示空的记录,ISNOTNULL表示非空信息。31、【答案】A【解析】SQL语言提供了SELECT语句进行数据库查询,该语句具有灵活的使用方式和丰富的功能。语句的功能是根据WHERE子句的条件表达式,从FROM子句指定的基本表或视图中找出满足条件的元组。再按SELEeT子句中目标列表达式,选出元组中属性值形成结果表。在同一个表自身联合查询时可以采用别名的方式以示区别,并在引用时通过表名前缀加以限定。故四个选项中A项是不正确的。32、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就33、【答案】B【解析】INF是关系必须满足的

18、最低要求,没有满足INF就不称为关系。INF要求每一个数据项都必须是不可再分的原子数据项。上述“项目表中,项目成员不是原子数据项,因此,该项目表不满足1NF,该表不是关系。34、【答案】D【解析】数据库三层模式体系结构的目的是将用户的数据库逻辑视图与数据库的物理描述分离开来。外模式与概念模式之间的映射,它把用户数据库与概念数据库联系起来了。这一层的映射可以保证逻辑数据独立性,即外模式不受概念模式变化的影响。概念模式与内模式之间的映射,它把概念数据库与物理数据库联系起来了。这一层的映射可以保证物理数据独立性,即概念模式不受内模式变化的影响。35、【答案】C【解析】校验冗余技术比镜像冗余技术实现稍

19、显复杂,但它所需用的磁盘空间比镜像冗余技术少很多。36、【答案】C【解析】概念设计指将需求分析得到的用户需求抽象为信息结构的过程。常见的用户数据库概念设计方法包括E-R方法和IDEFIX方法等。37、【答案】D【解析】活锁:某个事务永远得不到对某个数据资源的封锁,从而永远处于等待状态的现象;采用先来先服务的策略可以有效地避免活锁。38、【答案】C【解析】登录账户属于SQLSerVer服务安全防线,用户只有拥有SQLSerVer服务登录账户,才能与SQLSerVer建立链接;数据库用户属于SQLSerVer数据库安全防线,SQLSerVer中的每个数据库都有自己的用户和角色,该数据库只能由它的用

20、户和角色访问。它们是不同级别的账号,它们需要绑定,创建数据库用户时必须存在该用户的登录账号,一个登录账号可以对应多个数据库用户,但不需要同名。39、【答案】A【解析】数据仓库研究和解决从数据库中获取信息的问题。数据仓库的特征在于面向主题、集成性、稳定性和时变性。40、【答案】C【解析】OLAP具有共享多维信息的快速分析的特征。四、简答题41、答:(1)事务是用户定义的一个数据库操作序列,是一个不可分割的工作单位。事务具有4个特性:原子性、一致性、隔离性和持续性。这4个特性也简称为AClD特性。原子性:事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。一致性:事务执行的结果必须是使数

21、据库从一个一致性状态变到另一个一致性状态。当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。隔离性:一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的,接下来的其他操作或故障不应该对其执行结果有任何影响。(2)恢复技术保证了事务的原子性、一致性和持续性。42、答:若选择RESTRICT,则该表的删除是有限制条件的;若选择CASCADE,则该表的删除没有限制条件。默认情况是RESTRICTo43、答:关系数据模型具有下列优点:(1)关系模

22、型与非关系模型不同,它是建立在严格的数学概念基础上的。(2)关系模型的概念单一,无论实体还是实体之间的联系都用关系来表示。对数据的检索和更新结果也是关系(即表)。所以其数据结构简单、清晰,用户易懂易用。(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,同时也简化了程序员的工作和数据库开发建立的工作。所以关系数据模型诞生以后发展迅速,深受用户的喜爱。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如格式化数据模型。因此为了提高性能,DBMS必须对用户的查询请求进行优化因此增加了开发DBMS的难度。不过,用户不必考虑这些系统内部的

23、优化技术细节。44、答:(1)M叩RedUCe技术主要应用于大规模廉价集群上的大数据并行处理,是以key/value的分布式存储系统为基础,通过元数据集中存储、数据以ChUnk为单位分布存储和数据chunk冗余复制来保证其高可用性。(2)优势:MaPRedUCe是一种并行编程模型。其处理模式以离线式批量处理为主。(3) MaPRedUCe存在如下不足:基于MaPRedUCe的应用软件较少,许多数据分析功能需要用户自行开发,从而导致使用成本增加;程序与数据缺乏独立性;在同等硬件条件下,MapReduce的性能远低于并行数据库;M叩RedUCe处理连接的性能尤其不尽如人意。45、答:(1)并发操作

24、带来的数据不一致性包括三类:丢失修改、不可重复读和读脏数据。丢失修改。两个事务Tl和T2读入同一数据并修改,T2提交的结果破坏了Tl提交的结果,导致Tl的修改被丢失。不可重复读。不可重复读是指事务Tl读取数据后,事务T2执行更新操作,使TI无法再现前一次读取结果。读“脏”数据。读“脏”数据是指事务TI修改某一数据,并将其写回磁盘,事务T2读取同一数据后,TI由于某种原因被撤销,这时Tl已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为“脏”数据,即不正确的数据。(2)产生上述三类数据不一致性的主要原因是并发操作破坏了事务的隔离性。并发控制就是要用正确的方式调度

25、并发操作,使一个用户事务的执行不受其他事务的干扰,从而避免造成数据的不一致性。五、综合题46、答:假设存放连接结果的块因子Mrs=20,即一个块能装20个连接后的元组。如果R和S在B属性上已经有序,则需要读写20000/401200/30+20000/20=1540块。如果R和S在B属性上无序,则需要加上排序的代价:2*540+(2*540*log2540)=10882块。47、答:重新构建后的E-R图如卜飞符合3NF的关系模式:(带下划线的为主码属性)产品(产品号(PK),产品名称,型号,装配图号)部件(部件号(PK),部件名称)零件(零件号(PK),零件名称,供应商号(FK)产品一部件(产

26、品号(FK),部件号(FK),部件数量)产品一零件(产品号(FK),零件号(FK),零件数量)部件零件(部件号(FK),零件号(FK),零件数量)供应商(供应商号(PK),供应商名称,联系电话)【解析】题中实体设计中存在明显的不合理之处,比如供应商应该是一个独立的实体。此外,没有准确的表现产品和零件之间直接的联系。一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件,说明产品与零件是有直接关系的,所以需要一个能表示它们之间的关系的实体,否则,设计出来的关系模式就会存在大量的数据冗余。48、答:(I)对应的SQL语句如下:SELECTAtzANAMEFROMAWHEREWQTY=100ORClTYf长沙(2) 对应的SQL语句如下:方法LSELECTA.ANAMEFROMAzBzABWHEREAA#=AB.A#ANDB.B#=AB.B#ANDB.BNAME=书包方法2:SELECTANAMEFROMAWHEREA#IN(SELECTA#FROMABWHEREB#IN(SELECTB#FROMBWHEREBNAME=,书包,)(3) 对应的SQL语句如下:SELECTA.ANAME,ACITYFROMA,ABWHEREA.A#=ABA#ANDAB.B#IN(SELECTAB.B#FROMABWHEREA*=,256,)

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

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号