版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年全国计算机等级考试(四级数据库工程师)试题与答案一、单项选择题(共20小题,每小题2分,共40分。下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分)1.下列关于数据库系统三级模式结构的描述,正确的是()A.外模式是数据库全体数据逻辑结构和特征的描述B.模式是对数据库用户可见的局部数据逻辑结构的描述C.内模式对应数据的物理存储结构,一个数据库仅有一个内模式D.外模式/模式映像保证了数据库的物理独立性正确答案:C解析:三级模式中,模式是数据库全体数据逻辑结构的描述,一个数据库仅有一个模式;外模式是对用户可见的局部数据逻辑结构的描述,一个数据库可存在多个外模式;内模式对应数据的物理存储结构,一个数据库仅有一个内模式。外模式/模式映像保证逻辑独立性,模式/内模式映像保证物理独立性,因此A、B、D错误,C正确。2.事务ACID特性中,保证事务提交后对数据的修改永久生效,即使系统发生故障也不会丢失的特性是()A.原子性B.一致性C.隔离性D.持久性正确答案:D解析:原子性保证事务的所有操作要么全部执行要么全部不执行;一致性保证事务执行前后数据库从一个一致性状态转换到另一个一致性状态;隔离性保证多个事务并发执行时互不干扰;持久性保证事务提交后修改永久生效,因此D正确。3.下列关于两段锁协议(2PL)的描述,正确的是()A.两段锁协议是解决死锁的有效方案B.事务的锁操作分为扩展阶段和收缩阶段,收缩阶段可申请新锁C.遵循两段锁协议的事务调度一定是可串行化调度D.两段锁协议要求事务必须一次性申请所有需要的锁正确答案:C解析:两段锁协议是保证可串行化调度的充分条件,遵循该协议的调度一定是可串行化的,C正确;两段锁协议可能产生死锁,A错误;收缩阶段只能释放锁,不能申请新锁,B错误;一次性申请所有锁是一次封锁法的要求,不是两段锁的要求,D错误。4.某数据库系统采用死锁检测机制处理死锁,下列不属于死锁解除操作的是()A.撤销所有死锁事务B.选择撤销代价最小的死锁事务C.剥夺死锁事务占有的锁并分配给其他事务D.要求后续事务一次性申请所有锁正确答案:D解析:一次性申请所有锁是死锁预防策略,不属于死锁解除操作,D符合题意;A、B、C均为常见的死锁解除操作。5.下列关于B+树索引和哈希索引的适用场景的描述,错误的是()A.等值查询场景下哈希索引性能优于B+树索引B.范围查询场景下B+树索引性能优于哈希索引C.排序操作场景下B+树索引可直接利用索引的有序性D.哈希索引支持前缀匹配查询优化正确答案:D解析:哈希索引基于哈希值匹配,仅支持全值等值查询,不支持范围查询、排序、前缀匹配,因此D错误,A、B、C描述均正确。6.下列关于分布式数据库CAP定理的描述,正确的是()A.分布式系统可以同时满足一致性、可用性、分区容错性三个特性B.金融核心交易系统通常优先选择AP架构C.分区容错性是分布式系统必须满足的基础特性D.最终一致性属于强一致性的一种正确答案:C解析:CAP定理指出分布式系统最多同时满足两个特性,A错误;金融核心交易系统优先保证数据一致性,通常选择CP架构,B错误;分布式系统跨网络节点部署,网络分区是不可避免的场景,因此分区容错性是必须满足的基础特性,C正确;最终一致性属于弱一致性范畴,D错误。7.下列关于Serverless云数据库的特性描述,错误的是()A.按实际使用的计算、存储资源计费B.支持计算资源的自动弹性伸缩C.业务无流量时可自动缩容到0,不产生计算费用D.性能优于物理机部署的同配置数据库正确答案:D解析:Serverless云数据库采用共享资源池架构,存在资源调度开销,性能通常略低于物理机部署的同配置数据库,D错误;A、B、C均为Serverless云数据库的核心特性。8.下列向量数据库的索引类型中,支持高维向量的快速近似最近邻查询,且查询性能和召回率平衡效果最优的是()A.暴力搜索索引B.IVF倒排索引C.HNSW分层导航小世界索引D.树型索引正确答案:C解析:HNSW基于图结构实现,在高维向量查询场景下,查询性能和召回率的平衡效果优于IVF、树型索引等,是当前主流向量数据库的首选索引类型,C正确;暴力搜索召回率100%但性能极低,A错误;IVF性能中等,召回率低于HNSW,B错误;树型索引在高维场景下性能衰减严重,D错误。9.下列关于数据仓库星型模型的描述,正确的是()A.星型模型由一个事实表和多个维度表组成,维度表之间存在关联B.星型模型的查询性能优于雪花模型C.星型模型的数据冗余度低于雪花模型D.星型模型适用于数据一致性要求极高的事务型场景正确答案:B解析:星型模型由一个事实表和多个维度表组成,维度表之间无关联,A错误;星型模型查询时关联表数量少于雪花模型,性能更优,B正确;星型模型维度表不拆分,冗余度高于雪花模型,C错误;星型模型适用于分析型场景,不适用于事务型场景,D错误。10.下列ETL数据抽取方式中,属于增量抽取且对源库性能影响最小的是()A.全表比对抽取B.触发器抽取C.基于日志的CDC抽取D.时间戳抽取正确答案:C解析:基于日志的CDC抽取通过解析数据库的重做日志获取增量数据,无需修改源库表结构,无需对源表进行查询操作,对源库性能影响最小,C正确;全表比对抽取需要扫描全表,性能影响最大,A错误;触发器抽取会在源库执行写操作时触发额外逻辑,影响写入性能,B错误;时间戳抽取需要查询源表中时间戳大于上次抽取时间的数据,对源库有查询开销,D错误。11.某数据库系统的备份策略为每周日0点执行一次完全备份,每天0点执行一次差异备份,每3小时执行一次事务日志备份。若周三上午9点系统发生故障,要将数据恢复到故障点,需要读取的备份文件数量最少为()A.3个B.4个C.12个D.14个正确答案:B解析:恢复流程为:首先恢复周日的完全备份(1个),其次恢复周三0点的差异备份(1个,包含周日0点到周三0点的所有增量数据),最后恢复周三0点之后的事务日志备份,即3点、6点的2个事务日志备份,合计1+1+2=4个,因此B正确。12.下列关于数据库故障恢复中REDO和UNDO操作的描述,正确的是()A.REDO操作重新执行已提交事务的修改,保证事务的原子性B.UNDO操作撤销未提交事务的修改,保证事务的持久性C.检查点机制可减少故障恢复时需要扫描的日志量D.系统故障恢复时需要先执行UNDO操作,再执行REDO操作正确答案:C解析:REDO操作重做已提交事务的修改,保证持久性,A错误;UNDO操作撤销未提交事务的修改,保证原子性,B错误;检查点机制会将已提交事务的修改刷新到磁盘,故障恢复时仅需扫描检查点之后的日志,减少扫描量,C正确;系统故障恢复时先执行REDO重做已提交事务,再执行UNDO撤销未提交事务,D错误。13.若要将查询学生表的权限授予用户U1,且允许U1将该权限授予其他用户,下列SQL语句正确的是()A.GRANTSELECTON学生表TOU1B.GRANTSELECTON学生表TOU1WITHGRANTOPTIONC.GRANTSELECTON学生表TOU1WITHADMINOPTIOND.GRANTALLPRIVILEGESON学生表TOU1正确答案:B解析:WITHGRANTOPTION参数表示被授权用户可将权限转授给其他用户,因此B正确;A选项不允许转授,C选项WITHADMINOPTION用于系统权限授权,D选项授予所有权限,不符合题意。14.下列关于3NF和BCNF的描述,正确的是()A.3NF要求非主属性既不部分依赖于主键,也不传递依赖于主键B.BCNF要求所有函数依赖的决定因素都不包含候选键C.满足BCNF的关系模式不一定满足3NFD.3NF消除了所有的数据冗余正确答案:A解析:3NF的定义是满足2NF,且非主属性不存在对主键的传递函数依赖,A正确;BCNF要求所有函数依赖的决定因素都包含候选键,B错误;BCNF是比3NF更严格的范式,满足BCNF一定满足3NF,C错误;3NF仅消除了非主属性的部分和传递依赖,仍存在主属性对候选键的部分和传递依赖,无法消除所有冗余,D错误。15.下列分布式查询优化技术中,属于逻辑优化的是()A.谓词下推B.数据分片传输优化C.并行执行优化D.存储引擎选择优化正确答案:A解析:逻辑优化是对查询执行计划的逻辑结构进行优化,谓词下推将过滤条件尽可能靠近数据源,减少后续处理的数据量,属于逻辑优化,A正确;B、C、D均属于物理优化范畴。16.下列业务场景中,最适合采用关系型数据库的是()A.社交平台的用户关系存储B.电商平台的订单交易系统C.短视频平台的视频标签向量存储D.日志系统的日志数据存储正确答案:B解析:电商订单交易系统对数据一致性、事务支持要求高,适合采用关系型数据库,B正确;社交用户关系适合用图数据库,向量存储适合用向量数据库,日志存储适合用NoSQL数据库如HBase,因此A、C、D错误。17.下列技术中,用于实现数据湖ACID特性的是()A.HDFSB.MapReduceC.IcebergD.Spark正确答案:C解析:Iceberg、DeltaLake、Hudi是当前主流的数据湖表格式,可实现数据湖的ACID特性,C正确;HDFS是分布式文件系统,不支持ACID,MapReduce、Spark是计算引擎,因此A、B、D错误。18.下列关于数据库锁粒度的描述,正确的是()A.行锁的锁粒度最小,并发性能最高,锁开销最小B.表锁的锁粒度最大,并发性能最低,锁开销最小C.页锁的并发性能优于行锁,锁开销优于表锁D.写密集型场景适合采用表锁提升性能正确答案:B解析:锁粒度越小,并发性能越高,锁开销越大,因此行锁开销最大,A错误;表锁粒度最大,仅需要加一次锁,开销最小,并发性能最低,B正确;页锁的并发性能低于行锁,C错误;写密集型场景采用行锁可减少锁冲突,提升并发性能,D错误。19.下列不属于数据库审计功能作用的是()A.追踪数据库的所有访问操作,用于安全溯源B.检测SQL注入等恶意攻击行为C.优化慢查询的执行性能D.满足等保2.0的安全合规要求正确答案:C解析:数据库审计的核心作用是安全管控、溯源、合规,无法优化慢查询性能,慢查询优化需要通过索引优化、SQL改写等方式实现,C符合题意。20.某容灾系统要求灾难发生后,最多丢失5分钟的数据,最多1小时恢复业务,下列关于该系统RPO和RTO的描述正确的是()A.RPO=5分钟,RTO=1小时B.RPO=1小时,RTO=5分钟C.RPO=5分钟,RTO=5分钟D.RPO=1小时,RTO=1小时正确答案:A解析:RPO(恢复点目标)指灾难发生后可接受的最大数据丢失量,RTO(恢复时间目标)指灾难发生后可接受的最长业务恢复时间,因此A正确。二、简答题(共3小题,每小题10分,共30分)1.简述数据库事务的四种隔离级别,分别说明各隔离级别可避免的并发异常。参考答案:事务隔离级别从低到高分为读未提交、读已提交、可重复读、串行化四类,具体如下:(1)读未提交(ReadUncommitted):允许事务读取其他事务未提交的修改,是最低级别的隔离级别,无法避免脏读、不可重复读、幻读三类并发异常,仅适用于对数据一致性要求极低的场景(如用户行为日志统计)。(2.5分)(2)读已提交(ReadCommitted):仅允许事务读取其他事务已经提交的修改,可避免脏读(读取到未提交的错误数据),但无法避免不可重复读(同一事务内两次读取同一行数据结果不一致)和幻读(同一事务内两次相同范围查询返回的记录数不一致),是Oracle、SQLServer等多数数据库的默认隔离级别。(2.5分)(3)可重复读(RepeatableRead):保证同一事务内多次读取同一行数据的结果完全一致,可避免脏读、不可重复读,标准SQL定义下该级别无法避免幻读,但InnoDB等存储引擎通过间隙锁+Next-KeyLock机制,可在该隔离级别下解决幻读问题,是MySQL的默认隔离级别。(2.5分)(4)串行化(Serializable):要求所有事务按串行顺序执行,完全禁止事务并发执行,可避免脏读、不可重复读、幻读三类所有并发异常,一致性最高,但并发性能极低,仅适用于对数据一致性要求极高、并发量极低的场景(如金融核心账户余额修改)。(2.5分)2.简述分布式数据库的三类核心分片策略,分别说明其适用场景。参考答案:分布式数据库的核心分片策略包括水平分片、垂直分片、混合分片三类:(1)水平分片:按照某一或多个字段的规则,将同一表的不同行数据拆分到不同分片,表结构在各分片保持一致。适用场景:单表数据量过大(超过千万级),且查询多以分片键为过滤条件,如电商订单表按用户ID水平分片,可保证用户查询自身订单时仅访问单分片。(3分)(2)垂直分片:按照字段将同一表的不同列拆分到不同分片,各分片存储表的部分列。适用场景:表的字段较多,存在冷热字段分离的需求,如用户表将用户ID、姓名、手机号等高频访问字段存在主分片,将用户住址、实名认证信息等低频访问字段存在归档分片,可提升高频查询的性能。(3分)(3)混合分片:结合水平分片和垂直分片的策略,先对表做垂直分片拆分冷热列,再对热列对应的表做水平分片拆分数据行。适用场景:超大规模的宽表,同时存在冷热字段分离需求和单表数据量过大的问题,如千亿级的用户行为表,可先垂直拆分出行为核心字段和扩展字段,再对核心字段表按用户ID水平分片。(4分)3.简述云原生数据库自动性能优化的核心技术。参考答案:云原生数据库自动性能优化的核心技术包括以下四类:(1)自动索引推荐:基于历史SQL执行日志,分析查询的过滤条件、关联条件、聚合条件,自动识别缺失的索引,评估索引的收益和维护开销,推荐最优的索引方案,部分数据库支持自动创建、删除冗余索引,减少DBA的运维负担。(2.5分)(2)SQL执行计划自动优化:实时监控慢查询的执行计划,识别全表扫描、临时表排序、关联顺序错误等问题,自动生成优化后的执行计划,或给出SQL改写建议,提升查询性能。(2.5分)(3)资源自动弹性伸缩:基于业务负载的实时监控数据,自动调整计算、存储、内存等资源配置,业务高峰期自动扩容提升性能,业务低峰期自动缩容降低成本,无需人工干预。(2.5分)(4)负载自动均衡:自动识别各节点的负载情况,将读写请求路由到负载较低的节点,当节点发生故障时自动切换到备用节点,保证业务的连续性和稳定性。(2.5分)三、数据库设计题(共1题,15分)某高校需要开发实验室预约管理系统,需求如下:1.实验室信息包括实验室编号、名称、位置、容纳人数,每个实验室配置1名专属管理员;2.管理员信息包括工号、姓名、联系电话,1名管理员可管理多个实验室;3.教师信息包括工号、姓名、所属学院、职称,1名教师可发起多笔预约申请;4.预约记录包括预约编号、预约日期、使用时间段、使用人数、审核状态、使用事由,1笔预约仅对应1个实验室,1个实验室可对应多笔预约(不同时间段)。要求完成以下设计:(1)绘制系统的E-R图,标注实体、属性、主键、联系及联系类型;(5分)(2)将E-R图转换为符合3NF的关系模式,标注主键和外键,并说明符合3NF的理由;(7分)(3)若系统高峰期预约查询QPS达3000,高频查询为“某教师某时间段的预约记录”和“某实验室某时间段的预约记录”,给出索引优化方案。(3分)参考答案:(1)E-R图设计:①实体共4个:管理员:属性为工号(主键)、姓名、联系电话实验室:属性为实验室编号(主键)、名称、位置、容纳人数教师:属性为教师工号(主键)、姓名、所属学院、职称预约记录:属性为预约编号(主键)、预约日期、使用时间段、使用人数、审核状态、使用事由②联系共3个:管理:管理员与实验室的1对多联系(1名管理员管理多个实验室,1个实验室仅归属1名管理员)发起:教师与预约记录的1对多联系(1名教师发起多笔预约,1笔预约仅归属1名教师)占用:实验室与预约记录的1对多联系(1个实验室对应多笔预约,1笔预约仅对应1个实验室)(5分,实体及属性正确2分,联系及类型正确3分)(2)关系模式转换:管理员(工号,姓名,联系电话),主键:工号,无外键实验室(实验室编号,名称,位置,容纳人数,管理员工号),主键:实验室编号,外键:管理员工号,引用管理员表的工号教师(教师工号,姓名,所属学院,职称),主键:教师工号,无外键预约记录(预约编号,教师工号,实验室编号,预约日期,使用时间段,使用人数,审核状态,使用事由),主键:预约编号,外键:教师工号引用教师表的教师工号,实验室编号引用实验室表的实验室编号(4分,每个关系模式1分,主键外键标注正确各0.5分)符合3NF的理由:上述所有关系模式中,非主属性完全依赖于主键,不存在部分函数依赖(满足2NF),且所有非主属性不存在对主键的传递函数依赖,因此符合第三范式(3NF)。(3分)(3)索引优化方案:①预约记录表建立联合索引(教师工号,预约日期),覆盖“某教师某时间段的预约记录”查询,所有查询字段均在索引中,无需回表;②预约记录表建立联合索引(实验室编号,预约日期),覆盖“某实验室某时间段的预约记录”查询,提升查询效率。(3分,每个索引方案1.5分)四、综合应用题(共1题,15分)某电商企业的交易订单表单表数据量突破5亿条,日均新增订单100万条,现有两个核心痛点:一是用户侧查询订单的性能下降明显,平均响应时间超过2秒;二是运营侧的经营统计类查询执行时间超过30秒,无法满足业务需求。请完成以下方案设计:(1)给出交易订单表的分库分表方案,说明分片键的选择理由,以及跨分片查询的处理方案;(5分)(2)为支撑运营侧的统计分析需求,需要搭建数据仓库,给出交易库到数据仓库的同步方案,说明保证数据一致性的措施;(5分)(3)现有慢查询语句:SELECT商品分类,SUM(订单金额)FROM订单表WHERE下单时间BETWEEN'2025-01-01'AND'2025-06-30'GROUPBY商品分类,给出至少3种优化方案,说明优化原理。(5分)参考答案:(1)分库分表方案:采用水平分库分表策略,共拆分4个库16张表,分片键选择买家用户ID。选择理由:电商场景下80%的查询是用户查询自身订单,按买家用户ID分片可将同一用户的所有订单路由到同一分片,单次查询仅访问单库单表,性能损耗极低;且用户ID离散度高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印染助剂复配工标准化强化考核试卷含答案
- 托育师安全专项知识考核试卷含答案
- 石墨化工操作管理评优考核试卷含答案
- 味精发酵工岗位专业实务考核试卷含答案
- 动物胶提胶浓缩工基础管理水平考核试卷含答案
- 消毒员岗前综合评价考核试卷含答案
- 避雷器装配工岗前岗中考核试卷含答案
- 劳务经纪人岗位质量监控考核试卷含答案
- 汽轮机值班员安全生产基础知识测试考核试卷含答案
- 客运车辆驾驶员岗位模拟考核试卷含答案
- 2026小学数学北师大版新教材培训:四至六年级教材解析
- 2026人教版小学三年级下册数学期末综合试卷3套(打印版+答案解析)
- 2026年巨量本地推初级题库
- 校本教材-无人机空气动力学与飞行原理
- T/CEC 193-2018 电力行业无人机巡检作业人员培训考核规范
- 麻醉科术中过敏反应处理教程
- 生物医药研发项目计划书范例
- 医疗器械经营质量管理规范现场检查原则培训试题及答案
- 智能交通系统在公共交通线路优化中的应用可行性研究报告
- 第十届“雄鹰杯”小动物医师技能大赛备考试题库(附答案)
- 医院食品安全培训
评论
0/150
提交评论