版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通用综合单元同步测验QS01第页2026版数据库系统基础教程第3版单元同步测验QS01仿真卷Org270(含答案解析与学生作答区)考试时间:70分钟满分:80分适用对象:全国通用综合单元同步测验训练答题说明1.开考前请检查试卷页码、题号和答题区域是否完整。2.请按题号顺序作答,单项选择题在答题栏中填写选项字母。3.情境材料题和综合探究题须写出必要的依据、过程和结论。4.书写应清楚规范,计算、推导和SQL语句要体现关键步骤。
2026版数据库系统基础教程第3版单元同步测验QS01仿真卷Org270(含答案解析与学生作答区)姓名:____________________班级:____________________考号:____________________考试时间:70分钟满分:80分答题说明:本卷共三大题、22小题。请先检查试卷,再按题号在相应作答区作答。单项选择题只有一个正确选项;主观题请写明判断依据、SQL语句、规范化过程或设计理由。一、单项选择题(本大题共15小题,每小题2分,共30分)请将唯一正确选项填入下方答题栏。题号123456789101112131415答案1.下列关于数据库系统组成的表述,最完整的是()。(2分)A.数据库文件和操作系统B.数据库、DBMS、应用程序以及相关人员C.数据库表和SQL语句D.存储设备、网络设备和备份介质2.数据库的三级模式结构中,用于支持逻辑数据独立性的是()。(2分)A.外模式/模式映像B.模式/内模式映像C.物理页号映像D.日志映像3.在关系模型中,一张关系表满足第一范式的核心要求是()。(2分)A.每个属性值不可再分B.每个表必须有外键C.所有属性都必须建立索引D.每个表只能有一个候选键4.将E-R图中学生与课程之间的多对多联系“选课”转换为关系模式时,通常应()。(2分)A.只在学生表中加入课程号B.只在课程表中加入学号C.建立独立的选课关系并含两端主键D.删除该联系,只保留实体5.若关系R的一组属性K能够唯一标识元组,且K的任一真子集都不能唯一标识元组,则K称为()。(2分)A.外键B.候选键C.非主属性D.派生属性6.在SQL中,对分组后的统计结果进行筛选,应使用()。(2分)A.WHEREB.GROUPBYC.HAVINGD.ORDERBY7.执行内连接时,连接条件不满足的元组将()。(2分)A.仍全部保留并填充NULLB.被排除在结果之外C.自动转为外连接D.写入日志表8.关于COUNT(*)与COUNT(列名)的区别,下列说法正确的是()。(2分)A.COUNT(*)不统计重复行B.COUNT(列名)会忽略该列为NULL的行C.二者永远结果相同D.COUNT(列名)只能用于字符列9.学生表中的院系编号必须在院系表中已经存在,这主要体现了()。(2分)A.实体完整性B.参照完整性C.用户自定义完整性D.域完整性10.一个关系模式中存在非主属性对候选键的部分函数依赖,最容易引起的问题是()。(2分)A.事务无法提交B.数据冗余和更新异常C.索引无法创建D.SQL不能排序11.设R(A,B,C)满足函数依赖A→B。下列推断一定正确的是()。(2分)A.同一A值对应的B值相同B.同一B值对应的A值相同C.A一定是主键D.C一定依赖于A12.B+树索引特别适合支持的操作是()。(2分)A.只按随机函数抽样B.等值查询和范围查询C.删除所有日志D.对非结构化视频直接分类13.事务ACID特性中的持久性是指()。(2分)A.事务中的操作要么全做要么全不做B.并发事务互不干扰C.提交后的结果即使系统故障也应保留D.数据库从一个一致状态转到另一个一致状态14.两个事务同时读取同一数据并分别写回,后提交的写入覆盖先提交结果,这类问题通常称为()。(2分)A.丢失修改B.幻读C.死锁检测D.级联回滚15.在SQL中判断某列是否为空值,规范写法是()。(2分)A.列名=NULLB.列名<>NULLC.列名ISNULLD.列名==NULL
二、情境材料题(本大题共5小题,每小题6分,共30分)阅读材料,按设问作答。每题作答应体现材料定位、关键依据和规范表达。16.图书馆借阅数据库设计与查询(6分)材料:某校图书馆拟管理读者、图书与借阅记录。初步关系模式如下:关系名属性Readerreader_id,name,deptBookbook_id,title,press,priceBorrowreader_id,book_id,borrow_date,return_date设每本书可被多名读者在不同日期借阅;return_date为空表示尚未归还。(1)指出三个关系中适合的主键,并说明Borrow中的外键。(2分)(2)写出查询“尚未归还图书的读者姓名、图书题名、借出日期”的SQL语句。(2分)(3)用关系代数表达“查询计算机系读者借阅过的图书题名”。(2分)学生作答区17.在线课程平台E-R建模(6分)材料:某在线课程平台保存学生、课程和教师信息。学生可选修多门课程,一门课程可被多名学生选修,选修时记录学期与成绩;一名教师可讲授多门课程,每门课程当前由一名主讲教师负责。(1)写出材料中的主要实体、主要联系及其联系类型。(2分)(2)将“选修”联系转换为关系模式,并标明主键。(2分)(3)列出至少两条应在数据库中维护的完整性约束。(2分)学生作答区18.供应零件关系模式规范化(6分)材料:某采购系统使用关系SP(SID,SName,City,PID,PName,Color,Qty)记录供应商供货情况。已知函数依赖:SID→SName,City;PID→PName,Color;SID,PID→Qty。(1)判断该关系的一个候选键,并说明理由。(2分)(2)指出该模式不满足第二范式的原因,并举出一种可能的异常。(2分)(3)给出一个保持依赖的3NF分解方案,并标明各关系主键。(2分)学生作答区19.事务并发与恢复判断(6分)材料:账户X初值为100。某并发调度片段如下,其中r表示读、w表示写、c表示提交、a表示中止:r1(X),w1(X=70),r2(X=70),w2(X=90),c2,a1。(1)该调度中T2读到的数据是否可靠?指出并发控制问题名称。(2分)(2)若系统要求避免该问题,可采用哪类锁或隔离措施?(2分)(3)从恢复角度看,T1中止后对T2的提交结果应如何处理?说明原因。(2分)学生作答区20.订单查询优化与索引选择(6分)材料:订单表Orders(order_id,cust_id,order_date,amount,status)约有100万行。常见查询为:查询某个月内status='已支付'的订单,并按order_date升序输出。可选索引包括I1(order_date)、I2(status)、I3(status,order_date)。(1)在一般情况下应优先选择哪个索引?说明理由。(2分)(2)若查询只返回order_id、order_date、amount,还可以怎样改造索引以减少回表?(2分)(3)如果执行计划显示扫描行数远大于结果行数,应从哪两个角度检查原因?(2分)学生作答区
三、综合探究题(本大题共2小题,每小题10分,共20分)请综合运用概念辨析、模型设计、SQL表达、规范化和事务控制知识作答。21.校园社团活动管理系统综合设计(10分)材料:学校需要建设社团活动管理系统。一个学生可加入多个社团;一个社团有一名指导教师;社团可发布多次活动;学生报名活动后记录报名时间与签到状态。要求支持查询某社团本月活动报名人数、检查学生是否已加入该社团,以及统计每名学生实际签到次数。(1)设计不少于5个关系模式,写出主要属性,并标明主键和必要外键。(4分)(2)写出查询“某社团本月每次活动报名人数”的SQL语句或清晰伪SQL。(2分)(3)说明报名活动时应检查的两条业务规则,并分别对应到数据库约束或事务逻辑。(2分)(4)从事务角度说明“报名成功”操作应满足的原子性要求。(2分)学生作答区22.成绩管理关系的规范化、查询与批改留痕(10分)材料:某成绩管理表ScoreSheet(StuNo,StuName,ClassNo,ClassName,CourseNo,CourseName,Credit,TeacherNo,TeacherName,Score)存放学生成绩。已知依赖:StuNo→StuName,ClassNo;ClassNo→ClassName;CourseNo→CourseName,Credit,TeacherNo;TeacherNo→TeacherName;StuNo,CourseNo→Score。学校要求按班级统计某课程平均分与及格率,并在修改成绩时保留修改人、修改时间和修改原因。(1)指出ScoreSheet的候选键,并解释其能确定全部属性的过程。(2分)(2)给出一个合理的3NF分解方案,列出各关系主键。(3分)(3)写出按班级统计某课程平均分与及格率的SQL语句,及格线按60分计算。(3分)(4)说明成绩修改应如何设计日志表或审计机制,至少包含两类字段。(2分)学生作答区
2026版数据库系统基础教程第3版单元同步测验QS01仿真卷Org270(含答案解析与学生作答区)参考答案与解析本部分按试题题号逐题对应。客观题给出选项及依据,主观题列出核心采分点;同等合理表述可酌情给分。1.【答案】B。数据库系统不只是数据文件,还包括数据库、数据库管理系统、应用程序以及数据库管理员和用户等相关人员。2.【答案】A。外模式/模式映像把用户视图与全局逻辑模式隔离,模式变化时可通过调整映像保持外部程序相对稳定。3.【答案】A。第一范式强调属性取值原子性;外键、索引数量和候选键个数不是1NF的判定核心。4.【答案】C。多对多联系转换时通常建立独立联系关系,包含两端实体的主键,并可加入联系属性。5.【答案】B。候选键必须既能唯一标识元组,又满足最小性,题干正是候选键定义。6.【答案】C。WHERE筛选分组前的行,HAVING筛选GROUPBY之后形成的组。7.【答案】B。内连接只保留满足连接条件的组合;保留不匹配行是外连接的特征。8.【答案】B。COUNT(*)统计结果行数,COUNT(列名)只统计该列非NULL的行。9.【答案】B。院系编号作为外键引用院系表已有编号,体现参照完整性。10.【答案】B。部分依赖会使部分信息在多行重复,常导致插入、删除、修改异常。11.【答案】A。A→B表示A值相同的元组其B值必须相同,但不能反推B→A,也不能推出A是主键。12.【答案】B。B+树叶子节点有序并通常通过链指针连接,适合等值查找和范围扫描。13.【答案】C。持久性要求事务一旦提交,其影响在系统故障后也能通过日志、检查点等机制恢复。14.【答案】A。两个事务基于旧值分别写回,后写覆盖前写,属于丢失修改。15.【答案】C。SQL中的NULL表示未知值,不能用普通等号比较,应使用ISNULL或ISNOTNULL。
二、情境材料题答案与评分要点16.【参考答案与解析】(1)Reader主键为reader_id;Book主键为book_id;Borrow可用(reader_id,book_id,borrow_date)作为主键。Borrow.reader_id引用Reader.reader_id,Borrow.book_id引用Book.book_id。(2分)(2)SQL示例:SELECTR.name,B.title,Br.borrow_dateFROMReaderRJOINBorrowBrONR.reader_id=Br.reader_idJOINBookBONBr.book_id=B.book_idWHEREBr.return_dateISNULL;连接路径正确1分,未还条件正确1分。(2分)(3)关系代数可写为:πtitle(σdept='计算机系'(Reader)⨝Borrow⨝Book)。若写明连接条件并投影title,同样给分。(2分)解析:本题考查键、外键、空值判断、三表连接和材料信息提取。常见失分是把return_date=NULL写成等号比较,或遗漏Book表导致无法取得题名。17.【参考答案与解析】(1)实体:Student、Course、Teacher。联系:学生选修课程为多对多;教师讲授课程可按一对多处理,即一名教师可讲授多门课程,每门课程有一名主讲教师。(2分)(2)选修关系可设计为Enroll(StuNo,CourseNo,Semester,Grade),主键可取(StuNo,CourseNo,Semester);StuNo与CourseNo分别为外键。(2分)(3)约束示例:学生编号、课程编号、教师编号唯一且非空;Enroll中的StuNo必须存在于Student;Course中的TeacherNo必须存在于Teacher;Grade可限定在0—100之间。(任答两条且合理给2分)解析:联系转换时要保留联系属性,若只把课程号放入学生表,会无法表达一名学生选多门课程。18.【参考答案与解析】(1)候选键为(SID,PID)。SID可确定SName、City,PID可确定PName、Color,二者合在一起又可确定Qty,因此能确定全部属性;单独SID或PID均不能确定供货数量。(2分)(2)该模式存在非主属性对候选键一部分的依赖,如SID→SName,City,PID→PName,Color,因此不满足2NF。异常示例:供应商名称变更需改多行;尚未供货的供应商无法自然插入;删除最后一条供货记录会丢失零件信息。(任举一种给分)(2分)(3)3NF分解:Supplier(SID,SName,City),Part(PID,PName,Color),Supply(SID,PID,Qty)。主键分别为SID、PID、(SID,PID);依赖可在对应关系内保持。(2分)解析:规范化的关键是识别组合键和部分依赖。分解后供应商、零件和供货事实分离,可减少冗余。
19.【参考答案与解析】(1)T2读到的X=70来自尚未提交的T1,数据不可靠,属于脏读;后续还可能导致级联回滚。(2分)(2)可采用严格两阶段封锁,写锁保持到事务结束;或使用能避免脏读的隔离级别,如读已提交及以上,并结合MVCC或锁机制实现。(2分)(3)T1中止后,T2基于脏数据写出的X=90不能作为可靠提交结果,应撤销T2或通过级联回滚处理。(2分)解析:本题的核心不是数值70或90本身,而是T2依赖未提交数据后却先提交,破坏了可恢复性。20.【参考答案与解析】(1)一般优先选择I3(status,order_date)。查询先按status等值筛选,再按order_date范围筛选且需要按日期输出,联合索引能同时利用等值列和范围列顺序。(2分)(2)可将索引改造为覆盖索引,如(status,order_date,order_id,amount),使查询所需列尽量从索引中取得,减少回表。(2分)(3)可检查统计信息是否过期、选择率估计是否偏差;也应检查条件写法是否导致索引失效,如对列使用函数、类型隐式转换或范围过宽。(2分)解析:索引选择要结合过滤条件、排序需求和返回列。只建status索引可能过滤后仍需大量排序,只建date索引可能无法有效利用状态条件。
三、综合探究题答案与评分要点21.【参考答案与解析】(1)关系模式示例(4分):Student(StuNo,StuName,ClassNo),主键StuNo;Club(ClubNo,ClubName,TeacherNo),主键ClubNo,TeacherNo外键;Teacher(TeacherNo,TeacherName),主键TeacherNo;ClubMember(StuNo,ClubNo,JoinDate),主键(StuNo,ClubNo),两个属性均为外键;Activity(ActNo,ClubNo,ActName,ActDate),主键ActNo,ClubNo外键;Signup(ActNo,StuNo,SignupTime,CheckinStatus),主键(ActNo,StuNo),两个属性均为外键。写出5个且主外键基本合理可给满分。(2)SQL示例(2分):SELECTA.ActNo,A.ActName,COUNT(S.StuNo)ASsignup_countFROMActivityALEFTJOINSignupSONA.ActNo=S.ActNoWHEREA.ClubNo=:club_noANDA.ActDate>=:month_startANDA.ActDate<:next_monthGROUPBYA.ActNo,A.ActNameORDERBYA.ActDate;能体现按活动分组统计报名人数即可给分。(3)业务规则(2分):报名者必须已加入活动所属社团,可通过事务中查询ClubMember实现;同一学生不能重复报名同一活动,可通过Signup主键或唯一约束实现;活动时间已过不得报名可通过应用逻辑或检查约束实现。任答两条合理给分。(4)原子性(2分):报名成功应把资格检查、名额检查、写入Signup、必要的计数更新作为一个事务;任一步失败都回滚,避免出现已扣名额但无报名记录或有报名记录但未通过资格检查的状态。解析:综合设计题既看关系是否能表达业务,也看约束和事务是否能保证数据一致。常见失分是只列实体不写联系表,导致多对多关系无法落库。22.【参考答案与解析】(1)候选键为(StuNo,CourseNo)。(2分)由StuNo可确定StuName与ClassNo,再由ClassNo确定ClassName;由CourseNo可确定CourseName、Credit、TeacherNo,再由TeacherNo确定TeacherName;(StuNo,CourseNo)还可确定Score,因此能确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 概念式教学在高等护理教育中应用实施方案
- 地下污水处理设施建设工程施工组织方案
- 联通公司安全试题及答案
- 抽水蓄能电站验收方案
- 负极材料多孔碳生产线项目可行性研究报告
- 基于Spark的日志分析实战课程设计
- 数字示波器设计(FPGA实现)算法优化课程设计
- 基于TLS性能监控实验课程设计
- LNG加气站电气安装施工方案
- FM电路仿真技巧课程设计
- 砌砖墩子施工方案
- 城市消防站建设标准建标152-2021doc
- 毕业设计-物联网智能家居系统设计
- 诗歌鉴赏 【备课精研精讲】 八年级语文下册期末复习 课件
- GA 1809-2022城市供水系统反恐怖防范要求
- 水运工程监理质量评估报告
- GB/T 2934-2007联运通用平托盘主要尺寸及公差
- GB/T 13664-2006低压输水灌溉用硬聚氯乙烯(PVC-U)管材
- 《中图图书分类法》使用指南课件
- 部颁图30米小箱梁计算书模板
- 防雷工程施工方案
评论
0/150
提交评论