版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年4月自考02331数据库系统原理真题及答案一、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分)1.在关系模型中,下列关于“关系”概念的说法正确的是()A.关系是元组的集合,元组顺序可以任意交换B.关系是属性的集合,属性顺序不能交换C.关系是域的笛卡儿积,不允许出现重复元组D.关系是二维表,行顺序与列顺序均固定2.设关系R(A,B,C)满足函数依赖集F={A→B,B→C},则下列属性集中能够作为候选码的是()A.{A}B.{B}C.{C}D.{A,C}3.在SQL标准中,用于实现“断言”机制的是()A.CHECK子句B.ASSERTION语句C.TRIGGER定义D.DOMAIN约束4.若事务T1对数据对象Q加了共享锁(S锁),则事务T2对Q()A.可加排他锁(X锁)B.可加共享锁(S锁)C.必须等待T1释放后才能读取QD.必须等待T1释放后才能更新Q5.在分布式数据库中,采用“半连接”技术的主要目的是()A.降低通信代价B.提高局部并发度C.避免全局死锁D.实现副本一致性6.下列关于B+树索引的叙述,错误的是()A.叶结点之间通过指针顺序链接B.非叶结点仅起索引作用,不存储实际记录C.支持高效的范围查询D.所有关键字只能出现在叶结点中,不能重复出现在非叶结点7.在MySQLInnoDB引擎中,实现可重复读隔离级别时,解决幻读主要依靠()A.表级锁B.间隙锁(GapLock)C.时间戳排序D.多版本并发控制(MVCC)快照8.设关系R与S做自然连接后,结果元组数为m,则m的最大可能值满足()A.m≤|R|×|S|B.m≤|R|+|S|C.m≤min(|R|,|S|)D.m≤|R|÷|S|9.在数据库恢复过程中,先写日志后写数据库的原则称为()A.WAL(Write-AheadLogging)B.检查点(Checkpoint)C.影子分页(ShadowPaging)D.重做/撤销(Redo/Undo)10.若关系模式R(A,B,C,D)的函数依赖集为{AB→C,C→D,D→A},则R的候选码为()A.ABB.ACC.BCD.BD11.在面向对象数据库中,类与类型的主要区别在于()A.类包含行为,类型只定义结构B.类不能嵌套,类型可以嵌套C.类只能持久化,类型只能瞬态D.类与类型完全等价,无区别12.在数据仓库的星型模式中,事实表的主键通常采用()A.单字段自增键B.复合键,由各个维表主键联合组成C.UUID随机键D.时间戳字段13.在PostgreSQL中,实现对JSON字段路径查询的运算符是()A.->B.#>C.@>D.@@14.若采用Hadoop生态进行离线分析,下列组件最适合做交互式OLAP的是()A.HiveB.PigC.ImpalaD.Sqoop15.在数据库安全机制中,实现“用户只能查看自己所在部门数据”的最佳策略是()A.视图+WITHCHECKOPTIONB.行级安全策略(RowLevelSecurity)C.列加密D.角色继承二、填空题(本大题共10空,每空2分,共20分。请在每小题的空格内填上正确答案,错填或不填均无分)16.关系代数中,选择运算的符号是________,投影运算的符号是________。17.在SQL-92标准中,用于定义外键的短语是________REFERENCES。18.若事务T对数据对象Q先加S锁,再加X锁,需要先将S锁________。19.在分布式事务2PC协议中,第一阶段协调者发送的消息是________。20.若关系R的候选码为{A,B},且存在非主属性C满足B→C,则该关系属于第________范式。21.在MySQL中,查看InnoDB引擎当前锁等待情况的系统表是________。22.数据仓库ETL流程中,字母“T”的含义是________。23.在MongoDB中,实现多文档事务的存储引擎必须是________。24.在Raft共识算法中,节点三种状态分别是Follower、Candidate和________。25.当数据库缓冲区出现“抖动”现象时,通常需要调整________参数增大缓冲池。三、简答题(本大题共4小题,每小题5分,共20分)26.简述数据库系统中“逻辑独立性”的含义,并给出视图机制如何支持逻辑独立性的例子。27.说明聚簇索引与非聚簇索引在存储结构上的差异,并指出各自适用的典型场景。28.解释“幻读”与“不可重复读”的区别,并给出在InnoDB中如何通过加锁避免幻读。29.描述MapReduce计算模型中“Shuffle”阶段的主要任务,并指出其对性能的影响因素。四、综合设计题(本大题共2小题,每小题15分,共30分)30.某高校选课系统需记录学生、课程、教师、开课班及选课成绩信息。已知:1)每位学生属于一个学院;2)每门课程由一名教师负责,可多次开课;3)每次开课生成唯一班号,记录开课学期、时间地点;4)学生选班后获得成绩,允许重修,成绩取最高分;5)教师可教授多门课程,但一门课程仅由一名教师负责。(1)根据上述需求,设计完整的E-R图,并标注实体属性、主键、联系类型及参与度。(7分)(2)将E-R图转换为关系模式,指出每个关系的主键与外键,并说明函数依赖。(8分)31.设关系模式R(A,B,C,D,E,F)及其函数依赖集F={AB→C,C→DE,E→F}。(1)求R的所有候选码。(5分)(2)判断R最高满足第几范式,说明理由。(4分)(3)若R不满足3NF,将其无损连接且保持依赖地分解为3NF。(6分)五、计算与应用题(本大题共2小题,每小题10分,共20分)32.某电商系统采用MySQL主从复制,主库TPS为8000,每次事务平均产生0.8KBbinlog,网络带宽为100Mbps,忽略TCP/IP头部开销。(1)计算主库binlog占用的网络速率(单位:Mbps)。(3分)(2)若从库SQL线程平均延迟为300ms,求从库理论上最大可支持的TPS,假设单线程重放。(3分)(3)若采用并行复制(4线程),重放延迟降为80ms,求此时最大可支持TPS,并指出瓶颈是否转移。(4分)33.给定关系R(A,B,C)与S(B,C,D),|R|=10000,|S|=5000,块大小4KB,每元组定长40B,内存可用缓冲块为102块。(1)计算块嵌套循环连接(BlockNestedLoopJoin)所需最小I/O次数。(5分)(2)若采用排序归并连接(Sort-MergeJoin),假设初始已按B排序,计算总I/O次数。(5分)六、SQL编程题(本大题共2小题,每小题10分,共20分)34.现有表:Student(Sid,Sname,Dept,Age)Course(Cid,Cname,Credit)SC(Sid,Cid,Score)(1)创建视图V_DeptAvg,显示每个院系学生的平均成绩,列名为Dept、AvgScore。(3分)(2)编写存储过程Proc_Scholarship,参数为@dept,返回该系平均成绩前10%的学生Sid、Sname、Score,使用游标实现。(7分)35.表Orders(Oid,Custid,OrderDate,Amount)表OrderDetail(Oid,Pid,Quantity,Price)(1)编写触发器trg_Stock,当插入OrderDetail时,自动将商品表Product(Pid,Stock)的库存减少Quantity,若库存不足则回滚事务。(5分)(2)编写递归公用表表达式(CTE),查询2025-12-01之后所有直接或间接被同一客户连续购买的商品链,输出Custid、Pid、NextPid、Level。(5分)七、答案与解析一、单项选择题1.A2.A3.B4.B5.A6.D7.B8.A9.A10.A11.A12.B13.B14.C15.B解析:2.计算属性闭包:A⁺=ABC,故{A}为候选码。10.计算(AB)⁺=ABCD,且任何真子集不能决定全部属性,故AB为唯一候选码。二、填空题16.σ,π17.FOREIGNKEY18.升级(Upgrade)19.VOTE_REQUEST20.二21.information_schema.innodb_locks22.Transformation23.WiredTiger24.Leader25.innodb_buffer_pool_size三、简答题(答案要点)26.逻辑独立性指应用程序不受概念模式变化影响。通过视图屏蔽基表结构变化,如将原表拆分为多表后,仍提供原视图,使应用SQL无需修改。27.聚簇索引叶结点即数据页,按索引键顺序存储;非聚簇索引叶结点存指向数据行的指针。聚簇适合范围查询,非聚簇适合随机点查。28.不可重复读指同一事务两次读同一行数据值不同;幻读指两次查询返回的行数不同。InnoDB通过间隙锁锁定范围,防止新行插入,从而避免幻读。29.Shuffle将Map输出按Key分区、排序并传输到Reduce节点;影响因素有网络带宽、分区函数、Combiner使用、数据倾斜等。四、综合设计题30.(1)E-R图:实体Student(Sid,Sname,Birth,…)、Course(Cid,Cname,Credit)、Teacher(Tid,Tname,Title)、Class(Classid,Semester,Time,Room)。联系:Teach(Teacher-Course,1:N)、Offer(Course-Class,1:N)、Belong(Student-College,N:1)、Enroll(Student-Class,M:N),成绩作为Enroll属性。(2)关系模式:Student(Sid,…,Collid)Course(Cid,Cname,Credit,Tid)Teacher(Tid,Tname)Class(Classid,Cid,Semester,Time,Room)Enroll(Sid,Classid,Score,PK(Sid,Classid))College(Collid,Collname)FD:Cid→Tid,Classid→Cid,Sid→Collid,(Sid,Classid)→Score31.(1)求候选码:属性闭包法得唯一候选码AB。(2)存在非主属性C→DE,且C非码,故存在传递依赖,最高满足2NF。(3)分解:R1(ABC)FD:AB→CR2(CDE)FD:C→DER3(EF)FD:E→F均满足3NF,且无损连接、保持依赖。五、计算与应用题32.(1)binlog速率=8000×0.8KB/s=6400KB/s=51.2Mbps(2)单线程最大TPS=1000/0.3≈3333(3)并行4线程,最大TPS=4×1000/0.08=50000,瓶颈由SQL线程转移至IO。33.(1)每块可存4KB/40B=100元组,R需100块,S需50块。内存102块,可用101块做外表缓冲,1块读内表。I/O=⌈100/101⌉×50+100≈150(2)已排序,归并阶段只需顺序扫描一次R与S,I/O=100+50=150。六、SQL编程题34.(1)CREATEVIEWV_DeptAvgASSELECTDept,AVG(Score)ASAvgScoreFROMStudentJOINSCONStudent.Sid=SC.SidGROUPBYDept;(2)CREATEPROCProc_Scholarship(@deptVARCHAR(30))BEGINDECLAREdoneINTDEFAULT0;DECLAREv_SidCHAR(10);DECLAREv_SnameVARCHAR(30);DECLAREv_ScoreFLOAT;DECLAREcurCURSORFORSELECTTOP10PERCENTSid,Sname,ScoreFROMStudentJOINSCONStudent.Sid=SC.SidWHEREDept=@deptORDERBYScoreDESC;DECLARECONTINUEHANDLERFORNOTFOUNDSETdone=1;OPENcur;REPEATFETCHcurINTOv_Sid,v_Sname,v_Score;IFNOTdoneTHENSELECTv_Sid,v_Sname,v_Score;ENDIF;UNTILdoneENDREPEAT;CLOSEcur;END;35.(1)CREATETRIGGERtrg_StockBEFOREINSERTONOrderDetailFOREACHROWBEGINDECLAREv_stockINT;SELECTStockINTOv_stockFROMProductWHEREPid
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业小区便民服务部管理制度及办理流程
- 教育培训从业人员违反防汛抗旱规定检讨书
- 教师岗位安全责任书
- DB4403-T 264-2022 消防设施物联网系统技术要求
- 医院门诊检验标本采集工作手册
- 油矿防泄漏污染防控工作手册
- 地形测量外业数据采集与内业处理规范手册
- 半加工食品腌制工艺操作工作手册 (标准版)
- 人民政协参政议政重点方向与调研方法手册
- 飞行器结构强度设计与校核计算手册
- 校园消防隐患排查整治
- 产业园运营运作方案
- 2026成都环境投资集团有限公司下属子公司招聘工艺管理岗等岗位21人笔试题库及答案详解【真题汇编】
- 决胜分班考:2026江苏省新高一入学摸底测试全科高频考点与模拟训练
- GB/T 24026-2026环境标志和声明足迹信息交流的原则、要求和指南
- 国企中层干部竞聘测试题库(+答案)
- 施工暖通管道安装方案
- 湖北新八校2026届高三第二次联考(二模)语文试题及参考答案
- 家家悦超市成本控制策略与实践研究
- 永辉超市门店SOP标准作业流程制度规定
- 2026年基层应急管理规范考试试题及答案
评论
0/150
提交评论