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

下载本文档

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

文档简介

2022年北华大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)口一、填空题1、如果多个事务依次执行,则称事务是执行 ;如果利用分时的方法,同时处理多TOC\o"1-5"\h\z个事务,则称事务是执行 。2、使某个事务永远处于等待状态,得不到执行的现象称为 。有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为 。3、数据仓库创建后,首先从 中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理 ,再加载到数据仓库中,最后根据用户的需求将数据发布到 。4、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组,并进行处理。口5、DBMS的完整性控制机制应具备三个功能:定义功能,即;检查功能,即最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。6、有两种基本类型的锁,它们是 和 。7、数据管理技术经历了 、 和 3个阶段。8、设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全如下语句:CREATEVIEWV1(商品类别,平均价格)ASSELECT商品类别,FROM商品表GROUPBY商品类别;9、在SELECT命令中,子句用于选择满足给定条件的元组,使用子句可按指定列的值分组,同时使用 子句可提取满足条件的组。10、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。这些冲突主要有 、 和 3类。二、判断题TOC\o"1-5"\h\z11、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。( )□12、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()13、可以用UNION将两个查询结果合并为一个查询结果。( )□14、函数依赖是多值依赖的一个特例。()15、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。( )16、在数据库设计中,数据流图是用来建立概念模型的。()17、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。()18、SQL语言有嵌入式和交互式两种使用方法。( )□19、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。( )□20、视图是观察数据的一种方法,只能基于基本表建立。()21、在关系运算中,投影是最耗时的操作。( )22、文件系统的缺点是数据不能长期存储。( )23、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。( )24、二级封锁协议能解决不可重复读问题,不能解决读"脏"数据。( )25、视图是可以更新的。( )三、选择题26、对关系数据库来说,下面哪些说法是错误的( )。A.每一列的分量是同一种类型数据,来自同一个域口B.不同列的数据可以出自同一个域口C.行的顺序可以任意交换,但列的顺序不能任意交换口D.关系中的任意两个元组不能完全相同口27、下列不是数据库恢复采用的方法是()。A.建立检查点口B.建立副本口C.建立日志文件□D.建立索引口28、若关系模式R(U,F)属于3W,则( )。口A.一定属于BCNF口B.消除了插入和删除异常口C.仍存在一定的插入和删除异常口D.属于BCNF且消除了插入和删除异常口29、不属于DBMS基本功能的是( )。口A.数据库定义功能和数据库的建立与维护功能口B.数据库操纵功能和数据库运行管理功能口C.数据库开发、设计与调试功能口D.数据组织存储管理功能和数据通信功能口30、执行语句CREATEDATABASEStudent的结果是( )。口A.创建一个名为Student的数据库,包括数据文件和日志文件口B.运行失败,因为参数不完整口C.创建一个名为Student的数据库,但是只有默认的数据文件,无日志文件口D.为数据库Student创建一个名为Student的表口31、有关系R(X,Y,Z),主键=X;S(W,X),主键W,外键=X,参照R的属性X,关系R和关系S的元组如下所示。指出关系S中违反关系完整性规则的元组是TOC\o"1-5"\h\z( )。口R】X Y ZS:W X2 3 1 21 3 2 null.31□A.(1,2)B.(2,null)C.(3,3)D.(4,1)32、在关系代数运算中,最费时间和空间的是()。A.选择和投影运算口B.除法运算口C.笛卡尔积和连接运算口D.差运算口33、在数据库表定义中描述的是数据库的( )。A.安全性规则B.完整性约束C.恢复方法D.并发控制机制口34、信息是有价值的,信息的价值与()有关。A.正确性、及时性、完整性、开放性和可靠性口B.正确性、及时性、完整性和可靠性□C.正确性、完整性、开放性和可靠性□D.正确性、及时性、完整性和开放性口35、设用户对某商场数据库应用系统有下列活动I.在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据II.根据商场销售业务开展情况,调整数据库中的商品清单和价格0.为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间W.为了安全考虑,定期对数据库系统中的数据进行转储口V.国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折”口W.在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能以上活动属于商场数据库应用系统实施活动的是( )。A.工、口和m口B.口和V口c.m、iv和vi口D.工和vi口36、关于数据库视图,下列说法正确的是( )。A.视图可以提高数据的操作性能口B.定义视图的语句可以是任何数据操作语句口C.视图可以提供一定程度的数据独立性口D.视图的数据一般是物理存储的口37、二级封锁协议可防止()。A.不可重复读、丢失修改B.读“脏”数据口C.读“脏”数据、丢失修改D.不可重复读、读“脏”数据口38、X-A.(i—1,2,…,k)成立是XTA1Aj,Ak成立的( )。A.充分条件B.必要条件C.充要条件D.既不充分也不必要口39、数据仓库是随时间变化的,以下叙述错误的是()。A.数据仓库随时间变化不断增加新的数据内容口B.新增加的数据会覆盖原来的数据口C.数据仓库随时间变化不断删除旧的数据内容口D.数据仓库中包含大量的综合数据,它们会随时间的变化不断地进行重新综合口40、以下关于OLAP的叙述中错误的是( )。口A.一个多维数组可以表示为(维1,维2,…,维n)口B.维的一个取值称为该维的一个维成员口OLAP是联机分析处理口OLAP是以数据仓库进行分析决策的基础口四、简答题41、什么是数据库的恢复?恢复的基本原则是什么?恢复是如何实现的?□□□□□□□42、试述SQL的特点。口□□□□□□□43、什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?□□□□□□□44、什么是NoSQL,试述NoSQL系统在人数据库发展中的作用。□□□□□□□□45、并发操作可能会产生哪几类数据不一致?用什么方法能避免各种小致的情况?□□□□□□五、综合题46、现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:{教师号一姓名,教师号一职称,课程号一课程名,课程号一学分,课程号-教科书名}口①指出这个关系模式的主码。②这个关系模式是第几范式,为什么?口③将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)□□□□□□□□47、表所示为关系SC的实例数据,其中:Sno为学号、Cno为课程号、Ctitle为课程名、Iname为教师名、Iloca为教师地址,Grade为成绩。□表6-2关系SC的实例数据口SiioCnoCtitle[口am左口口G1Grade801.52ClOS二平D1TO801.53czDB春升D285801.54ClOS二寸.D1腌801.54匚3AI畅阳D372801.55C4CL高升D292该关系为第几范式?是否存在插入、删除异常?若存在,请说明是在什么情况下发生?发生的原因是什么?请将它分解为高一级范式。分解后的关系能否解决操作异常问题?48、某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话维修项目:项目号,项目名称,维修费汽车备件:备件号,备件名称,备件单价,库存数量以上数据之间存在下列约束:可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。①根据以上需求构建该数据库的概念模型(画E-R图)。□②假设车辆信息有如下约束:车牌号:标识属性,取值形式为:第1个字符是“京”,第2个字符为“A”到“Z”的字母,第3到第7个字符均是“0”到“9”的数字。此列采用普通编码定长字符型,非空;车型:普通编码定长字符型,长度为6,默认值为“轿车”;发动机号:普遍编码定长字符型:长度为6,非空;行驶里程:整型,取值大于或等于0;车辆所有人:普通编码定长字符型,长度为8,非空;联系电话:普通编码定长字符型,长度为13,取值唯写出创建满足上述要求的车辆信息表的SQL语句。□(注:表名和列名均用题中给出的中文名,SQL语句中大、小写字母均可。)□1616、【答案】错参考答案一、填空题1、【答案】串行;并行2、【答案】活锁;死锁3、【答案】数据源;数据;数据集市4、【答案】关系模式;规范化5、【答案】提供定义完整性约束条件机制;检查用户发出的操作请求是否违背完整性约束条件6、【答案】共享锁;排他锁7、【答案】人工管理;文件系统;数据库系统8、【答案】AVG(价格)□【解析】SQL中,AVG(字段名)函数用来计算一组记录中某个字段值的平均值。□9、【答案】WHERE;GROUPBY;HAVING口10、【答案】属性冲突;命名冲突;结构冲突二、判断题11、【答案】对12、【答案】对13、【答案】对14、【答案】对15、【答案】错17、【答案】错18、【答案】对19、【答案】对20、【答案】错21、【答案】错22、【答案】错23、【答案】错24、【答案】错25、【答案】对三、选择题26、【答案】Q【解析】基本关系具有以下6条性质:①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。□②不同的列可出自同一个域,但是具有不同的列名(属性名)。□③列的顺序无所谓,即列的次序可以任意交换。□④任意两个元组的候选码不能相同。⑤行的顺序无所谓,即行的次序可以任意交换。□⑥分量必须取原子值,即每一个分量都必须是不可分的数据项。□27、【答案】D【解析】建立检查点、建立副本、建立日志文件都是数据库恢复通常采用的方法;建立索引是进行数据库物理设计时,为提高数据查询的速度而采取的方法。28、【答案】Q【解析】各级范式之间的联系有下述关系:1NFn2NFn3NFnBCNFn4NFn5NF。因此,达到3NF,不一定属于BCNF。事实上,达到3NF还不能解决所有的异常问题,还会出现数据操纵的异常问题。在函数依赖的范畴内,只要达到BCNF就可达到最高的规范化程度,就可避免数据操纵的异常问题。□29、【答案】Q【解析】数据库管理系统(DataBaseManagementSystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。DBMS基本功能有:①数据库的定义功能,②数据库操纵功能,③数据库运行控制功能,④数据库的维护功能,⑤数据库组织、存储和管理功能,⑥数据通信功能。□7、常用的关系数据库管理系统有()。A.Oracle、Access、PowerBuilder和SQLServer口B.DB30、【答案】A【解析】CREATEDATABASEdataname可以用来创建数据库,其中dataname为数据库的名字,默认包含数据文件和日志文件。31、【答案】Q【解析】关系完整性有三类:实体完整性、参照完整性和用户自定义的完整性。其中参照完整性保证当数据与数据之间有联系时,这种联系造成数据取值的制约。参照完整性规则是:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对。□对于S关系而言,X是该关系的外码,它与R关系的主码X相对应。根据参照完整性规则,S关系中X的取值或者取空值或者等于R中X的某个分量值。因此,S关系中X的分量值为3这一元组就是违背参照完整性规则的元组。32、【答案】Q【解析】在关系代数运算中,最费时间和空间的是笛卡尔积和连接运算,所以尽可能放在后面做。33、【答案】B口【解析】在数据库表定义中描述的是数据库的完整性约束。34、【答案】B口【解析】信息的特征体现在它的正确性、及时性、完整性、开放性和可靠性。正确的、及时的、完整的和可靠的信息才具有意义和价值,但是信息是否开放与价值的高低并不成正比,有些保密的国家机密或科技机密是极具价值的。35、【答案】D【解析】数据库的实施指根据数据库的逻辑结构设计I和物理结构设计W结果,在计算机系统上建立实际的数据库结构,导入数据并进行程序调试。36、【答案】A【解析】视图能够①简化数据查询语句;②使用户能从多角度看待同一数据;③提高数据的安全性;④提供了一定程度的逻辑独立性,是原始数据库数据的一种变换形式,是查看表中数据的另外一种方式。37、【答案】Q【解析】一级封锁协议可防止丢失修改;二级封锁协议可以防止丢失修改和读“脏”数据;三级封锁协议可防止丢失修改、读“脏”数据和不可重复读。38、【答案】C【解析】若X-A1A2…%成立,由分解规则可得X-Ai(i=1,2,…,k)成立;若X-Ai(i=1,2,,…,k)成立,由合并规则可得X-A1A2…Ak成立。39、【答案】B口【解析】数据仓库的数据是反映历史变化的。这一特征表现在3个方面:数据仓库随时间变化不断增加新的数据内容;数据仓库随时间变化不断删去旧的数据内容;数据仓库中包含有大量的综合数据;这些综合数据很多与时间有关,随时间变化不断重新进行组合。40、【答案】A【解析】一个多维数组可以表示为:(维1、维四、简答题41、答:(1)在数据库系统投入运行后,就可能会出现各式各样的故障,即数据库被破坏或数据不正确。作为DBMS,应能把数据库从被破坏后不正确的状态,变成最近的一个正确的状态,这个过程称为“恢复”的过程。DBMS的这种能力称为可恢复性。□(2)恢复的基本原则就是“冗余”,即数据库重复存储。数据库恢复可用以下方法实现:①周期性地对整个数据库进行复制或转储。②建立日志文件,对于数据库的每次插入、删除或修改,都要记下改变前后的值,写到日志文件中,以便有案可查。(3)一旦发生数据库故障,则分两种情况处理:①如果数据库已被破坏,如磁头脱落、磁盘损坏等,这时数据库已不能用了,就要装入最近一次复制的数据库,然后利用日志文件执行“重做”操作,将这两个数据库状态之间的所有修改重新做一遍。这样就建立了新的数据库,同时也没丢失对数据库的更新操作。②如果数据库未被破坏,但某些数据不可靠,受到怀疑,例如程序在修改数据库时异常中断,这时,不必去复制存档的数据库,只需通过日志文件执行“撤消,,操作,撤消所有不可靠的修改,把数据库恢复到正确的状态。□42、答:SQL有以下五个特点:□综合统一:SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体。在关系模型中实体和实体间的联系均用关系表示,这种数据结构的单一性带来了数据操作符的统一性,查找、插入、删除、更新等每一种操作都只需一种操作符,从而克服了非关系系统由于信息表示方式的多样性带来的操作复杂性。高度非过程化:用SQL语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径、存取路径的选择以及SQL语句的操作过程。这有利于提高数据独立性。面向集合的操作方式:SQL语言采用集合操作方式,不仅操作对象和查找结果可以是元组的集合,而且插入、删除、更新操作的对象也可以是元组的集合。以同一种语法结构提供两种使用方式:SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。语言简捷,易学易用。□43、答:(1)数据冗余数据冗余是指各个数据文件中存在重复的数据。在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问。数据文件之间没有联系,数据文件是面向应用程序的。每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。(2)数据库系统以数据库方式管理大量共享的数据。数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。数据库系统中的数据具有共享性。数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。□44、答:(1)NoSQL是以互联网大数据应用为背景发展起来的分布式数据管理系统,它有两种解释:一种是Non-Relational,即非关系数据库;另一种是NotOnlySQL,即数据管理技术不仅仅是SQL。NoSQL系口统支持的数据模型通常分为:Key-Value模型、BigTable模型、文档(document)。口(2)NoSQL系统为了提高存储能力和并发读写能力采用了极其简单的数据模型,支持简单的查询操作,而将复杂操作留给应用层实现。该系统对数据进行划分,对各个数据分区进行备份,以应对结点可能的失败,提高系统可用性;通过大量结点的并行处理获得高性能,采用的是横向扩展的方式(scaleout)。口□45、答:(1)并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。①丢失修改。两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了T1提交的结果,导致T1的修改被丢失。口②不可重复读。不可重复读是指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果。③读“脏”数据。读“脏”数据是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为“脏”数据,即不正确的数据。□(2)产生上述三类数据不一致性的主要原因是并发操作破坏了事务的隔离性。并发控制就是要用正确的方式调度并发操作,使一个用户事务的执行不受其他事务的干扰,从而避免造成数据的不一致性。□五、综合题46、答:①主码为:(教师号、课程号)□②第1范式,因为存在部分依赖。□③分解方法为:教师表(教师号,姓名,职称)课程表(课程号,课程名,学分,教科书名)教师授课表(教师号,课程号)【解析】①外码的数据项需参照主码的数据项来操作,主码和外码是用来实现参照完整性的。②第一范式:(1NF)无重复的列;第二范式:(2NF)属性完全依赖于主键;第三范式:(3NF)属性不依赖于其它非主属性。□□47、答:(1)因为该关系的码为(Sno,Cno),其余均为非码属性,显然非码属性Ctitle对码存在部分函数依赖,因此SC没有达到2NF,只达到1NF。□(2)该关系在进行数据操纵时会出现插入异常和删除异常:当增加一门新课,而没有学生选该课时,不能加入该课程信息,从而发生插入异常;当只有一位学生选某门课,删除该学生时会把该课程的信息也删除

温馨提示

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

评论

0/150

提交评论