1 / 21
文档名称:

2024年湖南中医药大学信息管理与信息系统专业《数据库概论》科目期末试.pdf

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

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

分享

预览

2024年湖南中医药大学信息管理与信息系统专业《数据库概论》科目期末试.pdf

上传人:小屁孩 2024/4/15 文件大小:1.59 MB

下载得到文件列表

2024年湖南中医药大学信息管理与信息系统专业《数据库概论》科目期末试.pdf

相关文档

文档介绍

文档介绍:该【2024年湖南中医药大学信息管理与信息系统专业《数据库概论》科目期末试 】是由【小屁孩】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【2024年湖南中医药大学信息管理与信息系统专业《数据库概论》科目期末试 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..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),,,,或者______取空值,这是规则,它是通过______和______约束来实现的。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),下列各关系代数表达式不成立的是()。÷(R)∪πB(S)∩?S27、用于数据库恢复的重要文件是()。、数据库管理系统的工作不包括()。、DB、DBS和DBMS三者的关系是()。:..、如果一个系统定义为关系系统,则它必须()。、、B都不需要31、SQL语言中,HAVING子句用于筛选满足条件的()。、按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于()。、有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是()。、在数据库表定义中描述的是数据库的()。:..、在关系代数表达式的等价优化中,不正确的叙述是()。、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。、现有关系模式R(学号,姓名,课程代码,课程名,课程成绩),对其进行分解将其规范化到第三范式,下列()是最正确的规范化结果。(学号,姓名)R2(课程代码,课程名,课程成绩)(学号,姓名)R2(课程代码,课程名)R3(学号,课程代码,课程成绩)(学号,姓名)R2(学号,课程代码,课程名,课程成绩)(学号,姓名)R2(课程代码,课程名)R3(课程代码,课程成绩)38、实现数据库并发控制的主要方法是()。、用于实现数据存取安全性的SQL语句是()。:..、下列属于数据仓库特点的是()。、,支持日常操作41、在OODB中,类(class)是()。、简答题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#)AME)。(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【解析】MIT是提交事务的语句;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)意向锁的含义是:对任一结点加锁时,必须先对它的上层结点加意向锁。引进意向锁后,系统对某一数据对象加锁时,不必逐个检查与下一级结点的封锁冲突。46、答:(1)事务是用户定义的一个数据库操作序列,是一个不可分割的工作单位。事务具有4个特性:原子性、一致性、隔离性和持续性。这4个特性也简称为ACID特性。①原子性:事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。②一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。③隔离性:一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。④持续性:持续性指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的,接下来的其他操作或故障不应该对其执行结果有任何影响。:..(2)恢复技术保证了事务的原子性、一致性和持续性。五、综合题47、答:对应的程序如下::..本程序的执行结果如下::..48、答:(1)对象student包含学号、姓名、籍贯等属性,对象study包含成绩、课程名、求学地和大学等属性。student和study间联系为1:n。(2)使用ORDB定义这个数据库如下:(3)对应的ORDB的查询语句如下::..对应的ORDB的查询语句如下:(4)使用ODMGC++ODL定义这个数据库的语句如下::..49、