版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年计算机等级考试-三级数据库技术考试试题及答案一、单项选择题(每小题1分,共40分)1.在数据库系统中,数据模型的三要素是指()。A.数据结构、数据操作、数据完整性约束B.数据定义、数据操作、数据控制C.实体联系、属性、键D.外模式、模式、内模式2.下列关于关系数据库中“键”的叙述,错误的是()。A.候选键的属性集能唯一标识一个元组B.主键是候选键中的一个,被选作关系的唯一标识C.包含在任何候选键中的属性称为主属性D.若一个关系模式中的所有属性都是主属性,则该模式一定属于3NF3.在E-R图中,用来表示实体之间联系的图形是()。A.矩形B.椭圆形C.菱形D.线段4.关系代数运算中,连接运算是由()组合而成的。A.选择和投影B.选择和笛卡尔积C.投影和笛卡尔积D.选择和并5.SQL语言中,实现数据检索的语句是()。A.INSERTB.UPDATEC.DELETED.SELECT6.设有关系模式R(A,B,C,D),函数依赖集F={A→B,B→C,C→D},则关系模式R的候选键为()。A.AB.BC.CD.D7.下列关于数据库三级模式结构的叙述,正确的是()。A.外模式是模式的子集,一个数据库只能有一个外模式B.模式是数据库中全体数据的逻辑结构和特征的描述C.内模式涉及数据的物理存储结构,对用户是透明的D.一个数据库可以有多个模式8.在数据库恢复技术中,事务故障的恢复通常是由()完成的。A.数据库管理员B.操作系统C.系统自动(通过Undo/Redo操作)D.用户程序9.事务的持久性是由数据库系统中的()子系统保证的。A.完整性控制B.并发控制C.恢复管理D.安全性控制10.若事务T对数据对象A加了S锁(共享锁),则其他事务对A()。A.只能加S锁,不能加X锁B.只能加X锁,不能加S锁C.不能加任何锁D.可以加S锁,也可以加X锁11.数据库的安全性控制中,为了防止未授权用户存取数据,主要采取的措施是()。A.完整性约束B.视图机制C.审计机制D.用户标识与鉴别12.在SQL中,下列涉及空值NULL的查询条件,能正确查询出“成绩为空”的记录的是()。A.WHEREScore=NULLB.WHEREScoreISNULLC.WHEREScore==NULLD.WHEREScore<>NULL13.设关系R和S分别有m和n个元组,则R与S的笛卡尔积的结果集中元组个数为()。A.mB.nC.m+nD.m×n14.索引是数据库中一种重要的数据结构,B+树索引的主要优点是()。A.插入和删除操作简单,无需调整树结构B.支持范围查询,且查询效率高C.空间利用率极高,无浪费D.适用于所有类型的查询,无需维护15.在数据库设计中,需求分析阶段常用的工具是()。A.E-R图B.数据流图(DFD)C.判定表D.数据字典(DD)16.下列关于视图的叙述,错误的是()。A.视图是从一个或多个基本表导出的虚表B.对视图的查询操作最终会转化为对基本表的查询C.通过视图可以限制用户访问某些敏感数据D.所有的视图都可以进行UPDATE操作17.设有关系模式R(U,F),若X→Y且Y⊆X,则称X→Y为()。A.平凡函数依赖B.非平凡函数依赖C.完全函数依赖D.部分函数依赖18.数据库并发操作可能会带来多个问题,其中“丢失更新”是指()。A.两个事务同时读取同一数据,导致读取不一致B.一个事务修改了未提交的数据,被另一事务读取C.两个事务同时更新同一数据,后提交的覆盖了前提交的D.事务读取了被其他事务回滚的数据19.在两阶段锁协议(2PL)中,事务在对任何数据进行读、写操作之前,首先要获得对该数据的()。A.死锁检测权限B.封锁C.日志记录权限D.完整性检查权限20.数据库物理设计阶段,主要考虑的问题是()。A.E-R图的设计B.关系模式的规范化C.存取方法和存取路径的选择D.SQL语句的编写21.下列关于NoSQL数据库的叙述,不正确的是()。A.NoSQL通常用于处理海量数据,具有高可扩展性B.NoSQL数据库遵循ACID特性,强调强一致性C.NoSQL数据模型灵活,常用于键值对、文档、列族等存储D.MongoDB、Redis、HBase都属于NoSQL数据库22.在关系数据库中,实现“参照完整性”规则通常是通过定义()来实现的。A.主键约束B.外键约束C.唯一性约束D.检查约束23.SQL的GRANT语句用于()。A.授予用户权限B.回收用户权限C.创建角色D.删除角色24.设有关系R(A,B,C)和S(B,C,D),则R与S的自然连接的结果集属性个数为()。A.3B.4C.5D.625.下列关于日志在数据库恢复中的作用,叙述正确的是()。A.日志记录了数据的修改,用于实现UNDO操作B.日志记录了数据的修改,用于实现REDO操作C.日志既用于UNDO也用于REDOD.日志主要用于审计,与恢复无关26.若关系模式R属于2NF,则R()。A.一定属于1NFB.一定属于3NFC.一定消除了插入和删除异常D.一定不存在非主属性对码的传递依赖27.在查询优化中,将“选择操作尽可能先做”是一个基本的启发式规则,其目的是()。A.减少中间结果的大小B.增加并行度C.简化SQL语法D.减少磁盘I/O次数28.下列关于分区的叙述,正确的是()。A.分区表是将一个表物理上拆分成多个更小的、更易管理的部分B.分区后,每个分区必须存储在不同的磁盘上C.分区对用户是可见的,查询时必须指定分区名D.分区会降低查询性能,只适用于数据归档29.数据库镜像技术主要用于提高数据库系统的()。A.查询效率B.并发能力C.容错性和可用性D.安全性30.在嵌入式SQL中,宿主语言程序与SQL语句之间通信通常通过()实现。A.共享变量B.文件系统C.网络接口D.消息队列31.设关系R有1000个元组,关系S有500个元组,若执行R⋈S(自然连接),在没有索引且内存有限的情况下,最坏情况下结果集的最大元组数是()。A.500B.1000C.500000D.无法确定32.下列哪个隔离级别可以防止“不可重复读”现象,但允许“幻读”?()A.读未提交B.读已提交C.可重复读D.串行化33.数据库概念结构设计阶段,得到的最主要结果是()。A.数据流图B.数据字典C.E-R图D.关系模式34.在B+树中,所有关键字都出现在()节点中。A.根B.内部(注:此处题目选项设置考虑B+树特性,通常B+树内部节点只存索引,叶子节点存数据或指向数据的指针,且所有关键字都在叶子节点出现一次)C.叶子D.分支35.事务的原子性是指()。A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务的执行不能被其他事务干扰D.事务运行的结果必须是使数据库从一个一致性状态变到另一个一致性状态36.下列关于数据库死锁的叙述,正确的是()。A.死锁是由于事务间的资源共享竞争引起的B.死锁一旦发生,系统必须重启才能恢复C.采用一次性封锁策略可以完全避免死锁D.死锁检测和解除通常由DBMS自动完成37.SQL语言中,聚合函数COUNT(*)的作用是()。A.统计关系中元组的个数B.统计关系中不同值的个数C.统计关系中某一列值的总和D.统计关系中某一列值的平均值38.在关系模式规范化过程中,若消除了非主属性对码的传递依赖,则该关系模式至少属于()。A.1NFB.2NFC.3NFD.BCNF39.下列关于数据仓库的叙述,错误的是()。A.数据仓库是面向主题的B.数据仓库的数据是集成的C.数据仓库的数据是相对稳定的D.数据仓库的数据是实时的,反映当前最新状态40.分布式数据库系统中,分片透明性位于()层次。A.全局外模式B.全局概念模式C.分片模式D.分配模式二、填空题(每空2分,共20分)1.在关系代数中,π运算符表示______操作。2.数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和______。3.事务的ACID特性中,C代表______。4.若关系R中的属性A是关系S的主键,则在关系R中称A为______。5.在SQL中,使用______语句可以修改表的结构(如增加列)。6.数据库故障恢复常用的技术中,检查点(Checkpoint)的作用是______。7.在B+树索引中,一个节点包含的关键字个数和子树指针个数之间存在固定的数学关系,若阶数为m,则内部节点中子树指针个数最多为______。8.若关系模式R(U,F)中,X→Y且Y→Z,但Y↛X,Z↛Y,则存在______函数依赖。9.在数据库并发控制中,若事务T1对数据对象A加了X锁,则事务T2对A______加锁(填“能”或“不能”)。10.数据库设计通常分为六个主要阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、实施和______。三、应用题(共20分)1.(10分)设有某电商系统,包含以下实体及其属性:供应商(供应商号,供应商名,地址)产品(产品号,产品名,单价,库存量)仓库(仓库号,仓库名,地点)实体间的联系如下:一个供应商可以供应多种产品,一种产品可以由多个供应商供应。供应关系包含属性“供应数量”。一种产品只能存放在一个仓库中,一个仓库可以存放多种产品。存放关系包含属性“存放位置”。(1)请设计该系统的E-R图。(请用文字描述图形结构:列出实体、联系及联系类型)(2)将E-R图转换为关系模式,要求标出每个关系模式的主码(下划线表示)和外码(文字说明)。2.(10分)设有一个教学数据库,包含以下三个基本表:学生表:Student(Sno,Sname,Sage,Sdept)课程表:Course(Cno,Cname,Ccredit)选课表:SC(Sno,Cno,Grade)请用SQL语句完成下列查询:(1)查询“计算机系”(CS)学生的学号、姓名和年龄,并按年龄降序排列。(2)查询选修了课程名为“数据库”的学生的学号和成绩。(3)查询每门课程的课程号、课程名以及选课人数,要求只显示选课人数大于3人的课程记录。(4)将“张三”同学的“数据库”课程的成绩更新为90分。(假设张三学号唯一,课程名唯一)四、综合题(共20分)1.(10分)设有关系模式R(U,F),其中U={A,B,C,D,E},函数依赖集F={AB→C,C→D,D→E}。(1)求关系模式R的候选码。(2)判断R最高属于第几范式(1NF,2NF,3NF,BCNF),并说明理由。(3)若R不属于3NF,请将R分解为3NF。2.(10分)设有两个事务T1和T2,对数据对象A和B进行并发操作,其调度序列S如下:S:T1:R(A),T2:R(B),T1:W(A),T2:W(B),T1:R(B),T2:W(A),T1:W(B),T2:Commit,T1:Commit其中R(X)表示读数据X,W(X)表示写数据X。(1)请判断上述调度S是否是冲突可串行化的调度?若是,请给出其等价的串行调度;若不是,请说明理由。(2)假设采用严格的两阶段锁协议(2PL),请说明在上述调度中,事务T1和T2何时加锁、何时解锁,并分析是否会发生死锁。若发生死锁,请指出死锁涉及的事务。(注:假设读写锁相容矩阵遵循基本规则:读-读相容,读-写/写-读/写-写互斥)答案与解析一、单项选择题1.A解析:数据模型的三要素是数据结构、数据操作和完整性约束。数据结构描述系统的静态特性,数据操作描述系统的动态特性,完整性约束是数据的完整性约束条件。2.D解析:若一个关系模式中的所有属性都是主属性,只能说明不存在非主属性,不能保证消除传递依赖或部分依赖。例如,R(A,B,C)依赖为A→B,B→C,C→A,全为主属性,但存在传递依赖,不属于3NF。3.C解析:E-R图中,矩形表示实体,椭圆形表示属性,菱形表示联系。4.B解析:连接运算(θ连接)是从两个关系的笛卡尔积中选择满足给定条件的元组,因此可以看作先做笛卡尔积,再做选择。自然连接是特殊的连接。5.D解析:SELECT用于数据检索,INSERT用于插入,UPDATE用于修改,DELETE用于删除。6.A解析:由A→B,B→C,C→D可知,A可以决定所有属性(A→B→C→D),且A不能由其他属性决定,因此A是候选码。7.B解析:模式(逻辑模式)是数据库中全体数据的逻辑结构和特征的描述。外模式是模式的子集,一个数据库可以有多个外模式。内模式是物理存储结构。一个数据库只有一个模式和一个内模式。8.C解析:事务故障通常是软故障,由系统内部通过日志利用UNDO操作自动恢复,无需人工干预。9.C解析:持久性是指事务一旦提交,其修改就是永久性的。这由恢复管理子系统通过将修改写入磁盘日志和数据文件来保证。10.A解析:S锁是共享锁。若事务T持有S锁,其他事务可以继续加S锁(读读相容),但不能加X锁(读写互斥)。11.D解析:用户标识与鉴别是防止未授权用户存取数据的第一道防线。视图机制和审计机制也是安全措施,但用户标识与鉴别是最基本的。12.B解析:SQL中涉及空值的判断必须使用ISNULL或ISNOTNULL,不能用=或<>。13.D解析:笛卡尔积是两个关系中所有元组的组合,元组数为m×n。14.B解析:B+树是平衡多路查找树,所有叶子节点用链表连接,非常适合范围查询,且查询效率稳定(O(logn))。15.B解析:需求分析阶段常用数据流图(DFD)和数据字典(DD)来描述系统的数据流和处理逻辑。E-R图用于概念结构设计。16.D解析:并非所有视图都可以更新。如果视图是由聚合函数、DISTINCT、GROUPBY等定义的,或者包含连接等复杂操作,通常不可更新。17.A解析:若X→Y且Y⊆X,即Y是X的子集,则该依赖是平凡函数依赖,因为它总是成立。18.C解析:丢失更新是指两个事务同时更新同一数据,后提交的事务覆盖了前一个事务的提交结果,导致前一个事务的修改丢失。19.B解析:两阶段锁协议要求事务在读、写数据前必须先获得对该数据的封锁。20.C解析:物理设计阶段的主要任务是为逻辑数据模型选取一个最适合应用环境的物理结构,包括存取方法和存储结构。21.B解析:NoSQL数据库通常遵循BASE理论(基本可用、软状态、最终一致性),为了高可用性和分区容错性,往往牺牲强一致性(CAP定理)。22.B解析:外键约束用于实现参照完整性,保证一个表的外键值必须是另一个表的主键值或为空。23.A解析:GRANT用于授权,REVOKE用于回收权限。24.B解析:R(A,B,C)和S(B,C,D)自然连接基于公共属性B,C。结果集属性为R∪S={A,B,C,D},共4个属性。25.C解析:日志记录了事务对数据的修改。故障恢复时,利用日志对已提交但未写入磁盘的事务进行REDO,对未提交的事务进行UNDO。26.A解析:2NF的定义是基于1NF的,消除了非主属性对码的部分依赖。属于2NF一定属于1NF。27.A解析:尽早执行选择操作可以减少后续操作(特别是连接和笛卡尔积)处理的数据量,从而显著提高查询效率。28.A解析:分区是将大表物理拆分。逻辑上仍是一个表。分区可以存储在不同磁盘上,查询时无需指定分区名(对用户透明),且能提高查询维护性能。29.C解析:数据库镜像(热备)通过保持主数据库和备用数据库的实时同步,当主数据库故障时,可快速切换到备用数据库,提高容错性和可用性。30.A解析:嵌入式SQL通过共享变量(宿主变量)在宿主语言程序和SQL语句之间传递数据。31.C解析:自然连接的最坏情况(当连接属性为空或所有元组都匹配时)类似于笛卡尔积。1000×500=500000。32.C解析:读未提交允许脏读;读已提交防止脏读,但允许不可重复读;可重复读防止脏读和不可重复读,但允许幻读;串行化防止所有并发问题。33.C解析:概念结构设计阶段独立于具体的DBMS,主要结果是E-R图。34.C解析:B+树中,所有关键字都出现在叶子节点中,且叶子节点之间有指针连接。内部节点只存储索引。35.A解析:原子性是指事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。36.D解析:死锁是不可避免的,DBMS通常提供死锁检测和超时机制来自动处理死锁(如回滚某个事务)。一次性封锁策略会降低并发度。37.A解析:COUNT(*)统计元组个数;COUNT(DISTINCT列名)统计不同值个数;SUM求和;AVG求平均。38.C解析:3NF的定义就是消除非主属性对码的传递依赖。39.D解析:数据仓库是面向主题的、集成的、相对稳定的(非易失的)、反映历史变化的数据集合,用于支持决策分析,不是实时的操作型数据。40.C解析:分片透明性是最高层次的透明性,用户只需对全局关系操作,无需考虑数据如何分片。它位于全局概念模式与分片模式之间。二、填空题1.投影解析:π(Pi)是投影运算符,用于从关系中选出特定的属性列。2.数据维护(或数据组织/存储管理)解析:DBMS核心功能包括数据定义、操纵、控制、维护(如转储、恢复、重组)等。3.一致性解析:ACID分别代表原子性、一致性、隔离性和持久性。4.外码解析:若属性是本表的主键,则是主码;若是其他表的主键,则是本表的外码。5.ALTERTABLE解析:ALTERTABLE用于修改表结构,ADD用于增加列。6.缩短恢复时间(减少日志扫描量)解析:检查点记录了日志中某个时刻,恢复时只需扫描检查点之后的日志,大大加快恢复速度。7.m解析:B+树阶数为m,意味着每个节点最多有m个子树(即最多有m个指针)。8.传递解析:若X→Y,Y→Z,且Y不决定X,则X→Z是传递函数依赖。9.不能解析:T1持有X锁(排他锁),T2无法加任何锁(读写都不行),必须等待。10.运行与维护解析:数据库设计六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、实施、运行与维护。三、应用题1.答案:(1)E-R图描述:实体:供应商、产品、仓库。联系:“供应”:供应商与产品之间的多对多联系。属性:供应数量。“存放”:仓库与产品之间的一对多联系(产品端是1,仓库端是多)。属性:存放位置。(2)关系模式:供应商(供应商号,供应商名,地址)产品(产品号,产品名,单价,库存量,仓库号)注:仓库号是外码,引用仓库表。仓库(仓库号,仓库名,地点)供应(供应商号,产品号,供应数量)注:供应商号是外码,引用供应商表;产品号是外码,引用产品表。2.答案:(1)```sqlSELECTSno,Sname,SageFROMStudentWHERESdept='CS'ORDERBYSageDESC;```(2)```sqlSELECTSC.Sno,SC.GradeFROMSC,CourseWHERESC.Cno=Course.CnoANDCourse.Cname='数据库';```(3)```sqlSELECTSC.Cno,Course.Cname,COUNT(SC.Sno)AS选课人数FROMSC,CourseWHERESC.Cno=Course.CnoGROUPBYSC.Cno,Course.CnameHAVINGCOUNT(SC.Sno)>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船闸及升船机运行员岗后强化考核试卷含答案
- 中华护理学会:护理人文关怀与健康教育
- 电池及电池系统维护员岗位设备考核试卷含答案
- 联碱洗盐工岗中技术综合考核试卷含答案
- 客运值班员岗中认知考核试卷含答案
- 炭素成型工复测考核试卷含答案
- 烫呢(光)挡车工岗前突发事件应对考核试卷含答案
- 半导体辅料制备工安全专项竞赛考核试卷含答案
- 制漆配色调制工基础管理考核试卷含答案
- 井下出矿工岗中岗位安全考核试卷含答案
- 2026云南九九彩印有限公司毕业生招聘25人笔试参考题库及答案详解
- 2026上海青浦区区管企业统一招聘85人备考题库及完整答案详解一套
- 2026浙江出版联合集团有限公司春季社会招聘备考题库及答案详解参考
- 2026-2030中国影视基地行业发展趋势与投资战略研究研究报告
- 2026年福建福州市地理生物会考考试真题及答案
- 2026年深圳市社区工作者(专职网格员)招聘考试试卷(含答案解析)
- 初中地理人教版(新课标)七年级下学期地理期末测试卷(2025年)
- 浙江省杭州市2024-2025学年下学期七年级期末科学试卷【含答案】
- 2026年特种设备12个月安全调度会议记录电梯+锅炉+压力管道
- 建筑工地责任倒查工作制度
- (2025年)察雅县公务员考试公共基础知识试题库(含答案)
评论
0/150
提交评论