版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(2025年)数据库试题及答案试题部分一、单项选择题(每题2分,共20分)1.以下关于关系模型的描述中,错误的是()。A.关系中的元组顺序无关紧要B.同一关系中属性名可重复C.关系的列是同质的(同一列数据类型相同)D.关系中任意两个元组不能完全相同2.给定关系R(A,B,C)和S(C,D,E),若执行R⋈S(自然连接),则结果关系的属性个数为()。A.3B.4C.5D.63.在SQL中,若要查询“学生表中年龄大于20岁且性别为‘女’的学生姓名”,正确的WHERE子句是()。A.WHERE年龄>20AND性别=女B.WHERE年龄>20OR性别=‘女’C.WHERE年龄>20AND性别=‘女’D.WHERE年龄>20OR性别=女4.以下关于索引的说法中,正确的是()。A.所有数据库表都应该建立索引以提高查询效率B.唯一索引可以保证索引列的值唯一,但允许NULLC.聚集索引会改变表中数据的物理存储顺序D.复合索引的查询效率一定高于单个列索引5.关系模式R(U,F)中,U={A,B,C,D},F={AB→C,C→D,D→A},则R的候选码是()。A.ABB.BCC.CDD.BD6.事务的“原子性”是指()。A.事务一旦提交,对数据库的修改是永久的B.事务执行过程中,数据库状态保持一致C.事务中的操作要么全部执行,要么全部不执行D.多个事务并发执行的结果与某一次序串行执行的结果一致7.以下不属于数据完整性约束的是()。A.实体完整性B.参照完整性C.域完整性D.逻辑完整性8.在SQL中,若要限制“学生表中年龄字段的取值范围为15-30”,应使用()。A.PRIMARYKEY约束B.FOREIGNKEY约束C.CHECK约束D.UNIQUE约束9.关于数据库恢复技术,以下说法错误的是()。A.日志文件用于记录事务对数据库的更新操作B.数据库镜像可以在故障时快速切换到镜像数据库C.静态转储需要在数据库静止状态下进行,不影响用户操作D.介质故障的恢复需要重装数据库,并利用日志文件重做事务10.在分布式数据库中,以下特性不属于“分布透明性”的是()。A.分片透明性B.位置透明性C.复制透明性D.事务透明性二、填空题(每题2分,共20分)1.关系代数中,从关系中选取满足条件的元组的操作称为______。2.SQL中,用于删除表结构的语句是______。3.事务的隔离级别中,允许“脏读”的最低级别是______。4.B+树索引中,所有数据记录存储在______节点。5.数据库设计的六个阶段包括需求分析、概念结构设计、逻辑结构设计、______、数据库实施、数据库运行和维护。6.触发器是一种特殊的存储过程,它在______或更新操作时自动执行。7.数据仓库的四个基本特征是面向主题、集成的、______、非易失的。8.在数据库并发控制中,解决丢失修改问题的方法是采用______锁(填“共享”或“排他”)。9.关系模式分解的两个重要准则是______和保持函数依赖。10.NoSQL数据库中,MongoDB属于______类型(填“键值存储”“文档存储”“列存储”或“图存储”)。三、简答题(每题6分,共30分)1.简述关系模型中实体完整性和参照完整性的区别,并各举一例说明。2.说明SQL中视图的作用,并指出视图与基本表的主要区别。3.事务的ACID特性分别指什么?其中“隔离性”如何通过并发控制实现?4.索引可以提高查询效率,但并非所有情况都适合使用索引。请列举三种不适合建立索引的场景。5.简述第三范式(3NF)和BC范式(BCNF)的定义,并说明BCNF比3NF更严格的原因。四、设计题(每题10分,共20分)1.某在线教育平台需要设计数据库,涉及以下业务需求:学生(学号、姓名、性别、入学时间)课程(课程号、课程名、学分、授课教师)学生可选择多门课程,每门课程可被多名学生选择,选课记录需包含选课时间和成绩。要求:(1)绘制对应的E-R图(需标注实体、属性、联系及联系类型);(2)将E-R图转换为关系模型(需标注主码和外码)。2.某物流企业数据库中有如下关系模式:订单(订单号,客户ID,客户姓名,收货地址,下单时间)运输记录(记录ID,订单号,运输员ID,运输状态,预计送达时间)已知:一个订单对应一个客户,但客户姓名和收货地址可能随时间变化;运输记录与订单是1:n的联系(一个订单可有多条运输记录)。(1)分析订单表是否存在数据冗余问题,并说明原因;(2)将订单表分解为符合3NF的关系模式(需说明分解依据)。五、编程题(每题6分,共30分)假设某高校数据库包含以下表:学生表(S):Sno(学号,主码),Sname(姓名),Sage(年龄),Sdept(所在系)课程表(C):Cno(课程号,主码),Cname(课程名),Ccredit(学分)选课表(SC):Sno(学号,外码),Cno(课程号,外码),Grade(成绩),主码为(Sno,Cno)根据以上表结构,用SQL语句完成以下操作:1.查询“计算机系”(Sdept=‘计算机系’)中年龄小于20岁的学生姓名和年龄。2.查询选修了“数据库原理”(Cname=‘数据库原理’)课程的学生学号和成绩(要求用连接查询)。3.统计每门课程的平均成绩,结果按课程号升序排列,显示课程号和平均成绩(列名取“平均成绩”)。4.插入一条选课记录:学号为“2025001”的学生选修了课程号为“C001”的课程,成绩暂未录入(设为NULL)。5.将“学号为2025002”且“课程号为C002”的选课记录的成绩修改为85分。答案部分一、单项选择题1.B(同一关系中属性名必须唯一)2.C(自然连接按公共属性C连接,结果属性为A,B,C,D,E,共5个)3.C(字符串需用单引号,逻辑关系为“且”)4.C(聚集索引决定数据物理存储顺序;唯一索引不允许重复值,包括NULL;索引可能增加维护开销,并非所有表都需要)5.A(AB→C,C→D,D→A,故AB可决定所有属性)6.C(原子性指操作不可分割,要么全做要么全不做)7.D(数据完整性包括实体、参照、域完整性)8.C(CHECK约束用于限制字段取值范围)9.C(静态转储期间需暂停用户操作,影响可用性)10.D(分布透明性包括分片、位置、复制透明性,事务透明性不属于)二、填空题1.选择(σ)2.DROPTABLE3.读未提交(ReadUncommitted)4.叶子5.物理结构设计6.插入(INSERT)、删除(DELETE)7.时变的(或“随时间变化的”)8.排他(X锁)9.无损连接性10.文档存储三、简答题1.实体完整性要求主码的属性值不能为空(如学生表中学号为主码,不能为空);参照完整性要求外码要么为空,要么等于被参照表主码的值(如选课表中Sno是外码,需等于学生表中存在的Sno)。两者区别:实体完整性约束主码,保证实体唯一性;参照完整性约束外码,保证表间数据一致性。2.视图的作用:①简化复杂查询(将常用查询定义为视图);②提供逻辑数据独立性(表结构变化时,只需修改视图定义);③增强安全性(限制用户访问表的部分列或行)。视图与基本表的区别:视图是虚拟表,不存储实际数据(数据仍存储在基本表中);基本表是实际存储数据的物理表。3.ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。隔离性通过并发控制机制实现,如封锁(共享锁、排他锁)、时间戳排序、多版本并发控制(MVCC)等,确保事务执行时互不干扰,避免脏读、不可重复读、幻读。4.不适合建立索引的场景:①表数据量很小(索引维护开销可能超过查询优化收益);②列取值范围很小(如“性别”只有“男”“女”,索引效果差);③频繁更新的列(索引需要频繁维护,影响写操作性能);④很少被查询的列(索引浪费存储空间)。5.3NF定义:关系模式R∈1NF,且所有非主属性都不传递依赖于候选码;BCNF定义:关系模式R∈1NF,且所有属性(包括主属性)都不传递依赖于候选码。BCNF更严格的原因:3NF允许主属性对候选码的部分或传递依赖,而BCNF要求所有属性(包括主属性)都完全依赖于候选码,消除了主属性间的冗余。四、设计题1.(1)E-R图:实体:学生(属性:学号,姓名,性别,入学时间)、课程(属性:课程号,课程名,学分,授课教师)。联系:选课(多对多联系,属性:选课时间,成绩),联系类型为“学生—选课—课程”(m:n)。(2)关系模型:学生(学号,姓名,性别,入学时间)主码:学号课程(课程号,课程名,学分,授课教师)主码:课程号选课(学号,课程号,选课时间,成绩)主码:(学号,课程号);外码:学号(参照学生表),课程号(参照课程表)。2.(1)订单表存在数据冗余。原因:客户姓名和收货地址依赖于客户ID,但订单表中客户ID是主码,客户姓名和收货地址作为非主属性存在部分依赖(客户ID→客户姓名,客户ID→收货地址),导致同一客户的多个订单重复存储客户姓名和收货地址。(2)分解为3NF:客户(客户ID,客户姓名,收货地址)主码:客户ID(消除非主属性对主码的部分依赖)订单(订单号,客户ID,下单时间)主码:订单号;外码:客户ID(参照客户表)(原订单表中的客户姓名、收货地址移至客户表,订单表仅保留客户ID作为外码,满足3NF)。五、编程题1.SELECTSname,SageFROMSWHERESdept=‘计算机系’ANDSage<20;2.SELECTSC.Sno,SC.GradeFROMSJOINSCONS.Sno=SC.SnoJOINCONSC.Cno=C.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 住院基地激励奖惩制度
- 集体经济带头人奖惩制度
- 保健室奖惩制度细则
- 小朋友趣味奖惩制度大全
- 物业管理保洁员奖惩制度
- 文具店员工奖惩制度范本
- 村干部双禁期间奖惩制度
- 基层土管员奖惩制度汇编
- 中学生家庭奖惩制度
- 申通快递员工奖惩制度
- 模版倾覆应急预案
- 2025年易性症测试题及答案
- 护理标准操作规程(SOP)全集
- 折弯工技能等级评定标准
- DB51T 3062-2023 四川省高标准农田建设技术规范
- 胃肠外科完整病历范文(4篇)
- 2024年上、下半年(小学)教师资格证【小学教育教学知识与能力】2套 真题及答案
- 《机械基础》课件 第一章 绪论
- 《上海市房屋建筑养护维修预算定额 第二册居住房屋养护(小修)工程》
- 桥梁道路绿化施工方案
- OCAI组织文化评估
评论
0/150
提交评论