版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年成年人计算机数据库基础考试试题及答案一、单项选择题(每题2分,共30分)1.以下关于数据库系统特点的描述中,错误的是()。A.数据冗余度低B.数据独立性高C.数据面向应用程序D.数据由DBMS统一管理2.在关系模型中,若属性A是关系R的主属性,则A()。A.不能取空值B.可以取重复值C.必须是单属性D.只能是外键3.设有关系R(A,B,C)和S(B,D,E),若执行R⋈S(自然连接),则结果关系的属性个数为()。A.3B.4C.5D.64.SQL中,用于删除表中所有数据但保留表结构的语句是()。A.DROPTABLEB.DELETEFROMC.TRUNCATETABLED.ALTERTABLE5.事务的原子性是指()。A.事务一旦提交,对数据库的改变是永久的B.事务执行过程中不受其他事务干扰C.事务中的操作要么全部完成,要么全部不完成D.事务必须满足数据库的完整性约束6.以下索引类型中,属于物理存储结构的是()。A.唯一索引B.聚集索引C.复合索引D.全文索引7.关系模式R(U,F)中,若存在X→Y,且Y不包含于X,Y→Z,Z不包含于Y,则R最高可能满足()。A.1NFB.2NFC.3NFD.BCNF8.ER图中,菱形框表示()。A.实体B.属性C.联系D.约束9.以下不属于数据完整性约束的是()。A.主键约束B.默认值约束C.外键约束D.索引约束10.MySQL中,支持事务且默认使用的存储引擎是()。A.MyISAMB.InnoDBC.MemoryD.Archive11.若要查询“年龄在20-30岁之间且性别为女”的学生信息,正确的SQL条件表达式是()。A.年龄BETWEEN20AND30OR性别='女'B.年龄BETWEEN20AND30AND性别='女'C.年龄>20AND年龄<30AND性别='女'D.年龄>=20OR年龄<=30AND性别='女'12.数据库设计中,概念结构设计的主要工具是()。A.数据字典B.ER图C.关系模式D.数据流图13.以下关于视图的描述中,正确的是()。A.视图可以存储数据B.视图的更新会直接影响基表C.视图只能基于单表创建D.视图不能作为查询的数据源14.分布式数据库与集中式数据库的主要区别是()。A.数据冗余度更高B.数据分布在多个场地C.支持更多用户并发D.采用关系模型15.若关系模式R存在非主属性对候选键的部分函数依赖,则R不满足()。A.1NFB.2NFC.3NFD.BCNF二、填空题(每题2分,共20分)1.数据库管理系统的英文缩写是__________。2.关系模型的三要素包括数据结构、数据操作和__________。3.关系中能唯一标识元组的最小属性集称为__________。4.SQL中,用于修改表结构的语句是__________。5.事务的ACID特性中,“I”代表__________。6.B树索引的每个节点包含多个键值,其目的是减少__________次数。7.第三范式(3NF)要求关系中不存在非主属性对__________的传递函数依赖。8.ER图中,实体与实体之间的联系分为一对一、一对多和__________三种类型。9.触发器是一种特殊的存储过程,它在__________发生时自动执行。10.数据仓库的主要特点包括面向主题、集成的、__________和随时间变化的。三、简答题(每题6分,共30分)1.简述关系模型中三类完整性约束的具体内容。2.说明SQL中视图的作用及使用场景。3.列举事务的四种隔离级别,并说明不同级别可能导致的并发问题。4.分析索引的优缺点,并说明何时适合创建索引。5.简述数据库设计的主要阶段及其核心任务。四、设计题(共30分)1.(10分)某公司需设计员工管理数据库,需求如下:员工实体包含属性:工号(唯一)、姓名、部门编号、入职时间;部门实体包含属性:部门编号(唯一)、部门名称、部门负责人工号;每个部门有多个员工,每个员工属于一个部门;部门负责人必须是本部门的员工。要求:(1)绘制对应的ER图(需标注实体、属性、联系及约束);(2)将ER图转换为关系模式(需标注主键和外键)。2.(10分)基于以下表结构,编写SQL语句:表1:学生(学号CHAR(10)PRIMARYKEY,姓名VARCHAR(20),性别CHAR(2),年龄INT)表2:课程(课程号CHAR(6)PRIMARYKEY,课程名VARCHAR(30),学分INT)表3:成绩(学号CHAR(10),课程号CHAR(6),成绩INT,PRIMARYKEY(学号,课程号),FOREIGNKEY(学号)REFERENCES学生(学号),FOREIGNKEY(课程号)REFERENCES课程(课程号))(1)创建“成绩”表(已给出部分定义,补全剩余约束);(2)插入一条学生记录:学号“20260001”,姓名“李芳”,性别“女”,年龄22;(3)查询所有选修了“数据库基础”课程且成绩高于85分的学生姓名;(4)将“20260001”学生的“数据库基础”课程成绩修改为90分;(5)删除所有年龄小于18岁的学生记录(需同时删除其成绩记录)。3.(10分)某数据库查询效率低下,经分析发现某表(包含1000万条记录)的“订单时间”字段被频繁用于范围查询(如查询某月份订单),但未建立索引。请设计优化方案,包括:(1)索引类型选择及原因;(2)索引创建语句(假设表名为orders,字段为order_time);(3)除索引外的其他可能优化措施。五、综合应用题(共40分)1.(20分)某图书馆需开发图书管理系统,需求如下:读者信息:读者ID(唯一)、姓名、电话、类型(学生/教师);图书信息:ISBN(唯一)、书名、作者、出版社、出版时间;借阅记录:读者ID、ISBN、借阅日期、应还日期、实际归还日期;约束:读者类型为“学生”时最多借阅5本,“教师”时最多借阅10本;每本图书可被多次借阅,但同一时间只能被一个读者借阅。要求:(1)设计ER图(需包含实体、属性、联系及基数约束);(2)将ER图转换为关系模式(标注主键、外键及其他约束);(3)检查关系模式是否满足3NF,若不满足则优化。2.(20分)基于上述图书馆数据库,编写以下SQL语句:(1)查询2026年1月1日至2026年6月30日期间借阅过图书的教师读者姓名及借阅数量(按数量降序排列);(2)统计每本图书的总借阅次数,并显示书名、总次数(仅显示次数≥5次的图书);(3)创建视图“逾期未还记录”,包含读者姓名、书名、借阅日期、应还日期(实际归还日期为空且当前日期>应还日期);(4)设计触发器,当插入新的借阅记录时,检查读者当前已借阅数量是否超过限制(学生≤5,教师≤10),若超过则拒绝插入。答案一、单项选择题1.C2.A3.C4.C5.C6.B7.B8.C9.D10.B11.B12.B13.B14.B15.B二、填空题1.DBMS2.完整性约束3.候选键(候选码)4.ALTERTABLE5.隔离性(Isolation)6.磁盘I/O7.候选键(或码)8.多对多9.特定事件(如INSERT/UPDATE/DELETE)10.非易失性(或稳定的)三、简答题1.三类完整性约束:(1)实体完整性:主键属性不能为空值,确保每个元组唯一;(2)参照完整性:外键要么为空值,要么等于被参照关系的主键值,保证表间数据一致性;(3)用户定义完整性:根据具体业务规则定义的约束(如字段取值范围、非空等)。2.视图的作用:(1)简化复杂查询:将常用查询封装为视图,降低用户使用难度;(2)提供逻辑数据独立性:基表结构变化时,只需修改视图定义即可保持外部模式不变;(3)增强安全性:通过视图限制用户访问范围,仅暴露必要数据。使用场景:复杂查询封装、权限控制、临时数据展示。3.事务隔离级别及并发问题:(1)读未提交(ReadUncommitted):允许读取未提交的修改,可能导致脏读;(2)读已提交(ReadCommitted):只能读取已提交数据,避免脏读,但可能出现不可重复读;(3)可重复读(RepeatableRead):同一事务内多次读取结果一致,避免不可重复读,但可能出现幻读;(4)串行化(Serializable):事务串行执行,避免所有并发问题,但性能最低。4.索引的优缺点:优点:加速数据查询(尤其是范围查询、排序);缺点:增加插入、更新、删除的开销(需维护索引结构);占用额外存储空间。适合创建索引的场景:(1)字段被频繁用于查询条件;(2)字段值分布广泛(高区分度);(3)表数据量大且查询频率远高于修改频率。5.数据库设计主要阶段:(1)需求分析:收集用户需求,确定数据范围和处理规则;(2)概念结构设计:通过ER图构建独立于具体DBMS的概念模型;(3)逻辑结构设计:将ER图转换为关系模式,并优化至适当范式;(4)物理结构设计:确定存储结构、索引策略、分区等物理参数;(5)数据库实施:创建表、索引,导入数据,编写应用程序;(6)运行维护:监控性能、备份恢复、优化调整。四、设计题1.(1)ER图:实体:员工(工号、姓名、入职时间),部门(部门编号、部门名称);联系:“属于”(员工→部门,1对多);“负责”(部门→员工,1对1,且负责人工号属于本部门员工);标注:员工工号(主键),部门编号(主键),联系“负责”的约束(部门负责人工号必须存在于员工表中且对应员工的部门编号等于该部门编号)。(2)关系模式:员工(工号PK,姓名,部门编号FK(引用部门.部门编号),入职时间)部门(部门编号PK,部门名称,部门负责人工号FK(引用员工.工号))约束:部门负责人工号对应的员工记录中部门编号=当前部门的部门编号(需用CHECK约束或触发器实现)。2.(1)CREATETABLE成绩(学号CHAR(10),课程号CHAR(6),成绩INTCHECK(成绩>=0AND成绩<=100),PRIMARYKEY(学号,课程号),FOREIGNKEY(学号)REFERENCES学生(学号)ONDELETECASCADE,FOREIGNKEY(课程号)REFERENCES课程(课程号)ONDELETECASCADE);(2)INSERTINTO学生(学号,姓名,性别,年龄)VALUES('20260001','李芳','女',22);(3)SELECT学生.姓名FROM学生,课程,成绩WHERE学生.学号=成绩.学号AND课程.课程号=成绩.课程号AND课程.课程名='数据库基础'AND成绩.成绩>85;(4)UPDATE成绩SET成绩=90WHERE学号='20260001'AND课程号=(SELECT课程号FROM课程WHERE课程名='数据库基础');(5)DELETEFROM学生WHERE年龄<18;(因成绩表外键定义了ONDELETECASCADE,删除学生会自动删除对应成绩记录)3.(1)索引类型:选择B树(或B+树)聚集索引;原因:“订单时间”是范围查询(时间区间),B+树索引按顺序存储,适合范围扫描,聚集索引可将数据按索引顺序物理存储,进一步提升范围查询效率。(2)CREATECLUSTEREDINDEXidx_orders_timeONorders(order_time);(3)其他优化措施:分区:按“订单时间”做范围分区(如按月分区),减少查询时扫描的数据量;覆盖索引:若查询需同时访问其他字段,可创建包含这些字段的复合索引(如(order_time,订单ID,金额));更新统计信息:确保数据库优化器能提供高效执行计划;分库分表:若数据量持续增长,可按时间范围拆分到不同数据库或表。五、综合应用题1.(1)ER图:实体:读者(读者ID、姓名、电话、类型),图书(ISBN、书名、作者、出版社、出版时间);联系:“借阅”(读者-图书,多对多,属性:借阅日期、应还日期、实际归还日期);基数约束:读者到借阅的基数(学生:0..5,教师:0..10),图书到借阅的基数(0..1,因同一时间只能被借1次)。(2)关系模式:读者(读者IDPK,姓名,电话,类型)图书(ISBNPK,书名,作者,出版社,出版时间)借阅记录(读者IDFK(引用读者.读者ID),ISBNFK(引用图书.ISBN),借阅日期,应还日期,实际归还日期,PK(读者ID,ISBN,借阅日期))约束:读者.类型∈('学生','教师');对于借阅记录,若实际归还日期为空,则当前日期≤应还日期(或通过触发器检查同一ISBN无未归还记录);读者类型为“学生”时,已借阅未归还数量≤5;“教师”时≤10(需触发器实现)。(3)检查3NF:读者表:所有非主属性(姓名、电话、类型)完全依赖于主键读者ID,无非主属性传递依赖,满足3NF;图书表:非主属性(书名、作者等)完全依赖于ISBN,满足3NF;借阅记录表:主键为(读者ID,ISBN,借阅日期),非主属性(应还日期、实际归还日期)完全依赖于主键,无传递依赖,满足3NF。2.(1)SELECTr.姓名,COUNT()AS借阅数量2.(1)SELECTr.姓名,COUNT()AS借阅数量FROM读者rJOIN借阅记录bONr.读者ID=b.读者IDWHEREr.类型='教师'ANDb.借阅日期BETWEEN'2026-01-01'AND'2026-06-30'GROUPBYr.读者ID,r.姓名ORDERBY借阅数量DESC;(2)SELECT图书.书名,COUNT()AS总次数(2)SELECT图书.书名,COUNT()AS总次数FROM图书JOIN借阅记录ON图书.ISBN=借阅记录.ISBNGROUPBY图书.ISBN,图书.书名HAVIN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铁路车辆钳工操作水平评优考核试卷含答案
- 泥板画创作员复试测试考核试卷含答案
- 会议中心2026年场地租赁价格调整商洽函(4篇)
- 兽用中药制剂工安全综合考核试卷含答案
- 中国碳边境调节机制出口风险评估课题申报书
- 虚拟现实技术在旅游体验中的创新设计课题申报书
- 井下作业机司机班组安全模拟考核试卷含答案
- 碱减量操作工岗前理论技能考核试卷含答案
- 锯齿剥绒工安全防护能力考核试卷含答案
- 排土犁司机安全防护知识考核试卷含答案
- 2026ECMO考试题库及答案
- 2026湖北武汉市特种设备检验检测研究院招聘工作人员15人备考题库及答案详解(夺冠)
- (二模)2026年广州市普通高中高三毕业班综合测试(二)数学试卷(含答案详解)
- 服务规范标准的编写思路和要点(习题答案)
- 慢性病性贫血课件
- 酒店员工餐厅考核制度
- 高中信息技术(必选1)X1-09二叉树知识点
- 小学生国庆长假安全教育主题班会教案
- 人民币知识进校园课件
- 湖泊(水库)蓝藻水华应急预案编制指南
- 高中美术课题申报书
评论
0/150
提交评论