2025年数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试卷附答案_第1页
2025年数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试卷附答案_第2页
2025年数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试卷附答案_第3页
2025年数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试卷附答案_第4页
2025年数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试卷附答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

2025年数据库系统工程师(基础知识、应用技术)合卷软件资格考试(中级)试卷附答案一、基础知识部分(每小题1分,共60分)1.数据库系统三级模式结构中,描述物理存储结构的是()。A.外模式B.模式C.内模式D.概念模式2.关系模型中,实体完整性约束通过()实现。A.主键B.外键C.唯一索引D.检查约束3.事务的ACID特性中,“原子性”指()。A.事务执行结果不可撤销B.事务执行前后数据库状态一致C.事务操作要么全做要么全不做D.多个事务互不干扰4.若关系R(A,B,C),F={A→B,B→C},则R最高满足()。A.1NFB.2NFC.3NFD.BCNF5.分布式数据库中,CAP定理指()。A.一致性、可用性、分区容忍性B.完整性、并发性、持久性C.压缩性、可扩展性、性能D.连接性、聚合性、并行性6.SQL语句中,用于修改表结构的是()。A.UPDATEB.ALTERC.INSERTD.DELETE7.索引类型中,适用于范围查询的是()。A.哈希索引B.B+树索引C.全文索引D.位图索引8.数据库备份方式中,恢复时间最短的是()。A.完全备份+日志备份B.差异备份+日志备份C.增量备份+日志备份D.仅日志备份9.以下NoSQL数据库中,适合实时写入、顺序读取场景的是()。A.Redis(键值存储)B.HBase(列族存储)C.MongoDB(文档存储)D.Cassandra(宽列存储)10.并发控制中,“丢失更新”问题可通过()解决。A.共享锁B.排他锁C.意向锁D.时间戳排序11.数据仓库的核心特征是()。A.实时性、事务性B.面向主题、集成性、稳定性、时变性C.高并发、低延迟D.模式自由、弹性扩展12.关系代数中,σ条件(R×S)等价于()。A.R⋈条件SB.π属性(R⋈条件S)C.σ条件(R)×σ条件(S)D.R∪S13.数据库安全中,“强制访问控制”基于()。A.用户角色B.数据敏感度标签C.操作权限列表D.访问时间限制14.某表结构为(ID,Name,Age,DeptID),其中DeptID是外键指向Dept表DeptID。若删除Dept表中某条记录,要求级联删除主表中对应记录,需在创建外键时指定()。A.ONDELETERESTRICTB.ONDELETECASCADEC.ONDELETESETNULLD.ONDELETENOACTION15.以下不属于OLAP操作的是()。A.上卷(RollUp)B.下钻(DrillDown)C.切片(Slice)D.插入(Insert)16.数据库性能调优中,“执行计划”分析的主要工具是()。A.日志分析工具B.查询优化器C.监控仪表盘D.执行计划查看器(如EXPLAIN)17.若事务T1对数据A加S锁,事务T2对数据A加X锁,根据两阶段锁协议(2PL),()。A.T2需等待T1释放S锁B.T1需等待T2释放X锁C.两者可同时加锁D.系统会回滚其中一个事务18.大数据处理框架Hadoop中,负责资源管理的组件是()。A.HDFSB.MapReduceC.YARND.HBase19.关系模式分解的两个重要准则是()。A.无损连接性和函数依赖保持性B.原子性和一致性C.并发性和隔离性D.可扩展性和冗余性20.以下SQL语句中,正确使用窗口函数的是()。A.SELECTName,SUM(Salary)OVER(PARTITIONBYDept)FROMEmpB.SELECTName,SUM(Salary)GROUPBYDeptFROMEmpC.SELECTName,SalaryWHERESalary>AVG(Salary)D.SELECTROW_NUMBER()()FROMEmp21.数据库物理设计阶段的主要任务是()。A.确定关系模式B.建立ER图C.选择存储结构和索引策略D.定义完整性约束22.事务日志的作用是()。A.记录用户操作行为B.恢复未提交事务C.提高查询速度D.实现数据加密23.分布式数据库中,“最终一致性”指()。A.所有节点数据立即一致B.经过一段时间后节点数据一致C.仅主节点数据一致D.部分节点数据一致24.以下属于非关系型数据库(NoSQL)特点的是()。A.严格遵循ACIDB.支持复杂SQL查询C.模式灵活D.强一致性25.索引优化时,应避免在()列上创建索引。A.高频查询条件B.低基数(如性别)C.主键D.外键26.数据库恢复技术中,“前滚(Redo)”操作针对()。A.已提交但未写入磁盘的事务B.未提交的事务C.被中断的事务D.回滚中的事务27.数据挖掘任务中,“预测客户是否会流失”属于()。A.分类B.聚类C.关联规则D.回归28.若关系R和S的笛卡尔积有100行,R有10行,则S有()行。A.10B.20C.5D.10029.SQL中,“CREATEVIEWVASSELECTFROMTWHEREC>100”创建的视图()。A.物理存储数据B.仅存储查询定义C.不可更新D.与表结构完全相同30.并发事务中,“不可重复读”问题是指()。A.事务读取了未提交的数据B.事务两次读取同一数据结果不同C.事务读取了被回滚的数据D.事务无法读取数据(基础知识部分答案:1.C2.A3.C4.B5.A6.B7.B8.A9.B10.B11.B12.A13.B14.B15.D16.D17.A18.C19.A20.A21.C22.B23.B24.C25.B26.A27.A28.A29.B30.B)二、应用技术部分(共40分)【案例1】某物流企业需设计“运输管理数据库”,需求如下:客户信息:客户ID(唯一)、姓名、手机号、地址;车辆信息:车牌号(唯一)、车型、所属司机(司机ID唯一,姓名、身份证号);运输订单:订单号(唯一)、客户ID、车牌号、出发地、目的地、运输时间、运费;约束:每笔订单对应唯一客户和车辆;司机与车辆是1:1关系(一辆车由一位司机固定驾驶)。问题1(5分):绘制该系统的ER图(要求标注实体属性、联系类型及约束)。问题2(5分):将ER图转换为关系模式,指出主键和外键(司机与车辆的1:1关系需明确处理)。问题3(5分):分析运输订单表是否满足3NF,若不满足需分解(假设存在函数依赖:订单号→(客户ID,车牌号,出发地,目的地,运输时间,运费);车牌号→司机ID;司机ID→(司机姓名,身份证号))。【案例2】某电商数据库存在慢查询:SELECT,o.order_timeFROMuseruJOINorderoONu.id=o.user_idWHEREo.status='completed'ANDu.register_time>'2023-01-01'ORDERBYo.order_timeDESCLIMIT10;问题1(5分):简述影响该查询性能的可能因素。问题2(5分):提出优化策略(至少3种),并说明理由。问题3(5分):若订单表数据量达1亿条,且需频繁按status和order_time查询,建议采用何种物理存储优化?【案例3】某银行数据库发生故障,日志显示事务T1(转入1000元)已提交,事务T2(转出500元)未提交,系统崩溃前数据未完全写入磁盘。问题1(5分):数据库恢复时需执行哪些操作?说明依据。问题2(5分):若采用完全备份(每周日24:00)+增量备份(每日12:00)+事务日志(实时记录),当周三15:00发生故障,如何恢复数据?应用技术部分答案:【案例1】问题1:ER图包含实体“客户”(客户ID、姓名、手机号、地址)、“司机”(司机ID、姓名、身份证号)、“车辆”(车牌号、车型)、“运输订单”(订单号、出发地、目的地、运输时间、运费)。联系:客户与订单是1:n(1个客户多个订单);车辆与订单是1:n(1辆车多个订单);司机与车辆是1:1(1个司机对应1辆车)。问题2:关系模式:客户(客户ID,姓名,手机号,地址)——主键:客户ID;司机(司机ID,姓名,身份证号)——主键:司机ID;车辆(车牌号,车型,司机ID)——主键:车牌号,外键:司机ID(引用司机.司机ID,1:1约束通过唯一约束实现);运输订单(订单号,客户ID,车牌号,出发地,目的地,运输时间,运费)——主键:订单号,外键:客户ID(引用客户.客户ID),车牌号(引用车辆.车牌号)。问题3:不满足3NF。运输订单表中存在传递依赖:订单号→车牌号→司机ID→(司机姓名,身份证号)。需分解为:运输订单(订单号,客户ID,车牌号,出发地,目的地,运输时间,运费)——主键:订单号;车辆扩展(车牌号,司机ID)——主键:车牌号(原车辆表已包含此信息,可保留原车辆表);司机(司机ID,姓名,身份证号)——主键:司机ID(已存在)。【案例2】问题1:可能因素:user表和order表数据量大,未建立有效索引;JOIN操作涉及大量数据扫描;ORDERBY排序消耗内存;LIMIT前需扫描全量数据。问题2:优化策略:①在order表的status、user_id、order_time字段建立复合索引(status,user_id,order_timeDESC),覆盖查询条件和排序,减少回表;②在user表的register_time字段建立索引,快速过滤新注册用户;③对order表按status字段分区(如按状态分为已完成、未完成),减少扫描范围;④使用覆盖索引,避免访问user表(若查询仅需,可在order表中冗余存储user_name,需权衡一致性)。问题3:建议采用按status分区(如列表分区)+按order_time范围分区(如范围分区)的复合分区,同时在分区内建立order_time的B+树索引,减少跨分区查询

温馨提示

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

评论

0/150

提交评论