2024年南通大学计算机科学与技术专业《数据库原理》科目期末试卷A有_第1页
2024年南通大学计算机科学与技术专业《数据库原理》科目期末试卷A有_第2页
2024年南通大学计算机科学与技术专业《数据库原理》科目期末试卷A有_第3页
2024年南通大学计算机科学与技术专业《数据库原理》科目期末试卷A有_第4页
2024年南通大学计算机科学与技术专业《数据库原理》科目期末试卷A有_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2022年南通大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)口一、填空题1、数据的安全性是指 。2、SQLServer中数据完整性包括、和。□3、在数据库系统封锁协议中,一级协议:”事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止。□4、如果多个事务依次执行,则称事务是执行 ;如果利用分时的方法,同时处理多TOC\o"1-5"\h\z个事务,则称事务是执行 。5、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于。□6、数据库内的数据是 的,只要有业务发生,数据就会更新,而数据仓库则是 的历史数据,只能定期添加和刷新。7、有两种基本类型的锁,它们是 和 。8、从外部视图到子模式的数据结构的转换是由 实现;模式与子模式之间的映象是由 实现;存储模式与数据物理组织之间的映象是由 实现。9、SQL语言的数据定义功能包括、、和。□10、主题在数据仓库中由一系列实现。一个主题之下表的划分可按、数据所属时间段进行划分,主题在数据仓库中可用方式进行存储,如果主题存储量大,为了提高处理效率可采用方式进行存储。二、判断题TOC\o"1-5"\h\z11、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。( )□12、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()13、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()14、函数依赖是多值依赖的一个特例。( )15、等值连接与自然连接是同一个概念。()16、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。( )17、SQLServer有两种安全性认证模式:WindowsNT和SQLServer°( )□18、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。( )□19、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。( )□20、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。( )21、在关系运算中,投影是最耗时的操作。( )22、SQL语言有嵌入式和交互式两种使用方法。( )□23、数据库的数据项之间无联系,记录之间存在联系。( )24、视图是观察数据的一种方法,只能基于基本表建立。( )25、标准SQL语言能用于所有类型的关系数据库系统。( )□三、选择题26、对关系数据库来说,下面哪些说法是错误的( )。A.每一列的分量是同一种类型数据,来自同一个域口B.不同列的数据可以出自同一个域口C.行的顺序可以任意交换,但列的顺序不能任意交换口D.关系中的任意两个元组不能完全相同口27、下述哪种情况数据库系统不会自动恢复()。A.由于系统错误造成的事务失败口B.由于逻辑错误造成的事务失败口C.由于操作系统故障导致系统停止运行,从而数据库处于不一致状态口D.由于磁头损坏或故障造成磁盘块上的内容丢失口)。28、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。A.关系规范化理论B.关系运算理论□C.关系代数理论D.数理逻辑口29、数据库管理系统的工作不包括()。A.定义数据库口B.对已定义的数据库进行管理口C.为定义的数据库提供操作系统口D.数据通信口30、如果一个系统定义为关系系统,则它必须()。A.支持关系数据库口B.支持选择、投影和连接运算口A和B均成立口A、B都不需要口31、某校选课关系基本表SC(S#,C#,Grade),其中S#,C#分别代表学号和课程号且均为字符型数据,Grade表示成绩为数值型数据,现要往该表中插入数据,请问以下语句中不正确的是()。A.INSERTINTOSC(S#,C#,Grade)VALUES(‘S4’,‘C6’,90)B.INSERTINTOSC(S#,C#)VALUES(‘S5’,‘C8’)C.INSERTINTOSCVALUES<‘S4’, ‘C4’,85)口D.INSERTINTOSC(S#,C#,Grade)VALUES(S2,C3,89)32、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为( )。A.物理优化B.代数优化C.规则优化D.代价估算优化口33、有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于()。A.参照完整性口B.用户定义的完整性口C.实体完整性口D.关键字完整性约束口34、信息是有价值的,信息的价值与( )有关。A.正确性、及时性、完整性、开放性和可靠性口B.正确性、及时性、完整性和可靠性□C.正确性、完整性、开放性和可靠性□D.正确性、及时性、完整性和开放性口35、某个数据仓库中保存有商品销售明细数据表T(商品号,数量,价格,时间),其细节数据保存期为2年,每年销售记录约有5000万条。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为5年,为了提高这项分析需求的执行效率,下列方案合理且有效的是()。A.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析B.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图V1(商品号,日销售总数量,日销售总金额,日期),将V1作为数据分析源口C.在商品号属性上为T建立索引,建立物化视图V2(商品号,日销售总数量,日销售总金额,日期),每天根据T中新产生的数据对V2进行增长式更新,并将V2作为分析数据源D.建立物化视图V3(商品号,月销售总数量,月销售总金额,月份),每天清空V3,并根据表T重新计算V3,并将V3作为分析数据源口36、下列用于数据库概念设计的方法是( )。DFD方法和IDEFIX方法口E-R方法和IDEF0方法口E-R方法和IDEFIX方法口DFD方法和IDEF0方法口37、关于“死锁”,下列说法中正确的是()。A.死锁是操作系统中的问题,数据库操作中不存在口B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库口C.当两个用户竞争相同资源时不会发生死锁口D.只有出现并发操作时,才有可能出现死锁口38、X-A.(i—1,2,…,k)成立是XTA1Aj,Ak成立的( )。A.充分条件B.必要条件C.充要条件D.既不充分也不必要口□□□□39、数据仓库的模式中,最基本的是( )。A.星座模式口B.雪花模式C.星型模式口D.以上都不对口40、维@@2、…、维n,度量),不含度量的多维数组是不能用于多维分析的。口2、联机分析处理包括以下()基本分析功能。I.聚类口.切片m.转轴IV.切块口A.工、口并m b.工、口和v C. 口、m和v D.都是口四、简答题41、DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库,但使其中某些数据变得不正确?□□□□□□□42、举例说明关系模式和关系的区别。□□□□□□43、举出适合用文件系统而不是数据库系统的应用例子,以及适合用数据库系统的应用例子。□□□□□□□44、描述M叩Reduce的计算过程。分析M叩Reduce技术作为大数据分析平台的优势和不足。□□□□□□□45、什么是活锁?试述活锁的产生原因和解决方法。□□□□□□□五、综合题46、某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话维修项目:项目号,项目名称,维修费汽车备件:备件号,备件名称,备件单价,库存数量以上数据之间存在下列约束:可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。①根据以上需求构建该数据库的概念模型(画E-R图)。□②假设车辆信息有如下约束:车牌号:标识属性,取值形式为:第1个字符是“京”,第2个字符为“A”到“Z”的字母,第3到第7个字符均是“0”到“9”的数字。此列采用普通编码定长字符型,非空;车型:普通编码定长字符型,长度为6,默认值为“轿车”;发动机号:普遍编码定长字符型:长度为6,非空;行驶里程:整型,取值大于或等于0;车辆所有人:普通编码定长字符型,长度为8,非空;联系电话:普通编码定长字符型,长度为13,取值唯一。写出创建满足上述要求的车辆信息表的SQL语句。□(注:表名和列名均用题中给出的中文名,SQL语句中大、小写字母均可。)□□□□47、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。□□□□□□□48、设关系R(A,B)和S(B,C,D)情况如下:R有20000个元组,S有1200个元组,一个块能装40个R的元组,能装30个S的元组,估算下列操作需要多少次磁盘块读写。(1)R上没有索引,select*fromR;□(2)R中A为主码,A有3层B+树索引,select*fromRwhereA=10;□(3)嵌套循环连接RxS;□(4)排序合并连接RxS,区分R与S在B属性上已经有序和无序两种情况。□□参考答案一、填空题1、【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏2、【答案】域完整性;实体完整性;参照完整性3、【答案】丢失修改;丢失修改和读脏数据;丢失修改、读脏数据和不可重复读4、【答案】串行;并行5、【答案】1NF口6、【答案】动态变化;静态7、【答案】共享锁;排他锁8、【答案】应用程序;DBMS;操作系统的存取方法口9、【答案】定义数据库;定义基本表;定义视图;定义索引10、【答案】数据表;数据的综合;多维数据库;关系数据库二、判断题11、【答案】对12、【答案】对13、【答案】错14、【答案】对15、【答案】错16、【答案】错17、【答案】错18、【答案】对19、【答案】对20、【答案】错21、【答案】错22、【答案】对23、【答案】错24、【答案】错25、【答案】对三、选择题26、【答案】Q【解析】基本关系具有以下6条性质:①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。□②不同的列可出自同一个域,但是具有不同的列名(属性名)。□③列的顺序无所谓,即列的次序可以任意交换。□④任意两个元组的候选码不能相同。⑤行的顺序无所谓,即行的次序可以任意交换。□⑥分量必须取原子值,即每一个分量都必须是不可分的数据项。□27、【答案】D【解析】系统可能发生的主要故障类型:①事务故障。包括事务的逻辑错误和系统错误,逻辑错误即事务由于某些内部条件而无法继续正常执行;系统错误是死锁等引起的。②系统故障。硬件故障、数据库软件或操作系统的漏洞,导致系统停止运行。□③磁盘故障。在数据传送操作过程中由于磁头损坏或故障造成磁盘块上的内容丢失。事务故障的恢复是系统自动完成的,系统故障是在系统重新启动的时候自动完成的,只有介质故障是需要DBA介入的。□28、【答案】A【解析】关系数据理论,即关系规范化理论是进行数据库逻辑结构设计的有力工具,通过它,可以判断数据库的逻辑结构设计是否优良,并可以对一个不好的逻辑设计进行改造以使它变得好起来。29、【答案】Q【解析】DBMS的功能主要有数据库定义、数据库操纵、数据库运行控制、数据库建立及维护和数据通信等。30、【答案】Q31、【答案】D【解析】在SQL语言中,使用INSERT语句插入数据时,需要注意以下几个问题:首先,列名表和元组值中的项数应该对称相等,并且保持数据类型一致;其次,元组值中给出的数据元素个数应该小于等于关系模式中的属性列个数,而且此时列名表不可缺省,列名表中未给出的属性列的值在插入时取默认值1此外,列表名缺省时意味着取关系模式中的全部属性列,而且其顺序与模式定义一致,插入时还需要注意非空属性列值的输入及主码列值的唯一性等问题。32、【答案】A【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。33、【答案】B□【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。34、【答案】B口□□【解析】信息的特征体现在它的正确性、及时性、完整性、开放性和可靠性。正确的、及时的、完整的和可靠的信息才具有意义和价值,但是信息是否开放与价值的高低并不成正比,有些保密的国家机密或科技机密是极具价值的。35、【答案】Q【解析】如果每次分析都根据细节数据实时计算,生成月粒度级数据,那么数据量大时效率就会很低。视图是虚表,并不占用存储空间,所以建立视图与提高效率无关。每天清空V3并根据表T重新计算V3,将V3作为分析数据源,并不能提高效率。只有C项方案比较合理有效。查询处理器是数据库管理系统的重要组成部分,36、【答案】Q【解析】概念设计指将需求分析得到的用户需求抽象为信息结构的过程。常见的用户数据库概念设计方法包括E-R方法和IDEFIX方法等。□37、【答案】D【解析】不仅操作系统中有死锁问题,数据库系统中也同样存在死锁问题,死锁是在并发操作时上锁不当而出现的。38、【答案】C【解析】若X-A1A2…%成立,由分解规则可得X-Ai(i=1,2,…,k)成立;若X-Ai(i=1,2,,…,k)成立,由合并规则可得X-A1A2…Ak成立。39、【答案】Q40、【答案】C【解析】考查联机分析处理OLAP的基本概念,联机分析处理包括的基本分析功能有:切片、切块、钻取、转轴。四、简答题41、答:(1)数据库系统中的故障主要有:事务故障、系统故障、介质故障。(2)破坏了数据库的故障是介质故障;未破坏数据库,但使其中某些数据变得不正确的故障是事务故障和系统故障。42、答:关系模式是静态的,关系是动态的。对于常见的二维表,关系模式通常指的是二维表的表头,即有哪些列构成,每个列的名称、类型、长度等。关系通常指的是一张表的具体内容,因为表经常进行插入、删除、修改等操作,关系可能不一样。□43、答:适合用文件系统而不是数据库系统的应用例子:数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件系统比较合适。功能比较简单、比较固定的应用系统也适合用文件系统。适合用数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统(其中包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等,都适合用数据库系统。□44、答:(1)MapReduce技术主要应用于大规模廉价集群上的大数据并行处理,是以key/value的分布式存储系统为基础,通过元数据集中存储、数据以chunk为单位分布存储和数据chunk冗余复制来保证其高可用性。□(2)优势:M叩Reduce是一种并行编程模型。其处理模式以离线式批量处理为主。□(3)M叩Reduce存在如下不足:□①基于MapReduce的应用软件较少,许多数据分析功能需要用户自行开发,从而导致使用成本增加;②程序与数据缺乏独立性;③在同等硬件条件下,MapReduce的性能远低于并行数据库;□④M叩Reduce处理连接的性能尤其不尽如人意。□□45、答:(1)如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论