版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年《数据库应用技术》期末考试复习题库(含答案)一、单项选择题(每题2分,共20分)1.下列关于数据库系统的描述中,错误的是()A.数据库系统由数据库、数据库管理系统、应用程序和用户组成B.数据库管理系统是数据库系统的核心软件C.数据库中的数据可以被多个用户共享D.数据库系统的主要目标是实现数据的集中存储而非共享答案:D2.在关系模型中,一个候选键可以唯一标识()A.一个元组B.一个属性C.一个关系模式D.一个域答案:A3.若关系R的属性A是外键,则A的取值必须()A.为空B.等于R中某元组的主键值C.等于被引用关系中某元组的主键值D.大于被引用关系中某元组的主键值答案:C4.以下SQL语句中,属于数据定义语言(DDL)的是()A.SELECTFROMstudentsA.SELECTFROMstudentsB.INSERTINTOcoursesVALUES(101,'数据库原理')C.CREATETABLEteachers(tidINTPRIMARYKEY,tnameVARCHAR(20))D.UPDATEemployeesSETsalary=salary1.1D.UPDATEemployeesSETsalary=salary1.1答案:C5.在关系代数中,σ(选择)操作的作用是()A.从关系中选取满足条件的元组B.从关系中选取满足条件的属性列C.将两个关系按条件合并D.计算关系中某属性的统计值答案:A6.某关系模式R(A,B,C,D),函数依赖为A→B,B→C,C→D,则R的最高范式是()A.1NFB.2NFC.3NFD.BCNF答案:B(解析:存在传递依赖A→C,A→D,不满足3NF)7.事务的隔离性是指()A.事务一旦提交,其结果不可撤销B.事务执行过程中不受其他事务干扰C.事务必须包含所有操作作为一个整体执行D.事务执行前后数据库保持一致状态答案:B8.以下索引类型中,属于物理存储结构的是()A.唯一索引B.聚簇索引C.复合索引D.全文索引答案:B(解析:聚簇索引决定数据在磁盘上的存储顺序)9.在数据库设计中,概念结构设计的主要工具是()A.关系模式B.E-R图C.数据流图D.数据字典答案:B10.分布式数据库与集中式数据库的主要区别是()A.数据存储位置不同B.数据模型不同C.管理系统不同D.用户接口不同答案:A二、填空题(每空1分,共15分)1.数据库管理系统的主要功能包括数据定义、数据操纵、数据控制和__________。答案:数据库维护2.关系模型的完整性约束包括实体完整性、参照完整性和__________。答案:用户定义的完整性3.SQL中用于删除表中数据但保留表结构的语句是__________。答案:TRUNCATETABLE4.若关系R和S的笛卡尔积结果有m×n个元组,则R有m个元组,S有__________个元组。答案:n5.第三范式(3NF)要求关系模式中不存在__________的传递函数依赖。答案:非主属性对码6.事务的ACID特性中,“A”代表__________,“D”代表__________。答案:原子性;持久性7.B+树索引的叶子节点存储__________,非叶子节点存储__________。答案:数据记录指针;索引键值8.数据库恢复的基础是__________,其主要作用是记录事务对数据库的修改操作。答案:日志文件9.并发控制的主要技术是__________,其中常用的有共享锁和排他锁。答案:封锁机制10.数据仓库的主要特点包括面向主题、__________、集成性和随时间变化。答案:非易失性三、简答题(每题6分,共30分)1.简述关系数据库中主码与外码的区别与联系。答案:主码是关系中唯一标识元组的属性或属性组,具有唯一性和非空性;外码是关系中引用另一关系主码的属性或属性组,其取值必须是被引用关系主码的有效值或为空。联系:外码通过引用主码实现关系之间的关联,反映现实世界中的实体联系。2.说明SQL中视图的作用,并举例说明其应用场景。答案:视图是虚拟表,基于基表或其他视图的查询结果。作用:①简化复杂查询;②提供数据安全(限制用户访问范围);③屏蔽数据细节(隐藏基表结构变化)。例如,在学生管理系统中,创建“成绩统计视图”只包含学生姓名、课程名和成绩,供教师查询时无需直接访问学生表和课程表的全部字段。3.什么是数据库的逻辑设计?简述从E-R图转换为关系模式的主要步骤。答案:逻辑设计是将概念模型(E-R图)转换为数据库管理系统支持的逻辑模型(如关系模型)的过程。转换步骤:①将每个实体转换为一个关系模式,实体属性作为关系属性,实体主码作为关系主码;②处理实体间的联系:1:1联系可合并到任一实体的关系中;1:n联系合并到n端实体的关系中,添加1端主码作为外码;m:n联系转换为独立关系模式,包含两端主码和联系属性,主码为两端主码的组合。4.解释事务故障的类型及恢复方法。答案:事务故障包括:①事务内部故障(如运算错误、数据错误);②系统故障(如断电导致内存数据丢失);③介质故障(如磁盘损坏)。恢复方法:①对于事务内部故障,利用日志文件进行UNDO操作,回滚事务到初始状态;②系统故障时,重新启动后执行REDO(重做已提交但未写入磁盘的事务)和UNDO(撤销未提交的事务);③介质故障需使用备份文件和日志文件,先恢复备份,再通过日志重做已提交事务。5.比较B树索引与B+树索引的差异,并说明B+树更适合数据库索引的原因。答案:差异:①B树的叶子节点和非叶子节点都存储数据记录指针,B+树仅叶子节点存储;②B树的叶子节点无顺序链接,B+树叶子节点通过指针顺序连接;③B树查询可能在非叶子节点结束,B+树查询必须到叶子节点。原因:B+树的叶子节点顺序链接支持范围查询(如SELECTFROMtWHEREidBETWEEN100AND200),且所有查询路径长度相同,查询效率更稳定;非叶子节点仅存储索引键值,可容纳更多键值,减少I/O次数。答案:差异:①B树的叶子节点和非叶子节点都存储数据记录指针,B+树仅叶子节点存储;②B树的叶子节点无顺序链接,B+树叶子节点通过指针顺序连接;③B树查询可能在非叶子节点结束,B+树查询必须到叶子节点。原因:B+树的叶子节点顺序链接支持范围查询(如SELECTFROMtWHEREidBETWEEN100AND200),且所有查询路径长度相同,查询效率更稳定;非叶子节点仅存储索引键值,可容纳更多键值,减少I/O次数。四、应用题(共35分)1.(8分)某高校图书馆管理系统需设计数据库,已知实体及联系如下:读者(读者ID,姓名,性别,部门)图书(书号,书名,作者,出版社,库存量)读者与图书之间存在“借阅”联系,包含借阅日期、应还日期、实际归还日期(1)画出E-R图(要求标注实体属性、联系类型及联系属性);(2)将E-R图转换为关系模式,标注主码和外码。答案:(1)E-R图:读者(读者ID,姓名,性别,部门)读者(读者ID,姓名,性别,部门)图书(书号,书名,作者,出版社,库存量)图书(书号,书名,作者,出版社,库存量)借阅(读者ID,书号,借阅日期,应还日期,实际归还日期),联系类型为m:n借阅(读者ID,书号,借阅日期,应还日期,实际归还日期),联系类型为m:n(2)关系模式:读者(读者IDPRIMARYKEY,姓名,性别,部门)图书(书号PRIMARYKEY,书名,作者,出版社,库存量)借阅(读者IDFOREIGNKEYREFERENCES读者(读者ID),书号FOREIGNKEYREFERENCES图书(书号),借阅日期,应还日期,实际归还日期,PRIMARYKEY(读者ID,书号,借阅日期))2.(7分)根据以下学生表(students)和课程表(courses)、选课表(sc)的结构,写出满足要求的SQL语句:students(snoCHAR(10)PRIMARYKEY,snameVARCHAR(20),sdeptVARCHAR(20),sageINT)courses(cnoCHAR(5)PRIMARYKEY,cnameVARCHAR(30),creditINT)sc(snoCHAR(10),cnoCHAR(5),scoreINT,PRIMARYKEY(sno,cno),FOREIGNKEY(sno)REFERENCESstudents(sno),FOREIGNKEY(cno)REFERENCEScourses(cno))(1)查询“计算机系”(sdept='计算机系')中年龄小于20岁的学生姓名和年龄;(2)查询选修了“数据库原理”(cname='数据库原理')课程的学生学号和成绩(要求使用子查询);(3)将“数学”系(sdept='数学')所有学生的年龄增加1岁。答案:(1)SELECTsname,sageFROMstudentsWHEREsdept='计算机系'ANDsage<20;(2)SELECTsno,scoreFROMscWHEREcno=(SELECTcnoFROMcoursesWHEREcname='数据库原理');(3)UPDATEstudentsSETsage=sage+1WHEREsdept='数学';3.(10分)某关系模式R(A,B,C,D,E),函数依赖集F={A→BC,CD→E,B→D,E→A},要求:(1)找出R的所有候选码;(2)判断R是否满足3NF,说明理由;(3)若不满足3NF,将其分解为3NF模式集。答案:(1)候选码推导:计算A的闭包:A+=ABCDE(A→BC,B→D,A→D;A→BCDE,E→A,故A+=ABCDE)计算E的闭包:E+=EABCD(E→A,A→BC,B→D,CD→E,故E+=ABCDE)其他属性组合:B+=BD(无法推导出A,C,E);C+=C(无法推导其他);D+=D(无法推导其他);BC+=BCD(无法推导A,E)等。因此候选码为A和E。(2)不满足3NF。因为存在非主属性对码的传递依赖。例如,候选码A→B,B→D(D是非主属性),存在传递依赖A→D;同理,E→A→B→D,也存在传递依赖。(3)分解为3NF:分解函数依赖:保留A→B,A→C(由A→BC分解),B→D,CD→E,E→A检查是否存在冗余:无冗余分解结果:R1(A,B,C)(主码A,函数依赖A→B,A→C)R2(B,D)(主码B,函数依赖B→D)R3(C,D,E)(主码CD,函数依赖CD→E)R4(E,A)(主码E,函数依赖E→A)4.(10分)某企业订单系统需优化查询性能,已知高频查询语句为:“SELECTFROMordersWHEREcustomer_id='C001'ANDorder_dateBETWEEN'2026-01-01'AND'2026-12-31'ORDERBYorder_dateDESC;”,orders表包含1000万条记录,字段包括order_id(主键)、customer_id、order_date、amount等。4.(10分)某企业订单系统需优化查询性能,已知高频查询语句为:“SELECTFROMordersWHEREcustomer_id='C001'ANDorder_dateBETWEEN'2026-01-01'AND'2026-12-31'ORDERBYorder_dateDESC;”,orders表包含1000万条记录,字段包括order_id(主键)、customer_id、order_date、amount等。(1)分析当前查询可能存在的性能问题;(2)提出优化策略(至少3种),并说明理由。答案:(1)性能问题:①全表扫描(无索引时需遍历所有记录);②排序操作(ORDERBY需临时文件排序);③数据量过大导致I/O消耗高。(2)优化策略:①创建复合索引(customer_id,order_date):由于查询条件同时使用customer_id和order_date,复合索引可快速定位到customer_id='C001'且order_date在指定范围内的记录,减少扫描范围;索引中order_date的顺序与查询的ORDERBY一致,可避免额外排序。②分区表:按customer_id进行哈希分区或按order_date进行范围分区(如按年分区)。分区后,查询仅需扫描特定分区(如2026年分区),减少数据量。③覆盖索引:创建索引(customer_id,ord
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年事业单位联考D类《综合应用能力》(小学)真题及参考答案
- 2026年上半年小学教师资格证考试《教育教学知识与能力》真题及答案
- 2026年护理医疗纠纷应急知识考核试卷及答案
- 新生儿呼吸窘迫综合征诊疗中国指南(2026 版)
- FXR-agonist-14-生命科学试剂-MCE
- 2026年济南轨道交通集团限公司招考(75名)易考易错模拟试题(共500题)试卷后附参考答案
- 2026年泉州幼儿师范高等专科学校招考研究生学历工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南许昌12345政务服务热线平台招聘15人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南省安阳林州市事业单位招聘356人笔试易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南新密市大数据管理局电子政务中心招聘6人易考易错模拟试题(共500题)试卷后附参考答案
- 西藏自治区日喀则市2026届高三第二次模拟考试语文试卷含解析
- 2026年酒店住宿O2O线上线下融合的预订与入住体验
- 辽宁省能源集团招聘笔试题库2026
- 管道拆除安全措施方案
- 成人2型糖尿病口服降糖药联合治疗专家共识(2025版)课件
- 英语北京市昌平区2026年高三年级第一次统一练习(昌平高三一模)(4.7-4.10)
- 2026成都市八年级语文下册部编版期末考试卷含答案
- 便利店工作制度详细流程
- 村干部工作考勤制度
- 2025山东威海乳山市人民医院公开招聘急需紧缺专业人才10人笔试历年典型考题及考点剖析附带答案详解试卷2套
- 建设养牛场合同协议书
评论
0/150
提交评论