版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年自考02343数据库系统应用试题及答案一、单项选择题(每小题1分,共20分)1.在关系数据库中,下列关于候选键的描述正确的是A.一个关系只能有一个候选键B.候选键可以包含重复值C.候选键的任意真子集都不能唯一标识元组D.候选键必须全部由外键组成答案:C2.设关系R(A,B,C)满足函数依赖集F={A→B,B→C},则下列属性集中一定是R的超键的是A.{B}B.{C}C.{A}D.{A,C}答案:C3.在SQL标准中,用于定义视图的关键词是A.CREATESCHEMAB.CREATEDOMAINC.CREATEVIEWD.CREATETRIGGER答案:C4.事务的持久性由数据库系统的哪个组件保证A.缓冲区管理器B.日志管理器C.查询处理器D.存储管理器答案:B5.若关系模式R(ABCD)的函数依赖集为{AB→C,C→D,D→A},则R的候选键为A.ABB.BCC.CDD.AC答案:A6.在并发控制中,"丢失更新"现象违反的隔离级别是A.读未提交B.读已提交C.可重复读D.串行化答案:A7.下列关于B+树的叙述,错误的是A.所有关键字出现在叶子节点B.叶子节点之间按关键字顺序链接C.非叶子节点存储实际数据记录D.支持顺序检索与随机检索答案:C8.在分布式数据库中,保证全局事务原子性的协议是A.两阶段提交B.三阶段提交C.时间戳排序D.乐观并发控制答案:A9.若关系R与S做自然连接后元组数量一定不大于R的元组数量,则一定满足A.R的主键包含S的外键B.S的主键包含R的外键C.R的任意属性值在S中都有匹配D.S的任意属性值在R中都有匹配答案:C10.在MySQLInnoDB引擎中,默认的隔离级别是A.读未提交B.读已提交C.可重复读D.串行化答案:C11.若关系模式R(A,B,C)存在多值依赖A→→B,则下列插入操作一定不会违反4NF的是A.插入(a,b1,c1)与(a,b2,c2)B.插入(a,b1,c1)与(a,b1,c2)C.插入(a,b1,c1)与(a2,b1,c1)D.插入(a,b1,c1)与(a2,b2,c2)答案:A12.在数据仓库中,用于描述"事实表"粒度的是A.维度层次B.度量值C.主键列D.外键列组合答案:D13.下列SQL语句中,能够正确删除表student及其结构的是A.DELETEFROMstudentB.DROPstudentC.TRUNCATETABLEstudentD.DROPTABLEstudent答案:D14.在关系代数中,σ条件(R×S)等价于A.R⋈SB.R∩SC.R∪SD.R÷S答案:A15.若数据库系统采用"检查点"机制,其直接目的是A.降低日志大小B.减少恢复时间C.提高并发度D.降低磁盘占用答案:B16.在PostgreSQL中,实现行级安全性的机制是A.RULEB.TRIGGERC.POLICYD.DOMAIN答案:C17.若关系R(A,B)的A列上建有唯一索引,则下列插入语句一定失败的是A.INSERTINTORVALUES(1,2)B.INSERTINTORVALUES(1,NULL)C.INSERTINTORVALUES(NULL,1)D.INSERTINTORVALUES(NULL,NULL)答案:B18.在数据库设计中,E-R图合并时出现的"属性冲突"通常采用A.同义词词典B.向上归并C.域重命名D.实体分裂答案:C19.下列关于Redis持久化的描述,正确的是A.RDB方式一定不丢失数据B.AOF文件比RDB文件更小C.AOF重写可减少文件体积D.RDB与AOF不能同时开启答案:C20.在MongoDB中,用于实现多键索引的数据结构是A.B树B.LSM树C.B+树D.跳表答案:C二、填空题(每空2分,共20分)21.在关系模式R(U,F)中,若X→Y且Y→Z,则根据Armstrong公理可推出________。答案:X→Z22.若事务T1对数据项Q加了共享锁,则其他事务对Q最多可加________锁。答案:共享23.在SQL中,用于将多个SELECT结果合并并去重的关键字是________。答案:UNION24.当关系模式R的候选键为全码时,R一定满足的最高范式是________。答案:BCNF25.在分布式数据库中,数据分片策略中"按哈希函数分片"属于________分片。答案:水平26.若日志记录为<T,X,20,30>,则该记录属于________型日志。答案:RED27.在Oracle中,系统全局区的英文缩写为________。答案:SGA28.若索引的聚集因子接近1,则范围查询的I/O代价将________。答案:降低29.在数据挖掘中,Apriori算法主要用于发现________规则。答案:关联30.当使用快照隔离时,可能出现________异常。答案:写偏三、简答题(每小题6分,共30分)31.简述数据库系统中"检查点"机制的工作过程及其对恢复的影响。答案:检查点触发时,系统暂停新事务开始,强制将缓冲区中所有已提交事务的修改写入磁盘,并在日志中写入检查点记录。恢复时,只需从最近检查点开始扫描日志,减少重做与撤销的工作量,显著缩短恢复时间。32.说明在MySQLInnoDB中MVCC如何实现可重复读隔离级别。答案:InnoDB为每行数据维护两个隐藏列:事务ID与回滚指针。每次查询时,系统基于当前事务的ReadView判断数据版本可见性:只读取事务开始前已提交的快照版本,忽略后续修改,从而保证同一事务多次读取结果一致,实现可重复读。33.给出将E-R模型转换为关系模式时,"弱实体集"转换的规则并举例。答案:弱实体集必须依赖其属主实体集的存在,转换时将自己的分辨符与属主实体集的主键合并作为关系模式的主键。例如,属主实体"部门"(主键dept_id)与弱实体"办公室"分辨符office_no,转换后关系为office(dept_id,office_no,area),主键为(dept_id,office_no)。34.解释LSM树相对于B+树在写放大与读放大上的权衡。答案:LSM树将随机写转为顺序写,降低写放大;但读操作需合并多层文件,增加读放大。B+树就地更新,读放大低,但随机写导致写放大高。LSM树适用于写密集场景,B+树适用于读密集场景。35.说明在分布式数据库中"CAP理论"的具体含义,并指出实际系统如何权衡。答案:CAP指一致性(C)、可用性(A)、分区容错性(P)三者不可同时满足。P必须满足,实际系统在C与A间权衡:金融系统倾向强一致牺牲部分可用;社交系统倾向高可用接受短暂不一致,通过最终一致模型补偿。四、综合应用题(共30分)36.(8分)设关系模式R(ABCD)的函数依赖集F={A→B,C→D,B→C},求:(1)候选键;(2)最高范式;(3)若不属于BCNF,给出无损连接且保持依赖的分解。答案:(1)计算属性闭包:A⁺=ABCD,故候选键为A。(2)存在非主属性对候选键的部分与传递依赖,满足3NF,但B→C的决定因素B不含候选键,故不满足BCNF,最高范式为3NF。(3)分解:R1(BC)满足B→C,R2(AB)满足A→B,R3(AC)保持A→C的传递闭包。验证无损:R1⋈R2⋈R3=R,且所有依赖投影后保持,分解成立。37.(10分)某电商系统订单表orders(order_id,user_id,sku_id,qty,price,order_time),其中order_id为主键,user_id为外键。(1)写出建立复合索引使下列查询最优的SQL:SELECTuser_id,SUM(qtyprice)SELECTuser_id,SUM(qtyprice)FROMordersWHEREorder_timeBETWEEN'2026-01-01'AND'2026-01-31'GROUPBYuser_id;(2)说明该索引的最左匹配原则如何减少I/O;(3)若数据量增至10亿行,给出分区方案并解释查询优化原理。答案:(1)CREATEINDEXidx_time_userONorders(order_time,user_id)INCLUDE(qty,price);(2)索引先按order_time范围过滤,再按user_id有序汇总,避免全表扫描,减少随机I/O;(3)采用RANGE分区按月切分,查询只需访问2026-01分区,数据量降至约1/12,结合本地索引,CPU与I/O线性下降,扫描行数≈10亿/12,响应时间从分钟级降至秒级。38.(12分)某银行转账业务涉及账户表account(acc_id,balance)与日志表log(log_id,acc_id,delta,tx_time)。要求:(1)用伪SQL实现"从A账户转100元至B账户"的事务,保证可串行化隔离;(2)给出基于两阶段锁的加锁顺序,并证明无死锁;(3)若系统采用乐观并发控制(OCC),写出验证阶段的伪代码并讨论冲突解决策略。答案:(1)BEGINTRANSACTIONISOLATIONLEVELSERIALIZABLE;SELECTbalanceINTOvFROMaccountWHEREacc_id='A'FORUPDATE;IFv<100THENROLLBACK;UPDATEaccountSETbalance=balance-100WHEREacc_id='A';UPDATEaccountSETbalance=balance+100WHEREacc_id='B';INSERTINTOlog(acc_id,delta,tx_time)VALUES('A',-100,NOW());INSERTINTOlog(acc_id,delta,tx_time)VALUES('B',100,NOW());COMMIT;(2)加锁顺序:先A后B,按acc_id字典序升序获取排他锁,所有事务遵循同一顺序,循环等待条件破坏,故无死锁。(3)OCC验证阶段伪代码:foreachwrite_setitemwifw.tid的写版本号≠当前数据库版本号thenabort;foreachread_setitemrifr.tid的读版本号≠当前数据库版本号thenabort;commitwrite_set;冲突解决:采用"先提交者获胜",后提交事务回滚并重试,重试次数上限3次,超时转人工干预。五、设计题(共20分)39.(20分)某高校拟开发研究生教务系统,需管理学生、导师、课程、论文、项目等信息。规则如下:每位学生有唯一学号,属于一个导师;导师可指导多名学生,有研究方向集合;课程可多名学生选修,成绩记录;学生可参与多个项目,项目有资助额度;论文由学生撰写,可有多个合作者;同一学生同名论文只能提交一次。要求:(1)设计E-R图,标出实体、属性、联系及类型;(2)转换为关系模式,标主键、外键、唯一约束;(3)指出每个关系所属的最高范式,若不满足4NF说明理由;(4)给出两条核心业务SQL:a.查询导师"张伟"在2025年指导的学生人均发表论文数;b.查询选修"高级数据库"且成绩≥90分的学生名单,按成绩降序排列。答案:(1)E-R图(文字描述):实体Student(stu_id,name,enroll_date),实体Teacher(teach_id,name,title),实体Course(course_id,cname,credit),实体Paper(paper_id,title,publish_date),实体Project(proj_id,pname,fund,start_date)。联系:Supervise(stu_id→teach_id)1:N,Take(stu_id,course_id,score)M:N,Write(stu_id,paper_id)1:N,Coauthor(paper_id,stu_id)M:N,Participate(stu_id,proj_id,role)M:N。(2)关系模式:Student(stu_idPK,name,enroll_date,teach_idFKreferencesTeacher);Teacher(teach_idPK,name,title);Course(course_idPK,cname,credit);Paper(paper_idPK,title,publish_date,UNIQUE(title,stu_id));Take(stu_idFK,course_idFK,score,PK(stu_id,course_id));Coauthor(paper_idFK,stu_idFK,PK(paper_id,stu_id));Pa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏扬州市江都区八校联谊2025-2026学年第二学期八年级第一次月度质量检测数学试题(含解析)
- 首创水务2022面试上岸必刷题库附90分以上标准答题答案
- 2026年质量意识测试题答案
- 2026年烟花爆竹零售经营安全年检考核试题及答案
- 2024年大队委员竞选笔试题库及答案 家长帮孩子备考首选
- 2026年水利基本知识测试题及答案
- 临夏2023同工同酬考试进面分数预测及笔试备考指南
- 2020年粮油仓储管理员考试简答题专项练习试题及答案
- 2025兵团网格员考试小白入门专用题库及考点对应答案
- 河南周口市西华县址坊镇联合中学等校2025-2026学年度八年级下学期学情自测生物试卷一(含解析)
- 2026年池州市保险行业协会工作人员招聘备考题库含答案详解(能力提升)
- 2026年中国农业银行招聘考试笔试试题(含答案)
- 上海政治高考试卷及答案(2025年)
- 2025学年3 不懂就要问教案
- 2025年北京市各区高三语文一模作文范文汇编(议论文部分)
- 中石化油品采购制度规定
- 2026江苏南通市苏锡通科技产业园区消防救援大队消防文员招录2人笔试模拟试题及答案解析
- 清醒俯卧位通气护理专家共识
- 尽调项目工作方案范文
- DB51T 1628 -2013小(微)型农田水利工程施工质量检验与评定规程
- 要求掌握的十八个文言文虚词
评论
0/150
提交评论