2022年湖南中医药大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)_第1页
2022年湖南中医药大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)_第2页
2022年湖南中医药大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)_第3页
2022年湖南中医药大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)_第4页
2022年湖南中医药大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

2022年湖南中医药大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)一、填空题1、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。2、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。3、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。一个关系R4、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。6、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表_____SELECT城市FROM出版商表;7、数据管理技术经历了______________、______________和______________3个阶段。8、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。9、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。10、关系规范化的目的是______。二、判断题11、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。()12、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()13、在关系模式中,候选码可以有多个,主码只能有一个。()14、视图是观察数据的一种方法,只能基于基本表建立。()15、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。()16、有出现并发操作时,才有可能出现死锁。()17、关系是一张二维表。()18、数据库系统由软、硬件及各类人员构成。()19、在关系数据表中,属性的顺序是一定的,不能交换。()20、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。()21、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。()22、数据库的数据项之间无联系,记录之间存在联系。()23、投影操作是对关系表进行水平方向的分割。()24、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。()25、在数据表中,空值表示不确定。()三、选择题26、设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是()。A.R÷SB.πB(R)∪πB(S)C.R∩SD.R⋈S27、用于数据库恢复的重要文件是()。A.数据库文件B.索引文件C.日志文件D.备注文件28、数据库管理系统的工作不包括()。A.定义数据库B.对已定义的数据库进行管理C.为定义的数据库提供操作系统D.数据通信29、DB、DBS和DBMS三者的关系是()。A.DB包括DBS和DBMSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.DBS和DBMS包括DB30、如果一个系统定义为关系系统,则它必须()。A.支持关系数据库B.支持选择、投影和连接运算C.A和B均成立D.A、B都不需要31、SQL语言中,HAVING子句用于筛选满足条件的()。A.列B.行C.分组D.元组32、按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于()。A.规划与分析阶段的系统规划与定义B.规划与分析阶段的可行性分析C.需求分析阶段的业务规则需求分析D.系统设计阶段的总体设计33、有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是()。A.在教师表上定义一个视图B.在教师表上定义一个存储过程C.在教师表上定义插入和修改操作的触发器D.在教师表上定义一个标量函数34、在数据库表定义中描述的是数据库的()。A.安全性规则B.完整性约束C.恢复方法D.并发控制机制35、在关系代数表达式的等价优化中,不正确的叙述是()。A.尽可能早地执行连接B.尽可能早地执行选择C.尽可能早地执行投影D.把笛卡尔积和随后的选择合并成连接运算36、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑37、现有关系模式R(学号,姓名,课程代码,课程名,课程成绩),对其进行分解将其规范化到第三范式,下列()是最正确的规范化结果。A.R1(学号,姓名)R2(课程代码,课程名,课程成绩)B.R1(学号,姓名)R2(课程代码,课程名)R3(学号,课程代码,课程成绩)C.R1(学号,姓名)R2(学号,课程代码,课程名,课程成绩)D.R1(学号,姓名)R2(课程代码,课程名)R3(课程代码,课程成绩)38、实现数据库并发控制的主要方法是()。A.授权B.索引C.日志D.封锁39、用于实现数据存取安全性的SQL语句是()。A.CREATETABLEB.COMMITC.GRANT和REVOKED.ROLLBACK40、下列属于数据仓库特点的是()。A.综合性和提炼性数据B.重复性的、可预测的处理C.一次处理的数据量小D.面向操作人员,支持日常操作41、在OODB中,类(class)是()。A.实体的集合B.数据类型的集合C.表的集合D.对象的集合四、简答题42、试述数据、数据库、数据库管理系统、数据库系统的概念。43、试述关系模式的完整性规则。在参照完整件中,什么情况下外码属性的值可以为空值?44、试由Armstrong公理推导出下面3条推理规则:(1)合并规则:若X→Y,X→Z,则X→YZ。(2) 分解规则:若X→YZ,则X→Y,X→Z。(3) 伪传递规则:若X→Y,YW→Z,则XW→Z。45、为什么要引进意向锁?意向锁的含义是什么?46、试述事务的概念及事务的4个特性。恢复技术能保证事务的哪些特性?五、综合题47、设计一个程序采用游标方式输出求每个学生的班号、学号、姓名、课程名和分数,并以班号和学号排序,给出程序的执行结果。48、图是有关学生(student)和学习(study)信息的对象联系图。其中,coursename表示课程名,grade表示成绩,study的city表示求学地,university表示大学,sno表示学号,sname表示姓名,student的city表示籍贯。(1) 试解释这个对象联系图。(2) 试用ORDB的定义语言定义这个数据库。(3) 试用ORDB的查询语言,分别写出下列查询的SELECT语句:①检索每个学生的学习课程和成绩。②检索至少有一门课程的求学地与出生地在同一城市的学生学号和姓名。(4) 试用ODMGC++ODL定义这个数据库。学生和学习信息的对象联系图49、设有如图2-5所示的关系S、SC和C,试用关系代数表达式表示下列查询语句:图2-5关系S、C和SC(1) 检索程军老师所授课程的课程号(C#)和课程名(CNAME)。(2) 检索年龄大于21的男学生学号(S#)和姓名(SNAME)。(3) 检索至少选修程军老师所授全部课程的学生姓名(SNAME)。(4) 检索李强同学不学课程的课程号(C#)。(5) 检索至少选修两门课程的学生学号(S#)。(6) 检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。(7) 检索选修课程包含程军老师所授课程之一的学生学号(S#)。(8) 检索选修课程号为k1和k5的学生学号(S#)。(9) 检索选修全部课程的学生姓名(SNAME)。(10) 检索选修课程包含学号为2的学生所修课程的学生学号(S#)。检索选修课程名为C语言的学生学号(S#)和姓名(SNAME)。

参考答案一、填空题1、【答案】用户标识与系统鉴定;存取控制;审计;数据加密2、【答案】系统自动;DBA执行恢复操作过程3、【答案】A和DE;A→DE,DE→A;BCNF4、【答案】丢失修改;丢失修改和读脏数据;丢失修改、读脏数据和不可重复读5、【答案】GRANT;REVOKE6、【答案】EXCEPT【解析】EXCEPT语句的作用是查询两个数据表中除“公共”数据以外的数据信息,即查询两个数据表中的“除外”数据信息。使用EXCEPT运算符可以实现集合差操作,从左查询中返回右查询没有找到的所有非重复值。7、【答案】人工管理;文件系统;数据库系统8、【答案】数据库定义功能;数据库操纵功能9、【答案】参照完整性;PRIMARYKEY约束;FOREIGNKEY10、【答案】控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性二、判断题11、【答案】对12、【答案】对13、【答案】对14、【答案】错15、【答案】错16、【答案】对17、【答案】对18、【答案】对19、【答案】错20、【答案】错21、【答案】错22、【答案】错23、【答案】错24、【答案】错25、【答案】对三、选择题26、【答案】C【解析】R∩S运算也要求R和S具有相同的属性。27、【答案】C【解析】用于数据库恢复的重要文件是日志文件和后援副本。28、【答案】C【解析】DBMS的功能主要有数据库定义、数据库操纵、数据库运行控制、数据库建立及维护和数据通信等。29、【答案】B【解析】数据库系统(DBSDataBaseSystem)数据库系统是一个引入数据库以后的计算机系统,它由计算机硬件(包括计算机网络与通信设备)及相关软件(主要是操作系统)、数据库(DBDataBase)、数据库管理系统(DBMSDataBaseManagementSystem)、数据库应用开发系统和人员组成。30、【答案】C31、【答案】C【解析】HAVING子句常与GROUPBY子句联合使用,GROUPBY通常指出分组的依据列,即依据那个属性列来分组,而HAVING子句则指出各分组提取的条件。例如:要求列出某班本学期所有课程中,班级平均成绩高于75的课程号、课程名称时,GROUPBY子句应该指出分组的依据是选课关系中的课程号属性列,HAVING子句则提出该课程的全班平均成绩AVG要高于75,低于75的就不提取了。32、【答案】B【解析】技术可行性分析是指对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议,是根据用户提出的系统功能、性能及实现系统的各项约束条件来进行分析的,属于规划与分析阶段。33、【答案】C【解析】触发器是一种无需用户调用的特殊的存储过程,当数据库系统进行特定的操作发现有触发器定义时就会执行触发器定义的功能,从而满足某些特定的需要以保证业务的处理任务自动进行。34、【答案】B【解析】在数据库表定义中描述的是数据库的完整性约束。35、【答案】A【解析】在关系代数表达式中,连接运算的结果常常是一个较大的关系。如果尽可能早地执行连接,则运算得到的中间结果就36、【答案】A【解析】关系数据理论,即关系规范化理论是进行数据库逻辑结构设计的有力工具,通过它,可以判断数据库的逻辑结构设计是否优良,并可以对一个不好的逻辑设计进行改造以使它变得好起来。37、【答案】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要求,同时分解后的关系与原关系在数据和依赖上都等价,因而是最正确的规范化结果。38、【答案】D【解析】数据库管理系统对事务的并发执行进行控制,以保证数据库一致性,最常用的方法是封锁的方法,即当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其他事务对该数据项的访问。39、【答案】C【解析】CREATETABLE是建立基表的语句;COMMIT是提交事务的语句;ROLLBACK是回滚事务的语句;GRANT是授权语句,REVOKE是回收权限的语句。40、【答案】A【解析】数据仓库研究和解决从数据库中获取信息的问题。数据仓库的特征在于面向主题、集成性、稳定性和时变性。41、【答案】D【解析】类可以产生对象,所以类可以看成是对象的集合。四、简答题42、答:(1)数据是数据库中存储的基本对象,是描述事物的符号记录。数据有多种表现形式,它们都可以经过数字化后存入计算机。数据的种类有数字、文字、图形、图像、声音、正文等。(2)数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库数据具有永久存储、有组织和可共享三个基本特点。(3)数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。(4)数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。43、答:(1)关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。①实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。②参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值。③用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。(2)在参照完整性中,外码属性值可以为空,它表示该属性的值尚未确定,但前提条件是该外码属性不是其所在参照关系的主属性。44、证明:设U为关系模式的属性全集。(1) ∵X→Y(已知),∴X→XY(增广律)又∵X→Z(已知),∴XY→YZ(增广律)∴X→YZ(传递律)。(2) ∵Y⊆YZ⊆U,∴YZ→Y(自反律)同理YZ→Z(自反律)∵X→YZ(已知),∴X→Y(传递律)同理X→Z(传递律)。(3) ∵X→Y(已知),∴YW→YZ(增广律)∵YW→Z(已知),∴XW→Z(传递律)。45、答:(1)引进意向锁是为了提高封锁子系统的效率,封锁子系统支持多种封锁粒度。原因是在多粒度封锁方法

温馨提示

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

评论

0/150

提交评论