下载此文档

2024年长沙理工大学网络工程专业《数据库原理》科目期末试卷B(有答案精品2829.pdf


文档分类:高等教育 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
该【2024年长沙理工大学网络工程专业《数据库原理》科目期末试卷B(有答案精品2829 】是由【小屁孩】上传分享,文档一共【19】页,该文档可以免费在线阅读,需要了解更多关于【2024年长沙理工大学网络工程专业《数据库原理》科目期末试卷B(有答案精品2829 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年长沙理工大学网络工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。一个关系R2、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。3、完整性约束条件作用的对象有属性、______和______三种。4、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。5、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。6、数据的安全性是指____________。7、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。因为,用户只要提出______,不必指出______。8、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。:..9、____________和____________一起组成了安全性子系统。10、____________、____________、____________和是计算机系统中的三类安全性。二、判断题11、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。()12、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。()13、等值连接与自然连接是同一个概念。()14、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()15、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。()16、连接是数据库最耗时的操作。()17、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。()18、一个数据表只能有一个唯一索引。()19、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()20、外模式DDL用来描述数据库的总体逻辑结构。()21、在数据库表中,空值表示数值0。()22、概念模型是对现实世界的第二层抽象。()23、视图就是一个虚表,保存视图时,保存的是视图的定义。()24、可串行化的调度一定遵守两段锁协议。()25、投影操作是对关系表进行水平方向的分割。()三、选择题26、在关系中能唯一标识元组的最小属性集称为()。:..、关于基于日志的恢复叙述中,哪一项是正确的()。,,,,利用更新日志记录中更新后的值可以进行REDO28、关于DBMS的查询处理器,叙述错误的是()。(关系代数)(分析和验证)、优化、(E-R概念模型)29、文件系统与数据库系统的重要区别是数据库系统具有()。、如果一个系统定义为关系系统,则它必须()。、:..、B都不需要31、以下有关SELECT子句的叙述中不正确的是()。,则在SELECT子句中引用它们时必须使用表名前缀加以限定32、数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由()。、按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于()。、数据的完整性是指数据的正确性、有效性和()。、查询Student表中的所有非空Email信息,以下语句正确的是()。:..!=<>、下列有关范式的叙述中正确的是()。∈1NF,且R中主属性完全函数依赖于码,∈3NF,X、Y?U,若X→Y,∈BCNF,若X→→Y(Y≮X)是平凡的多值依赖,,F;反之不成立37、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。、在并发控制技术中最常用的是封锁,对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是正确的()。-X:-S:-X:-S:相容39、关于SQLServer的数据库权限叙述不正确的是()。,,不能单独分配给用户:..,并且有可能把权限赋予其他用户40、数据仓库的模式中,最基本的是()。、OLAP系统按照其数据在存储器中的存储格式可以分为()3种类型。、对象OLAP、、混合型OLAP、、混合型OLAP、、对象OLAP、多维OLAP四、简答题42、举出适合用文件系统而不是数据库系统的应用例子,以及适合用数据库系统的应用例子。43、证明::..(1)F关系模式,则R是3NF关系模式,反之则不然。(2)如果R是3NF关系模式,则R一定是2NF关系模式。44、什么是NoSQL,试述NoSQL系统在人数据库发展中的作用。45、什么样的并发调度是正确的调度?:..46、针对不同的故障,试给出恢复的策略和方法。(即如何进行事务故障的恢复,如何进行系统故障的恢复,以及如何进行介质故障的恢复。)五、综合题47、现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:{教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教科书名}①指出这个关系模式的主码。②这个关系模式是第几范式,为什么?③将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)48、某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话:..维修项目:项目号,项目名称,维修费汽车备件:备件号,备件名称,备件单价,库存数量以上数据之间存在下列约束:可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。①根据以上需求构建该数据库的概念模型(画E-R图)。②假设车辆信息有如下约束:车牌号:标识属性,取值形式为:第1个字符是“京”,第2个字符为“A”到“Z”的字母,第3到第7个字符均是“0”到“9”的数字。此列采用普通编码定长字符型,非空;车型:普通编码定长字符型,长度为6,默认值为“轿车”;发动机号:普遍编码定长字符型:长度为6,非空;行驶里程:整型,取值大于或等于0;车辆所有人:普通编码定长字符型,长度为8,非空;联系电话:普通编码定长字符型,长度为13,取值唯一。写出创建满足上述要求的车辆信息表的SQL语句。(注:表名和列名均用题中给出的中文名,SQL语句中大、小写字母均可。)49、某公司需建立产品信息数据库,经调查其业务要求如下:Ⅰ.一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件;一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中;:..Ⅱ.对于一种具体的部件,要记录这种部件使用的各种零件的数量;Ⅲ.对于一种具体的产品,要记录这种产品使用的各种部件数量和各种零件数量,但部件所使用的零件数量不计入该种产品的零件数量;Ⅳ.一个供应商可供应多种零件,但一种零件只能由一个供应商供应。根据以上业务要求,某建模人员构建了如下E-R图:此E-R图中的实体的属性完整,但实体、联系的设计存在不合理之处。①请重新构建合理的E-R图,使之符合业务要求,且信息完整。②根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。:..参考答案一、填空题1、【答案】A和DE;A→DE,DE→A;BCNF2、【答案】数据库本身未被破坏;数据库处于不一致状态3、【答案】关系;元组4、【答案】动态变化;静态5、【答案】丢失修改;丢失修改和读脏数据;丢失修改、读脏数据和不可重复读6、【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏7、【答案】干什么;怎么干8、【答案】系统自动;DBA执行恢复操作过程9、【答案】用户权限定义;合法权检查机制10、【答案】技术安全类;管理安全类;政策法律类安全性二、判断题11、【答案】对12、【答案】错13、【答案】错14、【答案】对15、【答案】错16、【答案】对17、【答案】对:..18、【答案】错19、【答案】对20、【答案】错21、【答案】错22、【答案】错23、【答案】对24、【答案】错25、【答案】错三、选择题26、【答案】B【解析】超码(SuperKey)是关系中能唯一标识每个元组的属性或属性组(集),一个关系可能有多个超码。候选码(CandidateKey)是关系中能唯一标识每个元组的最小属性或属性组,一个关系可能有多个候选码;主码(PrimaryKey)则是从候选码中选择一个,作为该关系的主码。数据库系统将按主码标识和排序每个元组。一个关系在任一时刻至多只能有一个主码,但在不同时刻可以指定不同的候选码作为主码。外码(ForeignKey)则是在关系R1中的属性或属性组,若在另一个关系R2中作为主码使用,则称该属性或属性组为R1的外码。R1的外码和R2中的主码必须定义在相同的域上,允许使用不同的属性名。27、【答案】B【解析】UNDO,对撤消队列中的各个事务进行撤消处理,处理方法是:反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,即将日志记录中“更新前的值,写入数据库;REDO,对重做队列中的各个事务进行重做处理,处理方法是:正向扫描日志文件,对每个REDO事务重新执行登记的操作,即将日志记录中“更新后的值”写入数据库。:..28、【答案】D【解析】DBMS的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低级语言表达的执行策略(关系代数),并通过执行该策略来获取所需要的数据。查询处理通常分为分解(分析和验证)、优化、代码生成和代码执行四个阶段。29、【答案】C【解析】文件系统和数据库系统都具有数据独立性和数据共享性,只是文件系统的对应性能弱于数据库系统。至于数据无冗余,没有哪个系统可以完全做到。而通过数据模型表示复杂的数据结构,则是数据库系统所独有的。30、【答案】C31、【答案】A【解析】SQL语言提供了SELECT语句进行数据库查询,该语句具有灵活的使用方式和丰富的功能。语句的功能是根据WHERE子句的条件表达式,从FROM子句指定的基本表或视图中找出满足条件的元组。再按SELECT子句中目标列表达式,选出元组中属性值形成结果表。在同一个表自身联合查询时可以采用别名的方式以示区别,并在引用时通过表名前缀加以限定。故四个选项中A项是不正确的。32、【答案】A【解析】数据字典通常由数据库管理员维护,是一种用户可以访问的记录数据库和应用程序源数据的目录。33、【答案】B【解析】技术可行性分析是指对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议,是根据用户提出的系统功能、性能及实现系统的各项约束条件来进行分析的,属于规划与分析阶段。34、【答案】B【解析】数据模型应该反映数据模型必须遵守的基本的通用的完整性约束条件。完整性规则是给定的数据模型中数据及其联系具有的制约和依存规则,用以限定符合数据模型的数据库状态及状态的变化,以保证数据的正确、有效和相容。35、【答案】D:..【解析】在数据库T-SQL语句中,WHERE子句表示条件,用ISNULL来表示空的记录,ISNOTNULL表示非空信息。36、【答案】D【解析】2NF和3NF关系讨论的都是非主属性与候选码间的函数依赖关系,所以A项是错误的;BCNF要求每一个函数依赖的左部都包含R的候选码,所以B项是错误的;4NF要求每一个多值依赖的左部都包含R的候选码,所以C项是错误的。37、【答案】A【解析】关系数据理论,即关系规范化理论是进行数据库逻辑结构设计的有力工具,通过它,可以判断数据库的逻辑结构设计是否优良,并可以对一个不好的逻辑设计进行改造以使它变得好起来。38、【答案】B【解析】为了避免发生并发操作引起的数据不一致性问题,则采用数据封锁技术实现并发控制。封锁是防止存取同一资源的用户之间相互干扰的机制,即当一个用户对数据库某个数据对象执行修改操作时,对该部分数据加锁,拒绝其他用户对该部分的并发访问要求,直至该事务执行完毕才释放数据对象;所以只有当两事务都是读取数据且都加S锁时才相容。39、【答案】A【解析】服务器级的角色建立在SQL服务器上,是系统预定义的,用户不能创建服务器角色,只能选择合适的服务器角色,SQLServer的数据库权限可以分为数据库对象权限和语句权限,对象权限和语句权限都可以通过GRANT和REVOKE来分配和收回,系统管理员具有最高的权限。40、【答案】C41、【答案】B【解析】OLAP系统按照其存储器的数据存储格式可以分为关系OLAP(RelationalOLAP,简称ROLAP)、多维OLAP(MultidimensionalOLAP,简称MOLAP)和混合型OLAP(HybridOLAP,简称HOLAP)三种类型。:..四、简答题42、答:适合用文件系统而不是数据库系统的应用例子:数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件系统比较合适。功能比较简单、比较固定的应用系统也适合用文件系统。适合用数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统(其中包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等,都适合用数据库系统。43、证明:(1)用反证法:F,但不是3NF,则必存在非主属性A和候选码x以及属性集y,使得x→y,y→A,其中A→x,A→y,y→x不在函数依赖中,这就是说y不可能包含R的码,但y→A却成立。根据BCNF定义,F,与题设矛盾,F范式必是3NF。(2)反证法:假设R中非主属性A部分依赖于关键字K,则存在K′是K的子集,使得K′→A,因K′是K的子集有K→K′,但K′?K,于是有K→K′,K′?K,K′→A,并且A不属于K,因而A传递以来于K,即R不属于3NF,与已知矛盾,所以一个3NF一定是2NF。44、答:(1)NoSQL是以互联网大数据应用为背景发展起来的分布式数据管理系统,它有两种解释:一种是Non-Relational,即非关系数据库;另一种是NotOnlySQL,即数据管理技术不仅仅是SQL。NoSQL系统支持的数据模型通常分为:Key-Value模型、BigTable模型、文档(document)。(2)NoSQL系统为了提高存储能力和并发读写能力采用了极其简单的数据模型,支持简单的查询操作,而将复杂操作留给应用层实现。该系统对数据进行划分,对各个数据分区进行备份,以应对结点可能的失败,提高系统可用性;通过大量结点的并行处理获得高性能,采用的是横向扩展的方式(scaleout)。:..45、答:可串行化的调度是正确的调度。可串行化的调度是指多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同的调度可串行化的调度为:46、答:(1)事务故障的恢复是由DBMS执行的。恢复步骤是自动完成的,对用户是透明的。具体过程是:①反向扫描文件日志(即从后向前扫描日志文件),查找该事务的更新操作;②对该事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库;③继续反向扫描日志文件,做同样处理;④如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。(2)系统故障的恢复操作是指撤销(UNDO)故障发生时未完成的事务,重做(REDO)已完成的事务。系统的恢复步骤是:①正向扫描日志文件,找出在故障发生前已经提交的事务队列(REDO队列)和未完成的事务队列(UNDO队列);②对撤销队列中的各个事务进行UNDO处理;③对重做队列中的各个事务进行REDO处理。(3)介质故障是最严重的一种故障。恢复方法是重装数据库,重做已完成的事务。具体过程是:①DBA装入最新的数据库后备副本(离故障发生时刻最近的转储副本),使数据库恢复到转储时的一致性状态;②DBA装入转储结束时刻的日志文件副本;③DBA启动系统恢复命令,由DBMS完成恢复功能,即重做已完成的事务。五、综合题47、答:①主码为:(教师号、课程号):..②第1范式,因为存在部分依赖。③分解方法为:教师表(教师号,姓名,职称)课程表(课程号,课程名,学分,教科书名)教师授课表(教师号,课程号)【解析】①外码的数据项需参照主码的数据项来操作,主码和外码是用来实现参照完整性的。②第一范式:(1NF)无重复的列;第二范式:(2NF)属性完全依赖于主键;第三范式:(3NF)属性不依赖于其它非主属性。48、答:概念模型如下:②:..【解析】①根据题意可知,一个车辆可以进行多个项目的维修,一个维修可以用于多个车辆,所以实体车辆信息与维修项目之间是多对多的关系;一种配件可用于多个维修项目,但一个维修项目最多只能用一种配件,所以配件与维修项目是一对多的关系。②SQL语句中车牌号的取值形式限定可用CHECK约束来表示。49、答:①重新构建后的E-R图如下:②符合3NF的关系模式:(带下划线的为主码属性)产品(产品号(PK),产品名称,型号,装配图号)部件(部件号(PK),部件名称)零件(零件号(PK),零件名称,供应商号(FK):..产品_部件(产品号(FK),部件号(FK),部件数量)产品_零件(产品号(FK),零件号(FK),零件数量)部件_零件(部件号(FK),零件号(FK),零件数量)供应商(供应商号(PK),供应商名称,联系电话)【解析】题中实体设计中存在明显的不合理之处,比如供应商应该是一个独立的实体。此外,没有准确的表现产品和零件之间直接的联系。一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件,说明产品与零件是有直接关系的,所以需要一个能表示它们之间的关系的实体,否则,设计出来的关系模式就会存在大量的数据冗余。

2024年长沙理工大学网络工程专业《数据库原理》科目期末试卷B(有答案精品2829 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小913 KB
  • 时间2024-04-14