1 / 18
文档名称:

2022年南京晓庄学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案).pdf

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

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

分享

预览

2022年南京晓庄学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案).pdf

上传人:1781111**** 2024/5/11 文件大小:1.85 MB

下载得到文件列表

2022年南京晓庄学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案).pdf

相关文档

文档介绍

文档介绍:该【2022年南京晓庄学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案) 】是由【1781111****】上传分享,文档一共【18】页,该文档可以免费在线阅读,需要了解更多关于【2022年南京晓庄学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..年南京晓庄学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)、数据的安全性是指____________。2、有两种基本类型的锁,它们是______和______。3、在SQLServer2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATEONTFROMUser;4、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。5、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。6、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。7、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。8、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。方法主要有两种:______和______。9、关系数据库中基于数学的两类运算是______________和______________。10、设在SQLServer2000环境下,对“销售数据库”进行的备份操作序列如下图所示。:..行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROMBKWITHFILE=1,_____;二、判断题11、视图是可以更新的。()12、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。()13、可串行化的调度一定遵守两段锁协议。()14、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。()15、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()16、外模式DDL用来描述数据库的总体逻辑结构。()17、标准SQL语言能用于所有类型的关系数据库系统。()18、数据库模式和实例是一回事。()19、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()20、数据库系统由软、硬件及各类人员构成。()21、一个数据表只能有一个唯一索引。()22、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。():..SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()24、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中可能出现的一种元组数目情况是18、7、7()25、数据模型的核心构成要素是数据结构。()三、选择题26、关于关系的完整性约束条件,下列说法错误的是()。,允许定义实体完整性、、恢复机制的关键问题是()。、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。、在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映象到内模式,从而确定应读入的()。、如果一个系统为关系完备系统,那么它支持()。、投影和连接:..、参照完整性31、下列哪个函数能将一个表达式从一种数据类型改变为另一种数据类型?()(*)(*)(*)(*)32、查询Student表中的所有非空Email信息,以下语句正确的是()。!=<>、如表,因为()属性使它不能成为关系。、数据模型的三要素是()。、、、、数据存储和数据一致性约束35、关于数据仓库的特性()。:..相应的分析应用主题,,,且其中各种数据(包括原始数据)会随时间变化被经常修改36、关于数据库应用系统功能设计,有下列说法:Ⅰ.软件总体设计的依据包括需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果Ⅱ.软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,以及模块内部处理流程Ⅲ.数据库事务设计的依据是事务自身的事务处理逻辑Ⅳ.总体设计阶段要对硬件平台、存储设备、操作系统、DBMS等做出合理选择,并进行初步配置设计上述说法错误的是()。A.ⅠB.Ⅱ和ⅢC.ⅣD.Ⅰ和Ⅳ37、在并发控制技术中最常用的是封锁,对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是正确的()。-X:-S:-X:-S:相容38、关于SQLServer的数据库权限叙述不正确的是()。,,:..39、关于数据仓库设计,下述说法正确的是()。,所以不可能从用户的需求出发来进行数据仓库的设计,,,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域40、以下关于OLAP的叙述中错误的是()。(维1,维2,…,维n)、简答题41、试述使用检查点方法进行恢复的步骤。:..43、定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系。44、什么是NewSQL,查询相关资料,分析NewSQL是如何融合NoSQL和RDBMS两者的优势的。:..五、综合题46、某单位想举行一个小型的联谊会,关系Male记录注册的男宾信息,关系Female记录注册的女宾信息。建立一个断言,将来宾的人数限制在50人以内。47、某公司需建立产品信息数据库,经调查其业务要求如下:Ⅰ.一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件;一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中;Ⅱ.对于一种具体的部件,要记录这种部件使用的各种零件的数量;Ⅲ.对于一种具体的产品,要记录这种产品使用的各种部件数量和各种零件数量,但部件所使用的零件数量不计入该种产品的零件数量;Ⅳ.一个供应商可供应多种零件,但一种零件只能由一个供应商供应。根据以上业务要求,某建模人员构建了如下E-R图::..图中的实体的属性完整,但实体、联系的设计存在不合理之处。①请重新构建合理的E-R图,使之符合业务要求,且信息完整。②根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。48、图是有关学生(student)和学****study)信息的对象联系图。其中,coursename表示课程名,grade表示成绩,study的city表示求学地,university表示大学,sno表示学号,sname表示姓名,student的city表示籍贯。(1)试解释这个对象联系图。(2)试用ORDB的定义语言定义这个数据库。(3)试用ORDB的查询语言,分别写出下列查询的SELECT语句:①检索每个学生的学****课程和成绩。②检索至少有一门课程的求学地与出生地在同一城市的学生学号和姓名。(4)试用ODMGC++ODL定义这个数据库。学生和学****信息的对象联系图:..一、填空题、【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏2、【答案】共享锁;排他锁3、【答案】REVOKE【解析】在SQLServer中,收回权限用REVOKE来实现。4、【答案】丢失修改;丢失修改和读脏数据;丢失修改、读脏数据和不可重复读5、【答案】使属性域变为简单域;消除非主属性对候选码的部分依赖;消除非主属性对候选码的传递依赖6、【答案】原子【解析】由事务的原子性可知,它对数据所做的修改操作要么全部执行,要么全部不执行。7、【答案】系统自动;DBA执行恢复操作过程8、【答案】冗余数据;后援副本;日志文件9、【答案】关系代数;关系演算10、【答案】完全备份1;差异备份2;DATABASE销售数据库;RECOVERY二、判断题11、【答案】对12、【答案】对13、【答案】错14、【答案】错15、【答案】对:..17、【答案】对18、【答案】错19、【答案】错20、【答案】对21、【答案】错22、【答案】错23、【答案】错24、【答案】错25、【答案】对三、选择题26、【答案】B【解析】关系完整性有三类:实体完整性、参照完整性和用户定义的完整性。其中实体完整性保证每一个数据(实体)是可识别的,参照完整性保证当数据与数据之间有联系时,这种联系造成的数据取值的制约;用户定义的完整性保证每一个数据的取值在应用领域内是合理的。其中,实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为关系的两个不变性。也就是说,只要是关系数据库系统就应该自动支持实体完整性和参照完整性。27、【答案】C【解析】数据库的恢复机制关键问题是建立冗余数据,建立冗余数据的主要方式有数据转储、建立日志文件等,已备数据库出现故障时利用冗余数据进行恢复。28、【答案】A:..它,可以判断数据库的逻辑结构设计是否优良,并可以对一个不好的逻辑设计进行改造以使它变得好起来。、【答案】B【解析】内模式也称为物理模式,在DBMS中内模式描述信息通常保存在数据字典中。30、【答案】C31、【答案】C【解析】CONVERT函数能将某种数据类型的表达式显式转换为另一种数据类型。其他3个都是聚集函数,COUNT()的功能是统计一列中值的个数;COUNT(*)统计元组个数;AVG()计算一列值的平均值(此列必须是数值型)。此外,SQL语言中还提供了另一个数据类型转换函数CAST,这两个函数均能将表达式值转换为指定的数据类型,CONVERT可以指定长度,而CAST不能指定长度。32、【答案】D【解析】在数据库T-SQL语句中,WHERE子句表示条件,用ISNULL来表示空的记录,ISNOTNULL表示非空信息。33、【答案】B【解析】1NF是关系必须满足的最低要求,没有满足1NF就不称为关系。1NF要求每一个数据项都必须是不可再分的原子数据项。上述“项目”表中,项目成员不是原子数据项,因此,该“项目”表不满足1NF,该表不是关系。34、【答案】B【解析】数据模型是数据库系统的数学形式框架,是用来描述数据的一组概念和定义。数据模型包含以下三要素:①数据结构:由一组创建数据库的规则组成。数据结构用于描述系统的静态特性,它是所研究对象类型的集合,也是刻画一个数据模型性质最重要的方面。②数据操作:定义允许对数据库进行操作的种类(包括更新和检索数据库中的数据以及修改数据库结构)。:..、【答案】A【解析】数据仓库是一个面向主题、集成、非易失、随时间变化的数据集合,基于传统数据库技术,主要目标是研究如何更有效的组织大规模复杂的数据。数据仓库是基于数据库技术的,是研究如何将大规模复杂的数据更有效的组织用于方便使用的技术。36、【答案】B【解析】需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果是软件总体设计的输入,系统总体结构和分层模块结构是总体设计的输出。模块结构图是用来表示总体设计输出的常见模型,主要用来描述模块的外部特性,即上下级模块以及同级模块间的数据传递和调用关系,但并不关心模块内部的处理流程。37、【答案】B【解析】为了避免发生并发操作引起的数据不一致性问题,则采用数据封锁技术实现并发控制。封锁是防止存取同一资源的用户之间相互干扰的机制,即当一个用户对数据库某个数据对象执行修改操作时,对该部分数据加锁,拒绝其他用户对该部分的并发访问要求,直至该事务执行完毕才释放数据对象;所以只有当两事务都是读取数据且都加S锁时才相容。38、【答案】A【解析】服务器级的角色建立在SQL服务器上,是系统预定义的,用户不能创建服务器角色,只能选择合适的服务器角色,SQLServer的数据库权限可以分为数据库对象权限和语句权限,对象权限和语句权限都可以通过GRANT和REVOKE来分配和收回,系统管理员具有最高的权限。39、【答案】C【解析】数据仓库项目的设计一定要从用户的需求出发。进行数据仓库主题数据模型设计时,应该按面向主题而不是部门业务应用的方式来设计数据模型。在进行数据仓库概念模型设计时,可以设计实体关系图,而在逻辑设计时才给出数据表的划分,并给出每个属性的定义域。40、【答案】A【解析】一个多维数组可以表示为:(维1、维:..、答:系统使用检查点方法进行恢复的步骤是:(1)从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录。(2)由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST。这里需要建立以下两个事务队列:①UNDO-LIST:需要执行UNDO操作的事务集合。②REDO-LIST:需要执行REDO操作的事务集合。把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂时为空。(3)从检查点开始正向扫描日志文件。①如果有新开始的事务,则将其暂时放入UNDO-LIST队列。②如果有已提交的事务,则将其从UNDO-LIST队列移至REDO-LIST队列,直到日志文件结束。(4)对UNDO-LIST中的每个事务执行UNDO操作,对REDO-LIST中的每个事务执行REDO操作。42、答:视图有以下五个优点:视图能够简化用户的操作:视图机制使用户可以将注意力集中在所关心的数据上,如果这些数据不是直接来自基本表,则可以通过定义视图,使数据库看起来结构简单、清晰,并且可以简化用户的数据查询操作;视图使用户能以多种角度看待同一数据:视图机制能使不同的用户以不同的方式看待同一数据,当许多不同种类的用户共享一个数据库时,这种灵活性是非常重要的;视图对重构数据库提供了一定程度的逻辑独立性:数据的逻辑独立性是指当数据库重构时,用户的应用程序不会受影响;(4)视图能够对机密数据提供安全保护:有了视图机制,:..应看到这些数据的用户视图上。这样视图机制就自动提供了对机密数据的安全保护功能。()使用视图可以更清晰的表达查询。43、答:(1)实体:客观存在并可以相互区分的事物。(2)实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体。(3)实体集:同型实体的集合。(4)实体联系图(E-R图):提供了表示实体型、属性和联系的方法。①实体型:用矩形表示,矩形框内写明实体名;②属性:用椭圆形表示,用无向边将其与相应的实体连接起来;③联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。44、答:(1)NewSQL系统是融合了NoSQL系统和传统数据库事务管理功能的新型数据库系统。(2)NewSQL将SQL和NoSQL的优势结合起来,充分利用计算机硬件的新技术、新结构,研究与开发了若干创新的实现技术。45、答:(1)数据库是共享资源,可以供多个用户使用,所以通常有许多个事务同时在运行。当多个事务并发地存取数据库时就会产生同时读取或修改同一数据的情况。若对并发操作不加以控制就可能会存取和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。(2)并发控制可以保证事务的一致性和隔离性,保证数据库的一致性。五、综合题:..47、答:①重新构建后的E-R图如下:②符合3NF的关系模式:(带下划线的为主码属性)产品(产品号(PK),产品名称,型号,装配图号)部件(部件号(PK),部件名称)零件(零件号(PK),零件名称,供应商号(FK)产品_部件(产品号(FK),部件号(FK),部件数量)产品_零件(产品号(FK),零件号(FK),零件数量)部件_零件(部件号(FK),零件号(FK),零件数量)供应商(供应商号(PK),供应商名称,联系电话)【解析】题中实体设计中存在明显的不合理之处,比如供应商应该是一个独立的实体。此外,没有准确的表现产品和零件之间直接的联系。一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件,说明产品与零件是有直接关系的,所以需要一个能表示它们之间的关系的实体,否则,设计出来的关系模式就会存在大量的数据冗余。48、答:(1)对象student包含学号、姓名、籍贯等属性,对象study包含成绩、课程名、求学地和大学等属性。student和study间联系为1:n。(2)使用ORDB定义这个数据库如下::..)对应的ORDB的查询语句如下:对应的ORDB的查询语句如下:(4)使用ODMGC++ODL定义这个数据库的语句如下::..