版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年最新全国计算机等级考试(四级数据库)试题与答案一、单项选择题(共20题,每题2分,共40分。每题只有一个正确答案,错选、不选均不得分)1.数据库系统采用三级模式两级映像架构实现数据独立性,其中能够保证逻辑数据独立性的映像是()A.外模式/模式映像B.模式/内模式映像C.外模式/内模式映像D.用户模式/存储模式映像正确答案:A解析:逻辑数据独立性指的是当数据库的全局逻辑结构(模式)发生修改时,可通过调整外模式/模式映像,保证用户对应的外模式不变,从而无需修改上层应用程序。模式/内模式映像保证的是物理数据独立性,其余选项不属于标准两级映像范畴。2.事务的ACID特性中,原子性的实现主要依靠数据库的哪个功能模块完成()A.并发控制模块B.恢复管理模块C.存取控制模块D.完整性校验模块正确答案:B解析:原子性要求事务的所有操作要么全部执行成功,要么全部回滚,恢复管理模块通过Undo日志记录事务执行前的数据状态,在事务故障时回滚所有未完成的操作,实现事务的原子性。并发控制模块保证隔离性,持久性通过Redo日志实现,存取控制负责权限管理,完整性校验负责约束检查。3.向量数据库是大模型时代支撑检索增强生成(RAG)的核心组件,下列属于向量数据库主流近似最近邻索引结构的是()A.B+树B.LSM树C.HNSW(层次化导航小世界)D.哈希索引正确答案:C解析:HNSW是基于图结构的近似最近邻索引,通过分层跳跃查找实现高维向量的毫秒级检索,是当前主流向量数据库的核心索引。B+树、哈希索引适用于结构化数据的精确查询,LSM树适用于高写入场景的KV存储,均不支持高维向量的相似性检索。4.分布式数据库CAP理论指出,分区容错性是分布式场景下必须满足的基础属性,下列业务场景适合在满足P的基础上优先保障AP、放弃强一致性C的是()A.银行核心转账系统B.电商商品库存扣减系统C.短视频个性化推荐系统D.医保报销结算系统正确答案:C解析:短视频推荐系统对数据一致性要求较低,允许短时间内用户看到的内容存在差异,优先保障高可用性和分区容错性可提升用户体验。其余三个场景均涉及资金或权益流转,必须保障强一致性。5.数据仓库的建模分为星型模式和雪花模式两类,下列属于雪花模式核心特点的是()A.维度表非规范化,冗余度高B.维度表按范式拆分,冗余度低C.所有维度表直接与事实表关联D.查询时关联表数量少、性能高正确答案:B解析:雪花模式对维度表做规范化处理,将复杂维度拆分为多层子维度表,通过外键关联,冗余度低,但查询时需要关联多层维度表,性能弱于星型模式。ACD均为星型模式的特点。6.云原生数据库普遍采用存算分离架构,下列不属于存算分离架构核心优势的是()A.计算资源和存储资源可独立扩缩容B.多计算集群可共享同一份存储数据C.可降低跨节点数据传输的网络开销D.存储层可采用EC纠删码降低存储成本正确答案:C解析:存算分离架构下计算节点和存储节点部署在不同服务器,查询时需要跨网络传输数据,会增加网络开销,其余选项均为存算分离的核心优势。7.两阶段封锁协议是数据库并发控制的核心协议之一,其主要作用是()A.解决事务死锁问题B.保证并发调度的可串行性C.解决事务活锁问题D.提升事务的并发执行效率正确答案:B解析:两阶段封锁协议要求事务分为加锁和解锁两个阶段,所有加锁操作在解锁操作之前完成,是保证并发调度可串行性的充分条件。其本身无法解决死锁、活锁问题,反而会因为锁持有时间长降低并发效率。8.下列数据库完整性约束中,属于用户定义完整性的是()A.学生表的学号字段非空且唯一B.成绩表的分数字段取值范围为0-100C.员工表的部门号字段参照部门表的部门号主键D.订单表的订单号字段作为主键唯一标识每条记录正确答案:B解析:用户定义完整性是针对具体业务场景定义的约束规则,分数的取值范围属于业务规则。AD属于实体完整性,C属于参照完整性。9.下列NoSQL数据库中,属于列族存储类型的是()A.RedisB.MongoDBC.HBaseD.Neo4j正确答案:C解析:HBase是典型的列族存储数据库,适用于海量结构化数据的高并发写入和按主键查询场景。Redis属于键值存储,MongoDB属于文档存储,Neo4j属于图存储。10.下列数据库查询优化操作中,属于逻辑查询优化范畴的是()A.将嵌套循环连接调整为排序合并连接B.为查询条件涉及的字段建立联合索引C.将选择运算尽可能下推到关系代数执行树的最底层D.调整数据页大小提升磁盘IO效率正确答案:C解析:逻辑查询优化是在关系代数层面调整运算顺序,减少参与运算的数据量,选择运算下推属于典型的逻辑优化。其余选项均属于物理查询优化范畴,针对具体执行路径和存储结构做优化。11.数据库日志的WAL(预写日志)协议要求()A.数据页写入磁盘之前必须先写入对应的Redo日志B.Redo日志写入磁盘之前必须先写入对应的修改数据页C.事务提交时必须将所有修改的数据页写入磁盘D.事务提交时无需写入任何日志,仅需要标记事务状态正确答案:A解析:WAL协议要求所有修改的日志必须先于数据页写入磁盘,保证系统故障时可通过Redo日志恢复未写入磁盘的已提交事务修改,避免数据丢失。12.下列关于数据库备份类型的描述中,正确的是()A.增量备份是备份上次全量备份之后所有修改的数据B.差异备份是备份上次备份(无论全量还是增量)之后所有修改的数据C.全量备份的恢复速度最慢,需要结合多份备份文件D.增量备份的存储开销最小,恢复时需要依赖全量备份和所有后续的增量备份正确答案:D解析:增量备份是备份上次备份之后的修改数据,存储开销最小,恢复时需要全量备份加所有增量备份;差异备份是备份上次全量备份之后的修改数据,恢复时只需要全量备份加最后一次差异备份;全量备份恢复速度最快,仅需要单份备份文件。13.湖仓一体是当前大数据存储的主流架构,其核心特性是()A.同时支持结构化数据的事务处理和非结构化数据的分析B.仅支持结构化数据的OLAP分析,不支持非结构化数据存储C.仅支持非结构化数据的存储,不支持事务能力D.必须依托Hadoop生态组件实现,无法在云环境部署正确答案:A解析:湖仓一体融合了数据湖和数据仓库的优势,既支持非结构化、半结构化、结构化数据的统一存储,也支持ACID事务、实时查询、BI分析等能力,可在云环境、私有环境部署。14.分布式事务两阶段提交协议(2PC)中,协调者单点故障会导致的核心问题是()A.所有参与者一直持有资源锁,进入阻塞状态B.事务自动提交,不会产生数据不一致C.事务自动回滚,不会影响业务运行D.参与者会自动选举新的协调者继续完成事务正确答案:A解析:2PC的核心缺陷是协调者单点故障,若协调者在第二阶段发送提交/回滚指令前宕机,所有参与者会一直持有事务相关的资源锁,进入阻塞状态,无法继续处理其他请求,需人工介入恢复。15.下列属于时序数据库典型适用场景的是()A.电商订单交易存储B.物联网设备指标采集存储C.社交关系存储D.文档内容存储正确答案:B解析:时序数据库专门针对时间序列数据优化,支持高并发写入、时间范围聚合查询、降采样等能力,适合物联网设备指标、服务器监控指标等时间序列数据的存储。16.数据脱敏是数据库安全的核心能力之一,下列不属于静态数据脱敏适用场景的是()A.将生产数据脱敏后导出到测试环境供开发人员使用B.将用户数据脱敏后提供给第三方数据分析机构C.用户查询个人信息时实时对敏感字段做掩码处理D.数据归档时对敏感字段做不可逆脱敏处理正确答案:C解析:静态数据脱敏是对存储的静态数据批量做脱敏处理,适用于数据导出、归档等场景;用户查询时的实时脱敏属于动态数据脱敏范畴。17.下列关于MVCC(多版本并发控制)的描述中,错误的是()A.MVCC通过保存数据的历史版本实现读写不阻塞B.MVCC完全不需要加锁即可实现所有事务的并发执行C.InnoDB的MVCC通过Undo日志和ReadView实现D.MVCC可提升读多写少场景下的并发性能正确答案:B解析:MVCC实现了读写不阻塞,读操作无需加锁,但写操作仍然需要加锁保证原子性,B选项错误,其余描述均正确。18.死锁是并发事务执行中常见的问题,下列不属于死锁预防策略的是()A.要求所有事务一次性申请所有需要的锁B.按照统一的顺序申请锁C.定期检测事务等待图,中断循环等待的事务D.设置锁的最长持有时间,超时自动释放锁正确答案:C解析:定期检测等待图属于死锁检测与恢复策略,不属于预防策略,其余选项均为死锁预防手段。19.数据库性能指标中,TPS指的是()A.每秒处理的查询请求数量B.每秒处理的事务数量C.单次请求的平均响应时间D.系统的最大并发连接数正确答案:B解析:TPS(TransactionsPerSecond)指每秒处理的事务数量,QPS指每秒处理的查询请求数量。20.下列关于Serverless数据库的描述中,错误的是()A.可根据业务负载自动扩缩容计算资源B.按实际使用的资源量付费,无需支付闲置资源成本C.完全不需要用户管理数据库的运维操作D.仅支持无状态的读请求,不支持事务写入正确答案:D解析:Serverless数据库支持完整的事务写入能力,可根据负载自动扩缩容,按需付费,降低运维负担,D选项错误。二、多项选择题(共10题,每题2分,共20分。每题有2-4个正确答案,全选对得2分,少选、错选、不选均不得分)1.下列关于事务隔离级别的描述中,正确的有()A.读未提交隔离级别能够解决脏读问题B.读提交隔离级别能够解决脏读问题,但无法解决不可重复读问题C.可重复读隔离级别能够解决不可重复读问题,但标准SQL定义下无法解决幻读问题D.串行化隔离级别能够解决所有事务并发问题,但并发性能最低正确答案:BCD解析:读未提交隔离级别允许读取未提交的事务修改结果,存在脏读风险,A选项错误。读提交仅允许读取已提交的事务结果,解决脏读,但同一事务内两次相同查询可能因为其他事务提交修改得到不同结果,存在不可重复读问题;可重复读保证同一事务内多次相同查询结果一致,解决不可重复读,但标准SQL定义的可重复读未解决范围查询时的幻读问题;串行化强制事务串行执行,解决所有并发问题,但并发度极低,性能最差,BCD选项正确。2.分布式数据库的分片策略主要包括()A.水平分片B.垂直分片C.导出分片D.哈希分片正确答案:ABC解析:分布式数据库的标准分片策略分为水平分片(按行拆分)、垂直分片(按列拆分)、导出分片(按其他表的分片规则拆分)三类,哈希分片属于水平分片的具体实现方式,不属于基础策略分类。3.数据仓库的ETL流程核心环节包括()A.数据抽取B.数据转换C.数据加载D.数据可视化正确答案:ABC解析:ETL是Extract(抽取)、Transform(转换)、Load(加载)的缩写,数据可视化属于数仓上层应用环节,不属于ETL流程。4.下列属于数据库性能调优常见手段的有()A.为高频查询字段建立合适的索引B.对大表做分库分表拆分C.搭建读写分离集群分流读请求D.改写慢SQL减少全表扫描正确答案:ABCD解析:四个选项均为数据库性能调优的常用手段,覆盖架构层、存储层、SQL层三个维度。5.向量数据库的典型应用场景包括()A.大模型RAG检索增强生成B.图像、视频相似性检索C.个性化推荐系统召回D.金融核心交易存储正确答案:ABC解析:向量数据库专门针对高维向量的相似性检索优化,适合RAG、多模态检索、推荐召回等场景,金融核心交易需要强一致性的结构化事务存储,不属于向量数据库适用场景。6.下列关于数据库封锁粒度的描述中,正确的有()A.封锁粒度越大,并发度越低,锁维护开销越小B.封锁粒度越小,并发度越高,锁维护开销越大C.行级锁的粒度小于表级锁,并发性能更高D.表级锁适合写入操作多、并发度低的场景正确答案:ABCD解析:封锁粒度指锁定资源的大小,粒度越大,锁定的资源越多,冲突概率越高,并发度越低,但需要维护的锁数量越少,开销越小;行级锁粒度最小,并发度最高,但锁维护开销最大;表级锁适合低并发的批量写入场景,四个选项描述均正确。7.数据库的故障类型主要包括()A.事务故障B.系统故障C.介质故障D.网络故障正确答案:ABCD解析:数据库故障分为四类:事务故障(事务执行出错中断)、系统故障(服务器宕机、OS故障)、介质故障(磁盘损坏)、网络故障(分布式场景下节点间网络中断)。8.下列属于关系代数基本运算的有()A.选择B.投影C.连接D.差正确答案:ABD解析:关系代数的基本运算包括选择、投影、并、差、笛卡尔积五类,连接是笛卡尔积加选择运算组合而成的复合运算,不属于基本运算。9.下列属于云数据库容灾策略的有()A.同城双可用区部署B.异地多活集群部署C.定期全量备份异地存储D.读写分离集群部署正确答案:ABC解析:容灾策略用于应对区域级故障导致的数据丢失和服务不可用,同城双活、异地多活、异地备份均属于容灾手段,读写分离属于性能优化手段,不属于容灾范畴。10.下列关于数据库审计功能的描述中,正确的有()A.可记录所有用户的数据库访问操作和SQL执行记录B.可用于安全事件溯源,定位违规操作的责任人C.审计日志会占用存储资源,不会影响数据库性能D.可设置审计规则,针对敏感操作实时告警正确答案:ABD解析:数据库审计会记录所有访问操作,用于安全溯源和告警,但其本身会消耗一定的CPU和IO资源,对数据库性能有少量影响,C选项错误,其余描述均正确。三、简答题(共4题,每题5分,共20分)1.简述两阶段提交协议(2PC)的执行流程,以及其存在的主要缺陷。参考答案:执行流程:(1)第一阶段(准备阶段):协调者向所有参与者发送事务准备请求,参与者执行事务操作,写入Undo和Redo日志但不提交,向协调者返回“同意”或“中止”响应。(2)第二阶段(提交/回滚阶段):若协调者收到所有参与者的“同意”响应,向所有参与者发送提交请求,参与者提交事务并释放资源,返回确认响应;若有任意参与者返回“中止”或超时未响应,协调者发送回滚请求,参与者利用Undo日志回滚事务,返回确认响应。核心缺陷:(1)协调者单点故障,协调者宕机后所有参与者会进入阻塞状态,长期持有资源锁;(2)同步阻塞,事务执行过程中所有参与者均阻塞,无法处理其他请求;(3)数据不一致风险,第二阶段协调者发送部分提交请求后宕机,部分参与者收到提交请求部分未收到,会出现数据不一致;(4)无法解决脑裂问题,网络分区时协调者和部分参与者断开连接,可能出现两边分别提交的情况。2.什么是存算分离架构?相较于传统存算耦合架构,其在云原生数据库场景下的核心优势有哪些?参考答案:存算分离架构是指将数据库的计算层和存储层从硬件部署到软件栈完全解耦,计算节点负责SQL解析、执行计划生成、事务处理、算子执行等计算逻辑,存储节点负责数据持久化、多副本同步、快照备份等存储逻辑,计算节点和存储节点通过高速网络交互。核心优势:(1)资源独立扩缩容:计算资源不足时仅扩容计算节点,存储容量不足时仅扩容存储节点,避免存算耦合架构下资源不匹配导致的浪费,资源利用率提升60%以上;(2)数据共享:多计算集群可共享同一份存储数据,无需多副本冗余,支持OLTP和OLAP混合负载访问同一数据源,避免数据同步延迟;(3)存储成本降低:存储层可采用EC纠删码替代传统三副本冗余,存储成本降低约50%;(4)故障恢复速度快:计算节点无状态,故障后可快速拉起新节点接管业务,存储层多副本跨可用区部署,数据可靠性达99.9999%。3.简述数据仓库中星型模式与雪花模式的区别,以及各自的适用场景。参考答案:核心区别:(1)维度结构:星型模式的维度表是非规范化的,所有维度属性均存储在单张维度表中,直接与事实表关联;雪花模式的维度表按范式规范化拆分,拆分为多层子维度表,通过外键关联,仅顶层维度表与事实表关联。(2)冗余度:星型模式维度表冗余度高,雪花模式冗余度低,存储占用仅为星型模式的30%-50%。(3)查询性能:星型模式查询时关联表数量少,无需多层join,查询性能比雪花模式高30%以上;雪花模式需要关联多层维度表,查询性能较低。(4)维护成本:星型模式维度更新时需要更新所有冗余数据,维护成本高;雪花模式维度更新仅需要修改对应子维度表,维护成本低。适用场景:星型模式适合查询负载高、对响应速度要求高的实时数仓、自助BI分析、用户画像标签查询场景;雪花模式适合数据更新频繁、对存储成本敏感、维度层级复杂且变动少的离线数仓、合规数据归档场景。4.什么是RAG(检索增强生成)?向量数据库在RAG架构中承担的核心作用是什么?参考答案:RAG是一种结合检索技术和大语言模型的技术框架,用户提问时,首先从外部知识库中检索到与提问语义相关的上下文信息,将上下文信息和用户提问一同输入给大语言模型,大语言模型基于检索到的知识生成准确的回答,可解决大模型幻觉、知识更新滞后、训练成本高的问题。向量数据库的核心作用:(1)向量存储:将知识库的文本、图像、视频等内容转换为向量嵌入后持久化存储,支持元数据关联;(2)相似性检索:提供毫秒级的近似最近邻查询能力,快速召回与用户提问语义相似度最高的Top-N知识片段,召回准确率可达95%以上;(3)检索优化:支持元数据过滤、加权检索、重排序等能力,可结合业务属性过滤检索结果,提升召回准确率;(4)知识库动态更新:支持向量的增删改操作,知识库更新时仅需要新增/修改对应向量,无需重新训练大模型,知识更新周期从月级缩短到分钟级。四、设计题(共1题,10分)某新能源车企需要构建车辆运行数据分析系统,业务需求如下:(1)统计不同城市、不同车型在各时间段(按小时、日、月)的平均续航里程、充电次数、故障报警次数;(2)统计不同电池供应商的车辆的电池衰减率、平均充电时长;(3)支持业务人员自助多维度分析,查询响应时间要求在3秒以内;(4)车辆总规模为500万辆,每日上报运行数据量为10TB。请完成以下设计:(1)设计该数仓的星型模式结构,标明事实表和维度表的核心字段,以及主键外键关联关系;(2)说明该设计如何适配上述业务需求。参考答案:(1)星型模式结构设计:①事实表:车辆运行事实表,核心字段:运行记录ID(主键)、车辆ID(外键关联车辆维度表)、区域ID(外键关联区域维度表)、时间ID(外键关联时间维度表)、供应商ID(外键关联供应商维度表)、续航里程、充电时长、报警次数、充电标识、运行里程。②维度表:车辆维度表:车辆ID(主键)、车型ID、车型名称、上市时间、电池容量、车机版本;区域维度表:区域ID(主键)、省份名称、城市名称、区域等级;时间维度表:时间ID(主键)、小时、日期、月份、季度、年份;供应商维度表:供应商ID(主键)、供应商名称、供应商等级、电池类型。(2)需求适配说明:①多维度统计需求:统计不同城市、时间段的车辆运行指标时,仅需要关联车辆运行事实表、区域维度表、时间维度表,按对应维度字段分组聚合即可;统计电池供应商相关指标时,关联事实表和供应商维度表分组聚合即可,星型模式关联表数量少,查询性能高,可满足3秒以内的响应要求。②自助分析需求:星型模式结构简单,维度和事实关联关系清晰,业务人员无需了解复杂的表关联逻辑,可直接通过BI工具拖拽维度和指标实现自助分析。③海量数据适配:星型模式冗余度高,可按时间字段对事实表做分区,历史冷数据可归档到低成本存储,查询时仅扫描对应分区的数据,查询效率高,可支持10TB级日增量数据的存储和查询。五、综合应用题(共1题,10分)某社交平台的用户消息系统采用MySQL作为底层存储,当前单库消息表数据量达8000万行,读写QPS分别为12000和3000,高峰期出现查询响应超时、写入卡顿的问题。业务特点:90%的查询为用户查询自己的历史消息,按用户ID+时间范围查询;8%的查询为按消息ID查询单条消息;2%为后台运营的全表统计查询;事务要求消息不丢失,写入强一致。请给出完整的数据库性能优化方案,并说明每一项措施的注意事项。参考答案:优化方案分为架构层
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玻璃钢制品检验员岗前核心能力考核试卷含答案
- 纯碱生产工复测知识考核试卷含答案
- 办公设备再制造工岗前工作质量考核试卷含答案
- 野生动物实验辅助工班组评比强化考核试卷含答案
- 2026年药店经营管理规范课件
- 2026年脑卒中患者康复护理课件
- 桥梁巡视养护工安全素养测试考核试卷含答案
- 电力机车钳工5S执行考核试卷含答案
- 绒线编织工技能掌握考核试卷含答案
- 客运计划员操作能力评优考核试卷含答案
- 终末期患者压力性损伤护理专家共识(2026版)解读课件
- 2025年常德市石门县事业单位考试笔试试题及答案
- 2026医师定期考核口腔试题题库(附答案)
- 2026临沂兰山产业投资发展集团有限公司 权属子公司公开招聘(33人)笔试参考题库及答案详解
- 合作项目启动联络函(8篇)
- T-GDNAS 083-2026 主动脉内球囊反搏导管护理
- 2026年水利工程高级工程师答辩题库
- 社区异地务工人员关怀融入手册
- 脑寄生虫病诊疗技术规范
- 2025年华为车辆工程技术笔试及答案
- 医院保洁院感培训课件
评论
0/150
提交评论