下载此文档

2024年河西学院信息管理与信息系统专业《数据库概论》科目期末试卷B精品6713.pdf


文档分类:资格/认证考试 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
该【2024年河西学院信息管理与信息系统专业《数据库概论》科目期末试卷B精品6713 】是由【小屁孩】上传分享,文档一共【20】页,该文档可以免费在线阅读,需要了解更多关于【2024年河西学院信息管理与信息系统专业《数据库概论》科目期末试卷B精品6713 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年河西学院信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)一、填空题1、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。2、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。这些冲突主要有______、______和______3类。3、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。4、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。5、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。6、在RDBMS中,通过某种代价模型计算各种查询的执行代价。在集中式数据库中,查询的执行开销主要包括______和______代价。在多用户数据库中,还应考虑查询的内存代价开销。7、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。8、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。:..9、主题在数据仓库中由一系列实现。一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。10、在SQLServer2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATEONTFROMUser;二、判断题11、视图就是一个虚表,保存视图时,保存的是视图的定义。()12、数据库系统由软、硬件及各类人员构成。()13、视图是观察数据的一种方法,只能基于基本表建立。()14、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()15、在关系运算中,投影是最耗时的操作。()16、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。()17、全码的关系模式一定属于BC范式。()18、投影操作是对关系表进行水平方向的分割。()19、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。()20、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。()21、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。()22、SQL语言有嵌入式和交互式两种使用方法。()23、在数据库设计中,数据流图是用来建立概念模型的。()24、在数据库表中,空值表示数值0。():..25、视图是可以更新的。()三、选择题26、关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,下列叙述正确的是()。、关于基于日志的恢复叙述中,哪一项是正确的()。,,,,利用更新日志记录中更新后的值可以进行REDO28、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。、用户或应用程序看到的那部分局部逻辑结构的描述是()。、执行语句CREATEDATABASEStudent的结果是()。,,因为参数不完整:..,但是只有默认的数据文件,、某校选课关系基本表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、对于关系的主码必须满足的条件,有下列说法:Ⅰ.一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名Ⅲ.在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性Ⅳ.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是()。A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅡD.Ⅱ和Ⅳ33、对SQLServer2000采用的备份和恢复机制,下列说法正确的是()。,,但在恢复时任何人都不能访问数据库34、“年龄在15至30岁之间”这种约束属于DBMS的()功能。:..、在关系代数表达式的等价优化中,不正确的叙述是()。、现有关系模式R(学号,姓名,课程代码,课程名,课程成绩),对其进行分解将其规范化到第三范式,下列()是最正确的规范化结果。(学号,姓名)R2(课程代码,课程名,课程成绩)(学号,姓名)R2(课程代码,课程名)R3(学号,课程代码,课程成绩)(学号,姓名)R2(学号,课程代码,课程名,课程成绩)(学号,姓名)R2(课程代码,课程名)R3(课程代码,课程成绩)37、在关系模式R(U,F)中,如果X→Y,存在X的真子集X′,使X′→Y,称函数依赖X→Y为()。、对数据对象施加封锁可能会引起活锁和死锁问题,避免活锁的简单方法是采用()的策略。、关于登录账号和数据库用户,下列各项表述不正确的是()。:..,、下列关于数据仓库的叙述中,()是不正确的。、在OODB中,对象可以定义为对一组信息及其()的描述。、简答题42、举出适合用文件系统而不是数据库系统的应用例子,以及适合用数据库系统的应用例子。43、F面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明之。:..(1)任何一个二目关系是属于3NF的。(2)F的。(3)任何一个二目关系是属于4NF的。(4)当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。(5)若RA→RB,RB→RC,则RA→RC。(6)若RA→RB,RA→RC,→R,(B,C)。(7)若RB→RA,RC→RA,则R,(B,C)→RA。(8)若R,(B,C)→RA,则RB→RA,RC→RA。44、描述MapReduce的计算过程。分析MapReduce技术作为大数据分析平台的优势和不足。:..45、请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?46、为什么事务非正常结束时会影响数据库数据的正确性?请举例说明之。五、综合题47、设T、T和T是如下事务:123T:A=A+21T:A=A×22T:A=A23设A的初始值为0。回答以下问题:(1)若3个事务允许并发执行,则有多少种可能正确的结果,请分别列出来。:..(2)请给出一个可串行化的调度,并给出执行结果。(3)请给出一个非串行化的调度,并给出执行结果。(4)若3个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度。(5)若3个事务都遵守两段锁协议,请给出一个产生死锁的调度。48、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型,实体的属性可自行设计。49、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干硪究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。:..参考答案一、填空题1、【答案】丢失修改;丢失修改和读脏数据;丢失修改、读脏数据和不可重复读2、【答案】属性冲突;命名冲突;结构冲突3、【答案】物理设计4、【答案】动态变化;静态5、【答案】使属性域变为简单域;消除非主属性对候选码的部分依赖;消除非主属性对候选码的传递依赖6、【答案】CPU;I/O7、【答案】系编号;无;学号;系编号8、【答案】面向主题的;集成的;随时间变化的;非易失性9、【答案】数据表;数据的综合;多维数据库;关系数据库10、【答案】REVOKE【解析】在SQLServer中,收回权限用REVOKE来实现。二、判断题11、【答案】对12、【答案】对13、【答案】错14、【答案】对15、【答案】错16、【答案】错:..17、【答案】对18、【答案】错19、【答案】错20、【答案】错21、【答案】错22、【答案】对23、【答案】错24、【答案】错25、【答案】对三、选择题26、【答案】D【解析】连接中有两种最重要也最常用的连接,它们分别是等值连接和自然连接。等值连接就是比较运算符θ为“=”的连接运算;自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性或属性组合,并且在结果中把重复的属性去掉。也就是说,自然连接是在笛卡尔积的结果中选择相同属性值相等的那些元组,最后还要去掉重复的属性。因此,等值连接结果的属性个数应该大于自然连接结果的属性个数。27、【答案】B【解析】UNDO,对撤消队列中的各个事务进行撤消处理,处理方法是:反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,即将日志记录中“更新前的值,写入数据库;REDO,对重做队列中的各个事务进行重做处理,处理方法是:正向扫描日志文件,对每个REDO事务重新执行登记的操作,即将日志记录中“更新后的值”写入数据库。28、【答案】C【解析】数据操纵指的是对数据库中数据进行查询、插入、修改和删除。:..29、【答案】B【解析】用户或应用程序看到的那部分局部逻辑结构属于外部层,外部层又称外模式或子模式,是数据库的用户视图。这一层描述每个与用户相关的数据库部分。30、【答案】A【解析】CREATEDATABASEdataname可以用来创建数据库,其中dataname为数据库的名字,默认包含数据文件和日志文件。31、【答案】D【解析】在SQL语言中,使用INSERT语句插入数据时,需要注意以下几个问题:首先,列名表和元组值中的项数应该对称相等,并且保持数据类型一致;其次,元组值中给出的数据元素个数应该小于等于关系模式中的属性列个数,而且此时列名表不可缺省,列名表中未给出的属性列的值在插入时取默认值1此外,列表名缺省时意味着取关系模式中的全部属性列,而且其顺序与模式定义一致,插入时还需要注意非空属性列值的输入及主码列值的唯一性等问题。32、【答案】B【解析】在一个关系中,主码是指用户选作元组标识的一个候选码,从主码属性集中去掉某个属性后就不能唯一标识一个元组,主码是指用户选作元组标识的一个候选码。两个关系中的主码属性是可以重名的。33、【答案】D【解析】在数据库备份阶段,用户可以进行数据库访问、插入、删除、修改等操作,但在恢复阶段任何人都不能进行数据库访问。34、【答案】C【解析】“年龄在15至30岁之间”是完整性约束中值的约束。35、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就36、【答案】B:..【解析】如果一个关系模式R属于第一范式,且每个非主属性既不部分依赖于码又不传递依赖于码,则这个关系属于第三范式。同时在对关系进行规范化的过程中,对于关系的分解不是随意而为的,需要考虑新关系与原关系在数据上的等价、在依赖上的等价,甚至是在数据和依赖上都等价,否则就很可能达不到规范化目的。A项中的分解,R1(学号,姓名)达到3NF要求,R2(课程代码,课程名,课程成绩)也达到3NF要求,但是它们与原关系R在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。C项中的分解,R1(学号,姓名)达到3NF要求,R2(学号,课程代码,课程名,课程成绩)中由于存在:课程代码一课程名,即非码属性对码的部分依赖,因此,该R2只达到1NF要求,没有达到2NF要求,当然也就没有达到3NF要求。D项中的分解,R1(学号,姓名)达到3NF要求,R2(课程代码,课程名),R3(课程代码,课程成绩)也都达到3NF要求,但是它们与原关系R在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。只有B项的分解,R1(学号,姓名),R2(课程代码,课程名),R3(学号,课程代码,课程成绩)都达到3NF要求,同时分解后的关系与原关系在数据和依赖上都等价,因而是最正确的规范化结果。37、【答案】B【解析】如果X→Y,其中的X不是单个属性,而是属性组合,这时需要进一步讨论这个函数依赖是完全函数依赖还是部分函数依赖。如果X→Y,存在X的真子集X′,使X′→Y,称函数依赖X→Y为部分函数依赖。如果X→Y,不存在X的真子集X′,使X′→Y,称函数依赖X→Y为完全函数依赖。38、【答案】D【解析】活锁:某个事务永远得不到对某个数据资源的封锁,从而永远处于等待状态的现象;采用先来先服务的策略可以有效地避免活锁。39、【答案】C【解析】登录账户属于SQLServer服务安全防线,用户只有拥有SQL:..Server服务登录账户,才能与SQLServer建立链接;数据库用户属于SQLServer数据库安全防线,SQLServer中的每个数据库都有自己的用户和角色,该数据库只能由它的用户和角色访问。它们是不同级别的账号,它们需要绑定,创建数据库用户时必须存在该用户的登录账号,一个登录账号可以对应多个数据库用户,但不需要同名。40、【答案】C【解析】数据仓库中间层OLAP服务器不一定只采用关系型OLAP,还可以采用基于多维数据库的OLAP和混合型的OLAP。41、【答案】A【解析】对象可以定义为对一组信息(数据)和一组操作(方法)。四、简答题42、答:适合用文件系统而不是数据库系统的应用例子:数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件系统比较合适。功能比较简单、比较固定的应用系统也适合用文件系统。适合用数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统(其中包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等,都适合用数据库系统。43、答:(1)正确。因为关系模式中只有两个属性,所以无传递。(2)正确。F的定义,若X→Y,且Y不是X的子集时,每个决定因素都包含码,对于二目关系决定因素必然包含码。(3)正确。因为只有两个属性,所以无非平凡的多值依赖。(4)错误。当A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。反之则不然。正确的是当且仅当函数依赖A→→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。(5)正确。:..(6)正确。(7)正确。(8)错误。反例关系模式SC(S#,C#,G),(S#,C#)→G,但S#?G,C#?G。44、答:(1)MapReduce技术主要应用于大规模廉价集群上的大数据并行处理,是以key/value的分布式存储系统为基础,通过元数据集中存储、数据以chunk为单位分布存储和数据chunk冗余复制来保证其高可用性。(2)优势:MapReduce是一种并行编程模型。其处理模式以离线式批量处理为主。(3)MapReduce存在如下不足:①基于MapReduce的应用软件较少,许多数据分析功能需要用户自行开发,从而导致使用成本增加;②程序与数据缺乏独立性;③在同等硬件条件下,MapReduce的性能远低于并行数据库;④MapReduce处理连接的性能尤其不尽如人意。45、答:(1)数据库系统一般采用允许死锁发生,DBMS检测到死锁后加以解除的方法。DBMS中诊断死锁的方法与操作系统类似,一般使用超时法或事务等待图法。①超时法是如果一个事务的等待时间超过了规定的时限,就认为发生了死锁。超时法实现简单,但有可能误判死锁,事务因其他原因长时间等待超过时限时,系统会误认为发生了死锁。若时限设置得太长,又不能及时发现死锁。②事务等待图是一个有向图G=(T,U)。T为结点的集合,每个结点表示正运行的事务;U为边的集合,每条边表示事务等待的情况。若T1等待T2,则T1,T2之间划一条有向边,从T1指向T2。事务等待图动态地反映了所有事务的等待情况。并发控制子系统周期性地生成事务等待图,并进行检测。如果发现图中存在回路,则表示系统中出现了死锁。:..(2)DBMS并发控制子系统检测到死锁后,就要设法解除。通常采用的方法是选择一个处理死锁代价最小的事务,将其撤消,释放此事务持有的所有锁,使其他事务得以继续运行。对撤销的事务所执行的数据修改操作必须加以恢复。46、答:(1)事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。(2)例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。则可以定义一个事务T,T包括两个操作:Q1=Q1-Q,Q2=Q2+Q。如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。五、综合题47、答:(1)4种可能的结果,分别是A=16,8,4,2。T1-T2-T3?A=16T1-T3-T2?A=8T-T-T或T-T-T?A=4213312T-T-T或T-T-T?A=2231321(2)一个可串行化的调度如表7-2所示,执行结果为A=16。(3)一个非串行化的调度如表7-3所示,执行结果为A=0。(4)若3个事务都遵守两段锁协议,如表7-4所示是按T-T-T顺序运行的一312个不产生死锁的可串行化调度。从中看到,按照T-T-T顺序执行的结果A=4完全与串行化调度相同,所以是一312个不产生死锁的可串行化调度。表7-2一个可串行化的调度:..一个按T-T-T顺序运行的不产生死锁的可串行化调度312:..(5)若3个事务都遵守两段锁协议,表7-5是一个产生死锁的调度。在该调度中,T申请对X加写锁,由于T对X加了读锁,所以不成功,处于等待状态;T申11212请对A加写锁,由于T对A加了读锁,所以不成功,处于等待状态;T申请对A加读13锁,由于T对A加了读锁,所以不成功,处于等待状态。因此,3个事务都处于等待1状态,产生死锁。48、答:对应的E-R图如图7-3所示。各实体的属性如下:①系:系名、系主任名、系地址、系电话。②班级:班号、班长、人数。③教研室:教研室名、地址、电话。④学生:学号、姓名、性别、年龄、籍贯、入学年份、专业。:..⑤本科生:已修学分、平均成绩。⑥研究生:研究方向、导师姓名。⑦教员:编号、姓名、年龄、性别、职称、专长。⑧正副教授:科研项目、研究方向。⑨课程:课程号、课程名、学分、类型(选修/必修)。其中,学生实体是本科生和研究生实体的超类,教员实体是正、副教授实体的超类,超类和子类之间具有继承关系。学校E-R概念模型49、答::..

2024年河西学院信息管理与信息系统专业《数据库概论》科目期末试卷B精品6713 来自淘豆网www.taodocs.com转载请标明出处.

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