版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年数据库基础知识测试卷含答案一、单项选择题(每题2分,共30分)1.以下关于数据模型的描述中,错误的是()A.层次模型用树状结构表示实体间联系B.网状模型允许一个以上的节点无父节点C.关系模型中实体及联系均用二维表表示D.面向对象模型不支持复杂数据类型的嵌套答案:D(面向对象模型支持复杂数据类型的嵌套和继承)2.关系数据库中,能唯一标识元组且不含多余属性的最小属性集称为()A.候选键B.主键C.外键D.超键答案:A(候选键是最小的超键,不含冗余属性)3.SQL语句中,用于限制分组查询结果的子句是()A.WHEREB.HAVINGC.GROUPBYD.ORDERBY答案:B(HAVING用于对分组后的结果进行过滤)4.事务的原子性是指()A.事务执行结果必须使数据库从一个一致性状态变到另一个一致性状态B.一个事务的执行不能被其他事务干扰C.事务一旦提交,其对数据库的修改是永久的D.事务要么全部执行,要么全部不执行答案:D(原子性强调事务的不可分割性)5.下列索引类型中,属于物理存储结构的是()A.主键索引B.唯一索引C.B+树索引D.全文索引答案:C(B+树是具体的索引存储结构,其他为逻辑类型)6.关系模式R(A,B,C,D),函数依赖F={A→B,B→C,C→D},则R的主码是()A.AB.ABC.ABCD.BCD答案:A(A能决定所有属性,是唯一候选键)7.数据库恢复的基础是()A.数据字典B.日志文件C.索引文件D.触发器答案:B(日志记录事务操作,用于故障恢复)8.以下不属于数据库完整性约束的是()A.实体完整性B.参照完整性C.并发完整性D.用户定义完整性答案:C(完整性约束包括实体、参照、用户定义三类)9.设有关系表Student(Sno,Sname,Sage,Sdept),若要查询计算机系(Sdept='CS')年龄大于20岁的学生姓名,正确的SQL语句是()A.SELECTSnameFROMStudentWHERESdept=CSANDSage>20B.SELECTSnameFROMStudentWHERESdept='CS'ORSage>20C.SELECTSnameFROMStudentWHERESdept='CS'ANDSage>20D.SELECTSnameFROMStudentWHERESdept=CSORSage>20答案:C(字符串需用单引号,逻辑关系为"且")10.下列关于数据库并发控制的描述中,正确的是()A.共享锁(S锁)允许其他事务加排他锁(X锁)B.排他锁(X锁)允许其他事务加共享锁(S锁)C.两阶段锁协议可以保证可串行化调度D.死锁是由于事务等待时间过长自动终止答案:C(两阶段锁协议是可串行化的充分条件)11.关系代数中,σ条件(R×S)等价于()A.σ条件(R)⋈σ条件(S)B.R⋈S(条件涉及R和S的属性)C.π属性(σ条件(R))D.R∪S(条件相同)答案:B(先笛卡尔积再选择,等价于自然连接或条件连接)12.第三范式(3NF)要求关系模式中()A.不存在非主属性对码的部分函数依赖B.不存在非主属性对码的传递函数依赖C.不存在主属性对码的部分函数依赖D.所有属性都完全依赖于码答案:B(3NF消除非主属性对码的传递依赖)13.数据库物理设计的主要任务是()A.建立E-R图B.确定数据存储结构和存取方法C.进行需求分析D.实施数据库完整性约束答案:B(物理设计关注存储结构和索引策略)14.以下关于视图的描述中,错误的是()A.视图是虚拟表,不存储实际数据B.视图可以简化复杂查询C.所有视图都可以执行更新操作D.视图可以提高数据安全性答案:C(只有满足特定条件的视图才能更新)15.日志文件记录的内容不包括()A.事务开始标记B.更新前数据旧值C.更新后数据新值D.索引重建过程答案:D(日志记录事务操作,不包括索引重建)二、填空题(每空1分,共20分)1.数据库系统的核心是__________。答案:数据库管理系统(DBMS)2.关系模型的三类完整性约束是__________、__________和用户定义完整性。答案:实体完整性;参照完整性3.SQL中,用于修改表结构的语句是__________。答案:ALTERTABLE4.事务的隔离级别从低到高依次为:读未提交、__________、可重复读、__________。答案:读已提交;串行化5.索引按存储结构可分为__________索引和哈希索引;按功能可分为普通索引、唯一索引和__________索引。答案:B+树;主键6.关系代数中,π表示__________操作,σ表示__________操作。答案:投影;选择7.数据库设计的六个阶段包括:需求分析、__________、逻辑设计、__________、实施和运行维护。答案:概念设计;物理设计8.数据库备份的三种主要类型是__________备份、差异备份和__________备份。答案:完全;日志9.函数依赖中,若X→Y且Y→X,则X和Y之间是__________函数依赖。答案:相互10.并发控制的主要方法是__________机制,其中__________锁(X锁)会阻塞其他事务的读写操作。答案:封锁;排他三、简答题(每题5分,共40分)1.简述关系数据库中主码和外码的区别与联系。答案:主码是唯一标识元组的最小属性集,用于保证实体完整性;外码是另一关系主码的属性,用于表示实体间联系。联系:外码的值必须是所引用关系主码的有效值或NULL,体现参照完整性。2.说明事务的ACID特性及其含义。答案:原子性(Atomicity):事务是不可分割的单位,要么全做要么全不做;一致性(Consistency):事务执行前后数据库保持一致状态;隔离性(Isolation):事务间执行互不干扰;持久性(Durability):事务提交后修改永久保存。3.比较B+树索引与哈希索引的适用场景。答案:B+树索引适合范围查询(如WHEREageBETWEEN20AND30)和有序查询,支持顺序访问;哈希索引适合等值查询(如WHEREid=123),但无法高效处理范围查询和排序操作。4.简述1NF、2NF、3NF的定义及逐步优化的目标。答案:1NF要求属性不可再分;2NF消除非主属性对码的部分依赖;3NF消除非主属性对码的传递依赖。优化目标是减少数据冗余,避免插入、删除、更新异常。5.说明数据库死锁的产生原因及预防方法。答案:原因:多个事务循环等待对方持有的锁。预防方法:顺序加锁(按固定顺序申请锁)、超时机制(设置等待超时时间)、一次封锁法(一次性申请所有需要的锁)。6.简述E-R图向关系模型转换的主要规则。答案:实体转换为关系表,属性转换为列;1:1联系可合并到任一实体表或独立成表;1:n联系合并到n端实体表;m:n联系独立成表,包含两端主码和联系属性;弱实体集转换时需包含依赖实体的主码。7.解释SQL中UNION和UNIONALL的区别。答案:UNION会自动去重并按升序排序结果集,UNIONALL直接合并所有行(包括重复行),执行效率更高。8.说明数据库恢复中日志文件的作用及使用方法。答案:作用:记录事务操作,用于故障恢复时重做(REDO)已提交事务和撤销(UNDO)未提交事务。使用方法:发生故障时,先反向扫描日志撤销未提交事务(UNDO),再正向扫描日志重做已提交事务(REDO)。四、设计题(共30分)1.(10分)某高校需设计学生选课管理数据库,需求如下:学生信息:学号(唯一)、姓名、性别、入学时间课程信息:课程号(唯一)、课程名、学分、所属学院选课关系:学生选课后需记录选课时间和成绩(0-100分)要求:(1)绘制E-R图(实体用矩形,联系用菱形,属性用椭圆,标注联系类型)(2)将E-R图转换为关系模式,标注主码(下划线)和外码(波浪线)答案:(1)E-R图:实体:学生(学号,姓名,性别,入学时间)实体:课程(课程号,课程名,学分,所属学院)联系:选课(学生-课程,m:n),属性:选课时间,成绩联系类型:学生与课程之间为m:n联系(2)关系模式:学生(_学号_,姓名,性别,入学时间)课程(_课程号_,课程名,学分,所属学院)选课(_学号_,_课程号_,选课时间,成绩)(其中学号是学生表的主码,课程号是课程表的主码;选课表中学号和课程号共同构成主码,同时学号是学生表的外码,课程号是课程表的外码)2.(10分)根据上题的关系模式,写出满足以下要求的SQL语句:(1)创建学生表,要求性别只能是'男'或'女',入学时间默认值为系统当前时间(2)查询计算机学院(所属学院='计算机学院')所有课程中,学分大于3的课程名和学分(3)统计每个学生的选课门数(显示学号、姓名、选课门数)(4)将学号为'2026001'的学生在课程号为'C001'的选课成绩修改为85分答案:(1)CREATETABLE学生(学号CHAR(10)PRIMARYKEY,姓名VARCHAR(20)NOTNULL,性别CHAR(2)CHECK(性别IN('男','女')),入学时间DATEDEFAULTCURRENT_DATE);(2)SELECT课程名,学分FROM课程WHERE所属学院='计算机学院'AND学分>3;(3)SELECTs.学号,s.姓名,COUNT(sc.课程号)AS选课门数FROM学生sLEFTJOIN选课scONs.学号=sc.学号GROUPBYs.学号,s.姓名;(4)UPDATE选课SET成绩=85WHERE学号='2026001'AND课程号='C001';3.(10分)假设关系模式R(A,B,C,D,E),函数依赖F={AB→C,C→D,D→E,B→E},完成以下任务:(1)找出R的所有候选键(2)判断R是否属于3NF,说明理由(3)将R分解为3NF模式集答案:(1)候选键:AB(因为AB+={A,B,C,D,E},且无冗余属性)(2)不属于3NF。因
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年河北住院医师-河北住院医师预防医学历年参考题库含答案解析
- 2026年江苏住院医师-江苏住院医师全科医学历年参考题库含答案解析
- 2026年材料能源行业技能考试-核工程核电能源历年参考题库含答案解析
- 2026年机关事业单位技能资格考试-政府采购评审专家考试历年参考题库含答案解析
- 2026年操作工技能考核考试-手工造型工考试历年参考题库含答案解析
- CSCO肿瘤患者静脉血栓防治指南(2026版)
- 推拿治疗技术老年神经系统病症推拿治疗
- 专项购买服务合同范本
- 装修沙子售卖合同范本
- 油罐防火堤容量与泄压安全设计计算书
- 2026年陕文投集团招聘(76人)笔试备考题库及答案详解
- 2026年广西建设工程质量检测人员考试主体结构工程现场检测考前冲刺试题及答案
- GB/T 1345-2026水泥细度检验方法筛析法
- 中国逆行胰胆管造影(ERCP)指南2025版
- 中核集团在线测评题库
- 2026年制冷工初级工职业技能鉴定考试题库
- Misadvantures-in-English-高一-英语-课件
- 国家电力电网南瑞集团有限公司招聘笔试题库2026
- 《必背60题》 国际贸易学26届考研复试高频面试题包含详细解答
- 十字绣课件教学课件
- 2025年物流国企笔试题及答案
评论
0/150
提交评论