2026年浙江财经大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)_第1页
2026年浙江财经大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)_第2页
2026年浙江财经大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)_第3页
2026年浙江财经大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)_第4页
2026年浙江财经大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

2026年浙江财经大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。2、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。3、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用______保留字。4、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。5、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。6、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。7、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。8、在SQLServer2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATEONTFROMUser;9、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。10、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。方法主要有两种:______和______。二、判断题11、二级封锁协议能解决不可重复读问题,不能解决读"脏"数据。()12、文件系统的缺点是数据不能长期存储。()13、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。()14、视图是观察数据的一种方法,只能基于基本表建立。()15、概念模型是对现实世界的第二层抽象。()16、有出现并发操作时,才有可能出现死锁。()17、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。()18、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()19、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中可能出现的一种元组数目情况是18、7、7()20、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。()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、在关系模式R(U,F)中,如果X→Y,存在X的真子集X′,使X′→Y,称函数依赖X→Y为()。A.平凡函数依赖B.部分函数依赖C.完全函数依赖D.传递函数依赖29、关于DBMS的查询处理器,叙述错误的是()。A.处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)B.通过执行用低级语言表达的策略来获取所需要的数据C.查询处理分为分解(分析和验证)、优化、代码生成和代码执行D.处理的目标是先将应用程序表示的查询转换为执行策略(E-R概念模型)30、查询Student表中的所有非空Email信息,以下语句正确的是()。A.SELECTEmailFROMStudentWHEREEmail!=NULLB.SELECTEmailFROMStudentWHEREEmailNOTISNULLC.SELECTEmailFROMStudentWHEREEmail<>NULLD.SELECTEmailFROMStudentWHEREEmailISNOTNULL31、SQL的运算参数和结果都是()形式。A.关系B.元组C.数据项D.属性32、如果一个系统定义为关系系统,则它必须()。A.支持关系数据库B.支持选择、投影和连接运算C.A和B均成立D.A、B都不需要33、SQLServer的约束包括()。A.DEFAULT、RULE、CHECK和UNIQUEB.CHECK、RULE、PRIMARYKEY和FOREIGNKEYC.UNIQUE、DEFAULT、RULE、PRIMARYKEY和FOREIGNKEYD.PRIMARYKEY和FOREIGNKEY34、信息是有价值的,信息的价值与()有关。A.正确性、及时性、完整性、开放性和可靠性B.正确性、及时性、完整性和可靠性C.正确性、完整性、开放性和可靠性D.正确性、及时性、完整性和开放性35、关于系统数据库的备份策略,下列做法中最合理的是()。A.每天备份一次系统数据库B.每当用户进行数据更改操作时,备份系统数据库C.每当用户操作影响了系统数据库内容时,备份系统数据库D.备份用户数据库的同时备份系统数据库36、对于关系的主码必须满足的条件,有下列说法:Ⅰ.一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名Ⅲ.在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性Ⅳ.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是()。A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅡD.Ⅱ和Ⅳ37、如果系统发生死锁,参与死锁的进程的个数至少是()个。A.3B.1C.2D.438、下述哪一个SQL语句用于实现数据存取的安全机制()。A.COMMITB.ROLLBACKC.GRANTD.CREATETABLE39、将错误的、不一致的数据在进入数据仓库之前予以更正或删除,以免影响决策支持系统决策的正确性,这一过程称为()。A.数据提取B.数据转换C.数据清洗D.数据加载40、在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()。A.共享性B.继承性C.通用性D.一致性四、简答题41、UNDO操作和REDO操作各做些什么事情?42、证明:(1)如果R是BCNF关系模式,则R是3NF关系模式,反之则不然。(2)如果R是3NF关系模式,则R一定是2NF关系模式。43、举出适合用文件系统而不是数据库系统的应用例子,以及适合用数据库系统的应用例子。44、分析传统RDBMS的哪些技术应该在非关系数据管理系统中继承和发展。45、为什么要引进意向锁?意向锁的含义是什么?五、综合题46、使用ADO来访问Student数据库。47、图是有关学生(student)和学习(study)信息的对象联系图。其中,coursename表示课程名,grade表示成绩,study的city表示求学地,university表示大学,sno表示学号,sname表示姓名,student的city表示籍贯。(1) 试解释这个对象联系图。(2) 试用ORDB的定义语言定义这个数据库。(3) 试用ORDB的查询语言,分别写出下列查询的SELECT语句:①检索每个学生的学习课程和成绩。②检索至少有一门课程的求学地与出生地在同一城市的学生学号和姓名。(4) 试用ODMGC++ODL定义这个数据库。学生和学习信息的对象联系图48、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干硪究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。

参考答案一、填空题1、【答案】并;差;笛卡尔积;投影;选择2、【答案】串行;并行3、【答案】DISTINCT4、【答案】系统自动;DBA执行恢复操作过程5、【答案】无损连接6、【答案】面向主题的;集成的;随时间变化的;非易失性7、【答案】参照完整性;PRIMARYKEY约束;FOREIGNKEY8、【答案】REVOKE【解析】在SQLServer中,收回权限用REVOKE来实现。9、【答案】数据库本身未被破坏;数据库处于不一致状态10、【答案】冗余数据;后援副本;日志文件二、判断题11、【答案】错12、【答案】错13、【答案】错14、【答案】错15、【答案】错16、【答案】对17、【答案】对18、【答案】对19、【答案】错20、【答案】错21、【答案】错22、【答案】错23、【答案】对24、【答案】对25、【答案】错三、选择题26、【答案】C【解析】R∩S运算也要求R和S具有相同的属性。27、【答案】C【解析】数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复。建立冗余最常见的技术是数据转储和登录日志文件。28、【答案】B【解析】如果X→Y,其中的X不是单个属性,而是属性组合,这时需要进一步讨论这个函数依赖是完全函数依赖还是部分函数依赖。如果X→Y,存在X的真子集X′,使X′→Y,称函数依赖X→Y为部分函数依赖。如果X→Y,不存在X的真子集X′,使X′→Y,称函数依赖X→Y为完全函数依赖。29、【答案】D【解析】DBMS的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低级语言表达的执行策略(关系代数),并通过执行该策略来获取所需要的数据。查询处理通常分为分解(分析和验证)、优化、代码生成和代码执行四个阶段。30、【答案】D【解析】在数据库T-SQL语句中,WHERE子句表示条件,用ISNULL来表示空的记录,ISNOTNULL表示非空信息。31、【答案】A【解析】结构化查询语言是一种非过程化、面向集合的数据库语言。面向集合的特点是指SQL的运算参数和结果都是集合形式-表或关系。32、【答案】C33、【答案】C【解析】SQLServer的约束包括UNIQUE、DEFAULT、RULE、PRIMARYKEY和FOREIGNKEY等。34、【答案】B【解析】信息的特征体现在它的正确性、及时性、完整性、开放性和可靠性。正确的、及时的、完整的和可靠的信息才具有意义和价值,但是信息是否开放与价值的高低并不成正比,有些保密的国家机密或科技机密是极具价值的。35、【答案】C【解析】备份数据库的主要目的是防止数据丢失。对于用户数据库,一般采用定期备份,但是系统级的数据对于服务器的实例运行至关重要,所以对于系统数据库应在修改之后立即备份。36、【答案】B【解析】在一个关系中,主码是指用户选作元组标识的一个候选码,从主码属性集中去掉某个属性后就不能唯一标识一个元组,主码是指用户选作元组标识的一个候选码。两个关系中的主码属性是可以重名的。37、【答案】C【解析】由于各进程互相独立地活动,不断申请和释放软硬件资源,可能会出现这样一种状态:两个或两个以上的进程彼此等待对方拥有的而又不会释放的资源,则所有进程都不能进一步向前运行,这种状态就称为死锁。因此,参与死锁的进程至少是两个。38、【答案】C【解析】COMMIT是向数据库递交数据,ROLLBACK是回滚数据,CREATETABLE是创建表,而GRANT是用来对用户权限进行管理,可以实现数据存取的安全机制。39、【答案】C40、【答案】B四、简答题41、答:(1)在恢复操作中,REDO操作称为重做,UNDO操作称为撤消。如果数据库被破坏,利用日志文件执行REDO操作,将两个数据库状态之间的所有修改重新做一遍。这样,建立了新的数据库,同时也没丢失对数据库的更新操作。(2)REDO处理的方法是正向扫描日志文件,重新执行登记的操作。如果数据库未被破坏,但某些数据可能不可靠,这时,可通过日志文件执行REDO操作,把已经结束的、不可靠的事务进行REDO处理。(3)UNDO处理的方法是反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,即对已插入的新记录执行删除操作,对己删除的记录重新插入,对已修改的数据库用旧值代替新值。42、证明:(1)用反证法:设R是一个BCNF,但不是3NF,则必存在非主属性A和候选码x以及属性集y,使得x→y,y→A,其中A→x,A→y,y→x不在函数依赖中,这就是说y不可能包含R的码,但y→A却成立。根据BCNF定义,R不是BCNF,与题设矛盾,所以一个BCNF范式必是3NF。(2)反证法:假设R中非主属性A部分依赖于关键字K,则存在K′是K的子集,使得K′→A,因K′是K的子集有K→K′,但K′↛K,于是有K→K′,K′↛K,K′→A,并且A不属于K,因而A传递以来于K,即R不属于3NF,与已知矛盾,所以一个3NF一定是2NF。43、答:适合用文件系统而不是数据库系统的应用例子:数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件系统比较合适。功能比较简单、比较固定的应用系统也适合用文件系统。适合用数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统(其中包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等,都适合用数据库系统。44、答:传统RDBMS的一致性和ACID特性在非关系数据管理系统中继续和发展。45、答:(1)引进意向锁是为了提高封锁子系统的效率,封锁子系统支持多种封锁粒度。原因是在多粒度封锁方法中一个数据对象可能以两种方式加锁——显式封锁和隐式封锁。因此系统在对某一数据对象加锁时不仅要检查该数据对象上有无(显式和隐式)封锁与之冲突,还要检查其所有上级结点和所有下级结点,看申请的封锁是否与这些结点上的(显式和隐式)封锁冲突,这样的检查方法效率很低,为此引进了意向锁。(1) 意向锁的含义是:对任

温馨提示

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

评论

0/150

提交评论