文档介绍:该【2022年南宁师范大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案) 】是由【青山代下】上传分享,文档一共【21】页,该文档可以免费在线阅读,需要了解更多关于【2022年南宁师范大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..2022年南宁师范大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷B(有答案)一、填空题1、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。2、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。3、设有关系模式R(A,B,C)和S(E,A,F),,,,或者______取空值,这是规则,它是通过______和______约束来实现的。4、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。一个关系R5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。6、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。7、关系数据库中基于数学的两类运算是______________和______________。8、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。9、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。:..10、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。二、判断题11、在关系数据库中,属性的排列顺序是可以颠倒的。()12、可以用UNION将两个查询结果合并为一个查询结果。()13、在关系模式中,主码和候选码可以有多个。()14、数据库模式和实例是一回事。()15、外模式DDL用来描述数据库的总体逻辑结构。()16、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。()17、视图就是一个虚表,保存视图时,保存的是视图的定义。()18、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。()19、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。()20、概念模型是对现实世界的第二层抽象。()21、在关系模式中,候选码可以有多个,主码只能有一个。()22、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。()23、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中可能出现的一种元组数目情况是18、7、7()24、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。()25、数据模型的核心构成要素是数据结构。()三、选择题:..26、关系代数中的?连接操作由()操作组合而成。×、σ和××27、下图是雇员表(雇员ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员ID为主码。该索引属于()。、稀疏、、稠密、、稀疏、、稠密、辅索引28、建立关于系、学生、班级、社团等信息的一个关系数据库,一个系有若干个专业,每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一宿舍区,每个学生可以参加若干个社团,每个社团有若干学生。描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。描述班级的属性有:班号、专业名、系名、人数、入学年份。:..描述系的属性有:系号、系名、系办公地点、人数。描述社团的属性有:社团名、成立年份、地点、人数、学生参加某社团的年份。回答以下问题:(1)画出E-R图。(2)请给出关系模式,写出每个关系模式的最小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系的候选码、外码,有没有全码存在?29、在SQLServer2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400,“副教授”增加300,“讲师”增加200。下列语句中正确的是()。.:..、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。、SQL的运算参数和结果都是()形式。、如果一个系统为关系完备系统,那么它支持()。、、参照完整性33、有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于()。、1:n或m:n)。:..实体型之间的联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。同一个实体集内的各实体之间也可以存在联系。***@8、代表层次模型、网状模型、关系模型和面向对象模型的典型系统分别是()。、IMS、SQLServer、、DBTG、Oracle、、IMS、Sybase、、DBTG、Access、IMS35、对于关系的主码必须满足的条件,有下列说法:Ⅰ.一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名Ⅲ.在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性Ⅳ.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是()。A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅡD.Ⅱ和Ⅳ36、下列不属于非平凡函数依赖的是()。A.(CustomerID,ProviderID,BuyDate)→GoodsNameB.(CustomerID,ProviderID,BuyDate)→GoodsName,ProviderIDC.(CustomerID,ProviderID,BuyDate)→GoodsClassIDD.(CustomerID,ProviderID,BuyDate)→ProviderID37、关于“死锁”,下列说法中正确的是()。,:..,才有可能出现死锁38、关于SQLServer的数据库角色叙述正确的是()。,、关于数据仓库设计,下述说法正确的是()。,所以不可能从用户的需求出发来进行数据仓库的设计,,,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域40、以下关于OLAP的叙述中错误的是()。(维1,维2,…,维n)、简答题41、内存数据库的特点有哪些?:..42、试述视图的优点。43、试述数据、数据库、数据库管理系统、数据库系统的概念。44、分析传统RDBMS的哪些技术应该在非关系数据管理系统中继承和发展。:..45、数据仓库开发的阶段有哪些?五、综合题46、3、为某百货公司设计一个E-R模型。百货公司管辖若干连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。实体类型“商店”的属性有:店号、店名、店址、店经理。实体类型“商品”的属性有:商品号、品名、单价、产地。实体类型“职工”的属性有:工号、姓名、性别、工资。在联系中应反映出职工参加某商店工作的开始时间、商店销售商品的月销售量。试画出反映商店、商品、职工实体类型及其联系类型的E-R图、并将其转换成关系模式集。47、设有如图所示的关系R。回答以下问题::..)它为第几范式?为什么?(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生?(3)将它分解为高一级范式,分解后的关系如何解决分解前可能存在的删除操作的异常问题。一个关系R48、假设已建立了学生基本表Student(Sno,Sname,Ssex,Sage,Sdept),课程redit),基本表SC(o,Grade),试用SQL的授权和回收语句完成下列操作:(1)把查询Student表的权限授予用户U1。(2)把对Student表和Course表的全部权限授予用户U2和U3。(3)把对表SC的查询权限授予所有用户。(4)把查询Student表和修改学生学号的权限授给用户U4。(5)把对表SC的INSERT权限授予U5,并允许他再将此权限授予其他用户。(6)DBA把在数据库SC中建立表的权限授予用户U8。:..)把用户U4修改学生学号的权限收回。(8)收回所有用户对表SC的查询权限。(9)把用户U5对SC表的INSERT权限收回。:..一、填空题、【答案】用户标识与系统鉴定;存取控制;审计;数据加密2、【答案】动态变化;静态3、【答案】参照完整性;PRIMARYKEY约束;FOREIGNKEY4、【答案】A和DE;A→DE,DE→A;BCNF5、【答案】应用程序;DBMS;操作系统的存取方法6、【答案】系统自动;DBA执行恢复操作过程7、【答案】关系代数;关系演算8、【答案】关系模式;规范化9、【答案】数据库定义功能;数据库操纵功能10、【答案】数据库本身未被破坏;数据库处于不一致状态二、判断题11、【答案】对12、【答案】对13、【答案】错14、【答案】错15、【答案】错16、【答案】错17、【答案】对:..19、【答案】对20、【答案】错21、【答案】对22、【答案】对23、【答案】错24、【答案】错25、【答案】对三、选择题26、【答案】B【解析】连接又称为θ连接。它是从关系R和S的笛卡尔积中选取属性值之间满足一定条件的元组。因此,该运算首先计算R和S的笛卡尔积,然后再从得到的结果集合中选择属性值之间满足一定条件的元组。该运算得到结果是R和S的笛卡尔积的子集,其关系模式同R和S的笛卡尔积一样。27、【答案】B【解析】聚集索引和非聚集索引:对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则该索引文件成为聚集索引,否则,成为非聚集索引。稠密索引和稀疏索引:如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则该索引称为稠密索引,否则称为稀疏索引。主索引和辅索引:在数据文件包含主码的属性集上建立的索引称为主索引,在非主属性上建立的索引称为辅索引。由题意和定义可知,该索引是非聚集、稠密、主索引。28、答:(1)对应的E-R图,如图所示。:..学生等管理E-R图(2)所有关系模式如下。①学生关系:学生(学号,姓名,出生年月,系名,班号,宿舍区)候选码:学号;外码:系名,班号。最小依赖集Fm={学号→姓名,学号→出生年月,学号→班号,班号→系名,系名→宿舍区}。其中,存在以下传递函数依赖:学号→系名,系名学号,系名→宿舍区,因为学号宿舍区。班号→系名,系名?班号,系名一宿舍区,所以班号宿舍区。学号→班号,班号?学号,班号→系名,所以学号系名。所以学生模式最高达到2NF。②班级关系:班级(班号,专业名,系名,人数,入学年份)候选码:班号和(专业名,入学年份);外码:系名。最小依赖集Fm={班号→专业名,班号→人数,班号→入学年份,专业名→系名)。:..系名,而专业名→系名。另外,还存在以下传递函数依赖:班级号→专业名,专业名班级号,专业名→系名,所以班级号系名所以班级模式最高达到1NF。③系关系:系(系号,系名,办公室地点,人数)候选码:系号和系名;无外码。最小依赖集Fm={系号→系名,系号→办公室地点,系号→人数,系名→系号)F范式。④社团关系:社团(社团名,成立年份,地点,人数)候选码:社团名;无外码。最小依赖集Fm={社团名→成立年份,社团名→地点,社团名→人数}。F范式。⑤学生参加社团关系:参加(学号,社团名,入团年份)候选码:(学号,社团名);外码:学号,社团名。最小依赖集Fm={(学号,社团名)→入团年份),而“(学号,社团名)→入团年份”是完全函数依赖。F范式。29、【答案】A【解析】“UPDATE表名SET”可以用来更改表中某个字段的值,如果出现分支选择情况,可以使“CASE…WHEN…THEN”语句。30、【答案】A【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。31、【答案】A:..【解析】结构化查询语言是一种非过程化、面向集合的数据库语言。面向集合的特点是指SQL的运算参数和结果都是集合形式-表或关系。32、【答案】C33、【答案】B【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。34、【答案】B【解析】①按照层次模型建立的数据库系统称为层次模型数据库系统,其典型代表是IBM的IMS(InformationManagementSystem)。②按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(DataBaseTaskGroup)。③按照关系数据结构建立的数据库系统称为关系数据库系统,关系数据库管理系统是被公认为最有前途的一种数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle、Sybase、Informix、VisualFoxPro、Access和SQLServer等。④按照面向对象数据结构建立的数据库系统称为面向对象数据库系统,其典型代表是GIS(GeographicInformationSystem)。35、【答案】B【解析】在一个关系中,主码是指用户选作元组标识的一个候选码,从主码属性集中去掉某个属性后就不能唯一标识一个元组,主码是指用户选作元组标识的一个候选码。两个关系中的主码属性是可以重名的。36、【答案】D【解析】若X→Y,但Y∈X,则称X→Y是平凡函数依赖,否则称为非平凡函数依赖。D项为平凡函数依赖,所以不属于非平凡函数依赖。:..37、【答案】D【解析】不仅操作系统中有死锁问题,数据库系统中也同样存在死锁问题,死锁是在并发操作时上锁不当而出现的。38、【答案】D【解析】服务器级的角色建立在SQL服务器上,是系统预定义的,用户不能创建服务器角色,只能选择合适的服务器角色,但能定义数据库角色;一个数据库用户可以出现在多种角色中;角色是多权限分配给多用户这一复杂任务的管理方式。39、【答案】C【解析】数据仓库项目的设计一定要从用户的需求出发。进行数据仓库主题数据模型设计时,应该按面向主题而不是部门业务应用的方式来设计数据模型。在进行数据仓库概念模型设计时,可以设计实体关系图,而在逻辑设计时才给出数据表的划分,并给出每个属性的定义域。40、【答案】A【解析】一个多维数组可以表示为:(维1、维四、简答题41、答:内存是计算机存储体系结构中能够被程序可控访问(相对于硬件控制的cache)的最高层次,是能够提供大量数据存储的最快的存储层。内存数据库具有几个重要特性:(1)高吞吐率和低访问延迟;(2)并行处理能力;(3)硬件相关性。42、答:视图有以下五个优点:视图能够简化用户的操作:视图机制使用户可以将注意力集中在所关心的数据上,如果这些数据不是直接来自基本表,则可以通过定义视图,使数据库看起来结构简单、清晰,并且可以简化用户的数据查询操作;:..视图使用户能以多种角度看待同一数据:视图机制能使不同的用户以不同的方式看待同一数据,当许多不同种类的用户共享一个数据库时,这种灵活性是非常重要的;视图对重构数据库提供了一定程度的逻辑独立性:数据的逻辑独立性是指当数据库重构时,用户的应用程序不会受影响;(4)视图能够对机密数据提供安全保护:有了视图机制,就可以在设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上。这样视图机制就自动提供了对机密数据的安全保护功能。(5)使用视图可以更清晰的表达查询。43、答:(1)数据是数据库中存储的基本对象,是描述事物的符号记录。数据有多种表现形式,它们都可以经过数字化后存入计算机。数据的种类有数字、文字、图形、图像、声音、正文等。(2)数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库数据具有永久存储、有组织和可共享三个基本特点。(3)数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。(4)数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。44、答:传统RDBMS的一致性和ACID特性在非关系数据管理系统中继续和发展。45、答:数据仓库系统的开发可以划分为规划、分析、设计、实施和运行维护5个阶段:(1)规划活动:建立开发数据仓库系统的目标,确定数据仓库系统涉及的范围、制定开发计划、在进行了相应的可行性研究后,启动开发项目。(2)数据仓库分析阶段:其工作是在掌握企业或决策者的需求的基础上定义数据仓库的体系结构,进行需求定义,了解企业或决策者的需求,弄清企业决策的类型与需要决策的问题,了解这些决策制定的过程,各自涉及的信息及其来源,从而将关于决策的这种需求转化为对信息的需求、对业务过程的需求、以及对数据访问的需求。:..(3)数据仓库设计:包括主题域设计、物理数据库设计、源系统分析、数据变换设计等内容。(4)数据仓库实施:包括建立数据仓库及数据仓库填充。(5)运行管理:数据仓库系统开发是一个反复渐进的过程。当数据仓库建成运行后,仍然需要继续开发工作,还需要继续发展。五、综合题46、答:其E-R图如图所示。转换的关系模式如下:职工(工号,姓名,性别,工资,店号,开始时间)商店(店号,店名,店址,店经理)商品(商品号,品名,单价,产地)经营(店号,商品号,月销售量)某百货公司的E-R图47、答:(1)它是2NF。:..因为R的候选码为课程名,而课程名→教师名,教师名→课程名不成立,教师名→教师地址,所以课程名教师地址,存在非主属性教师地址对候选码课程名的传递函数依赖,因此R不是3NF。又因为不存在非主属性对候选码的部分函数依赖,所以R是2NF。(2)存在。当删除某门课程时会删除不该删除的教师的有关信息。(3)分解为高一级范式如图所示。关系分解分解后,若删除课程数据时,仅对关系R操作,教师地址信息在关系R中仍然保留,不12会丢失教师方面的信息。48、答:(1)GRANTSELECTONTABLEStudentTOU1;(2)GRANTALLPRIVILIGESONTABLEStudent,CourseTOU2,U3;(3)GRANTSELECTONTABLESCTOPUBLIC;(4)GRANTUPDATE(Sno),SELECTONTABLEStudentTOU4;(5)GRANTINSERTONTABLESCTOU5WITHGRANTOPTION;:..(6)GRANTCREATE1:ABONDATABASESCTOU8;(7)REVOKEUPDATE(Sno)ONTABLEStudentFROMU4;(8)REVOKESELECTONTABLESCFROMPUBLIC;(9)REVOKEINSERTONTABLESCFROMU5;