1 / 16
文档名称:

2022年辽宁工程技术大学软件工程专业《数据库原理》科目期末试卷B(有答案).pdf

格式:pdf   大小:1,536KB   页数:16页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2022年辽宁工程技术大学软件工程专业《数据库原理》科目期末试卷B(有答案).pdf

上传人:青山代下 2024/5/14 文件大小:1.50 MB

下载得到文件列表

2022年辽宁工程技术大学软件工程专业《数据库原理》科目期末试卷B(有答案).pdf

相关文档

文档介绍

文档介绍:该【2022年辽宁工程技术大学软件工程专业《数据库原理》科目期末试卷B(有答案) 】是由【青山代下】上传分享,文档一共【16】页,该文档可以免费在线阅读,需要了解更多关于【2022年辽宁工程技术大学软件工程专业《数据库原理》科目期末试卷B(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年辽宁工程技术大学软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。2、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATEVIEWV1(商品类别,平均价格)ASSELECT商品类别,_____FROM商品表GROUPBY商品类别;3、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。方法主要有两种:______和______。4、某在SQLServer2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。5、完整性约束条件作用的对象有属性、______和______三种。6、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。7、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。8、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。9、数据库恢复是将数据库从______状态恢复到______的功能。:..10、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。二、判断题11、视图是观察数据的一种方法,只能基于基本表建立。()12、在数据库设计中,数据流图是用来建立概念模型的。()13、数据库系统由软、硬件及各类人员构成。()14、函数依赖是多值依赖的一个特例。()15、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。()16、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。()17、连接是数据库最耗时的操作。()18、在数据库表中,空值表示数值0。()19、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。()20、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。()21、从计算机数据管理的角度看,信息就是数据,数据就是信息。()22、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()23、视图是可以更新的。()24、概念模型是对现实世界的第二层抽象。()25、视图是观察数据的一种方法,只能基于基本表建立。()三、选择题:..26、在关系中能唯一标识元组的最小属性集称为()。、用于数据库恢复的重要文件是()。、Access、、Sybase、Informix、、Sybase、Informix、VisualFoxPro29、文件系统与数据库系统的重要区别是数据库系统具有()。、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。、某校选课关系基本表SC(S#,C#,Grade),其中S#,C#分别代表学号和课程号且均为字符型数据,Grade表示成绩为数值型数据,现要往该表中插入数据,请问以下语句中不正确的是()。(S#,C#,Grade)VALUES(‘S4’,‘C6’,90)(S#,C#)VALUES(‘S5’,‘C8’)<‘S4’,‘C4’,85)(S#,C#,Grade)VALUES(S2,C3,89)32、下列不属于查询处理器功能组成模块的是()。:..、有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务t1和t2。进行故障恢复时,在日志文件中发现有t1事务的开始记录而没有结束记录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件()。,直接重做t1,扫描到t2时,,将t1加入重做队列,扫描到t2时,,直接撤销t1,扫描到t2时,,将t1加入撤销队列,扫描到t2时,将t2加入重做队列34、SQLServer的约束包括()。、RULE、、RULE、、DEFAULT、RULE、、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。:..37、在关系模式R(U,F)中,如果X→Y,存在X的真子集X′,使X′→Y,称函数依赖X→Y为()。、如果系统发生死锁,参与死锁的进程的个数至少是()个。、用于实现数据存取安全性的SQL语句是()。、数据仓库是随时间变化的,以下叙述错误的是()。,它们会随时间的变化不断地进行重新综合41、在OODB中,类(class)是()。、简答题:..42、使用数据库系统有什么好处?43、证明:(1)F关系模式,则R是3NF关系模式,反之则不然。(2)如果R是3NF关系模式,则R一定是2NF关系模式。44、分析传统RDBMS在大数据时代的局限性。:..45、什么是封锁?基本的封锁类型有几种?试述它们的含义。46、评估保证级划分的基本内容。五、综合题47、在教学数据库S、SC和C中,用户有一查询语句:检索女同学选修课程的课程名和任课教师名。(1)试写出该查询的关系代数表达式。(2)试写出查询优化的关系代数表达式。:..48、设有关系R和S,如图所示。试用SQL语句实现:(1)查询属性C>50时,R中与之相关联的属性B的值。(2)当属性C=40时,将R中与之相关联的属性B值修改为b。4关系R和S49、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。:..参考答案一、填空题1、【答案】数据库定义功能;数据库操纵功能2、【答案】AVG(价格)【解析】SQL中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。3、【答案】冗余数据;后援副本;日志文件4、【答案】TOP3;SUM((销售单价-成本价)*销售数量);DESC5、【答案】关系;元组6、【答案】关系模式;规范化7、【答案】原子【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。8、【答案】动态变化;静态9、【答案】错误;某一已知的正确状态10、【答案】物理设计二、判断题11、【答案】错12、【答案】错13、【答案】对14、【答案】对:..16、【答案】对17、【答案】对18、【答案】错19、【答案】对20、【答案】错21、【答案】错22、【答案】错23、【答案】对24、【答案】错25、【答案】错三、选择题26、【答案】B【解析】超码(SuperKey)是关系中能唯一标识每个元组的属性或属性组(集),一个关系可能有多个超码。候选码(CandidateKey)是关系中能唯一标识每个元组的最小属性或属性组,一个关系可能有多个候选码;主码(PrimaryKey)则是从候选码中选择一个,作为该关系的主码。数据库系统将按主码标识和排序每个元组。一个关系在任一时刻至多只能有一个主码,但在不同时刻可以指定不同的候选码作为主码。外码(ForeignKey)则是在关系R1中的属性或属性组,若在另一个关系R2中作为主码使用,则称该属性或属性组为R1的外码。R1的外码和R2中的主码必须定义在相同的域上,允许使用不同的属性名。27、【答案】C:..、【答案】C【解析】关系数据库管理系统是被公认为最有前途的一种数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle、Sybase、Informix、VisualFoxPro、Access和SQLServer等。Delphi、PowerBuilder和PowerDesigner属于应用系统开发工具软件。29、【答案】C【解析】文件系统和数据库系统都具有数据独立性和数据共享性,只是文件系统的对应性能弱于数据库系统。至于数据无冗余,没有哪个系统可以完全做到。而通过数据模型表示复杂的数据结构,则是数据库系统所独有的。30、【答案】A【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。31、【答案】D【解析】在SQL语言中,使用INSERT语句插入数据时,需要注意以下几个问题:首先,列名表和元组值中的项数应该对称相等,并且保持数据类型一致;其次,元组值中给出的数据元素个数应该小于等于关系模式中的属性列个数,而且此时列名表不可缺省,列名表中未给出的属性列的值在插入时取默认值1此外,列表名缺省时意味着取关系模式中的全部属性列,而且其顺序与模式定义一致,插入时还需要注意非空属性列值的输入及主码列值的唯一性等问题。32、【答案】D【解析】查询处理器包括嵌入式DML的预编译器、DOL编译器、DML编译器、查询执行引擎,是一种可以完成许多工作的多用途的工具,它是一种可以完成许多工作的多用途的工具。33、【答案】D:..要么全部执行,要么全部不执行。本题中由于事务没有结束记录,可能对数据库做了部分修改,所以应该加入回滚队列。而t2有开始和结束记录却将数据存储在缓冲区中,没有写入数据库,所以应该加入重做队列。34、【答案】C【解析】SQLServer的约束包括UNIQUE、DEFAULT、RULE、PRIMARYKEY和FOREIGNKEY等。35、【答案】A【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。36、【答案】B【解析】规范化的最低要求是每个关系至少是1NF,即它的每个属性是最小的、不可再分的数据单位。37、【答案】B【解析】如果X→Y,其中的X不是单个属性,而是属性组合,这时需要进一步讨论这个函数依赖是完全函数依赖还是部分函数依赖。如果X→Y,存在X的真子集X′,使X′→Y,称函数依赖X→Y为部分函数依赖。如果X→Y,不存在X的真子集X′,使X′→Y,称函数依赖X→Y为完全函数依赖。38、【答案】C【解析】由于各进程互相独立地活动,不断申请和释放软硬件资源,可能会出现这样一种状态:两个或两个以上的进程彼此等待对方拥有的而又不会释放的资源,则所有进程都不能进一步向前运行,这种状态就称为死锁。因此,参与死锁的进程至少是两个。39、【答案】C【解析】MIT是提交事务的语句;ROLLBACK是回滚事务的语句;GRANT是授权语句,:..40、【答案】B【解析】数据仓库的数据是反映历史变化的。这一特征表现在3个方面:数据仓库随时间变化不断增加新的数据内容;数据仓库随时间变化不断删去旧的数据内容;数据仓库中包含有大量的综合数据;这些综合数据很多与时间有关,随时间变化不断重新进行组合。41、【答案】D【解析】类可以产生对象,所以类可以看成是对象的集合。四、简答题42、答:使用数据库系统的好处是由数据库管理系统的特点或优点决定的,比如:(1)可以大大提高应用开发的效率。在数据库系统中,应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。开发人员可以专注于应用逻辑的设计,而不必为数据管理的许多复杂的细节操心。(2)数据库系统提供了数据与程序之间的独立性。当应用逻辑发生改变,数据的逻辑结构需要改变时,DBA负责修改数据的逻辑结构,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改,方便用户的使用。(3)使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由DBMS执行。总之,使用数据库系统的优点很多,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。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。:..)反证法:假设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、答:关系数据库在大数据时代丧失了互联网搜索这个机会,其主要原因是关系数据库管理系统(并行数据库)的扩展性遇到了前所未有的障碍,不能胜任大数据分析的需求,关系数据管理模型追求的是高度的一致性和正确性,面向超大数据的分析需求。45、答:(1)封锁是指事务T在对某个数据对象(例如表、记录等)进行操作之前,先向系统发出请求,对其加锁。加锁后,事务T就对该数据对象有控制权,在事务T释放锁之前,其他事务不能更新此数据对象。(2)基本的封锁类型有两种:排它锁(简称X锁)和共享锁(简称S锁)。①排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T来读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。②共享锁又称为读锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到事务T释放A上的S锁。这就保证了其他事务可以读A,但在事务T释放A上的S锁之前不能对A做任何修改。46、第三部分中预先定义的由保证组件组成的保证包,每一保证包描述了一组特定的保证要求,对应着一种评估保证级别。从EAL1至EAL7共分为七级,按保证程度逐渐增高,如表所示。表4-1CC评估保证级划分:..、答:(1)该查询对应的SQL语句如下:对应的关系代数表达式如下:πCNAME,TEACHER(бSEX=‘F’(SSC?C))。(2)该查询优化的关系代数表达式如下:πCNAME,TEACHER(πC#(πS#)(бS#=‘F’(S))?πS#,C#(SC))?C)。48、答:(1)对应的SQL语句如下:(2)对应的SOL语句如下::..49、答: