数据库复习模拟试题2_第1页
数据库复习模拟试题2_第2页
数据库复习模拟试题2_第3页
数据库复习模拟试题2_第4页
数据库复习模拟试题2_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库复习模拟试题2---数据库复习模拟试题(二)考试时间:120分钟总分:100分一、选择题(每题2分,共20分)1.在数据库系统中,数据的最小访问单位是()。A.字节B.字段C.记录D.表2.下列关于关系模型的说法中,错误的是()。A.关系中的每一列称为一个属性B.关系中的每一行称为一个元组C.关系中允许有重复的元组D.关系中的属性具有原子性,不可再分3.SQL语言中,用于删除表中数据的命令是()。A.DROPB.DELETEC.ALTERD.TRUNCATE4.事务的ACID特性中,“A”指的是()。A.原子性(Atomicity)B.一致性(Consistency)C.隔离性(Isolation)D.持久性(Durability)5.在数据库设计中,将E-R图转换为关系模式的过程属于()。A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理结构设计阶段6.为提高查询效率,数据库管理员通常会创建()。A.视图B.索引C.存储过程D.触发器7.下列哪种范式要求关系中不存在非主属性对码的部分函数依赖()。A.第一范式(1NF)B.第二范式(2NF)C.第三范式(3NF)D.BC范式(BCNF)8.在SQL中,与“NOTIN”等价的操作符是()。A.=ANYB.<>ALLC.=ALLD.<>ANY9.并发操作可能带来的数据不一致性不包括()。A.丢失修改B.不可重复读C.读脏数据D.死锁10.数据库恢复的基本原理是()。A.数据备份B.日志文件C.事务回滚D.冗余二、填空题(每空1分,共10分)1.数据库系统的核心是__________。2.关系代数中,从关系中选择满足给定条件的元组的运算称为__________运算。3.SQL语言中,用于创建基本表的命令是__________。4.视图是一个虚表,它是从__________或其他视图中导出的表。5.事务并发控制的主要技术是__________和__________。6.数据模型通常由数据结构、__________和__________三部分组成。7.在关系数据库中,实现表与表之间联系的手段是__________。8.数据库设计的六个阶段中,最后一个阶段是__________。三、简答题(每题5分,共20分)1.简述事务的概念及其四个基本特性。2.什么是视图?视图有哪些作用?3.什么是数据库的范式?简述第一范式、第二范式和第三范式的定义。4.简述数据库索引的作用,并说明在哪些情况下不适合创建索引。四、SQL操作题(共30分)设有如下三个关系模式:学生表(Student):Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdept(所在系)课程表(Course):Cno(课程号),Cname(课程名),Cpno(先修课程号),Credit(学分)选课表(SC):Sno(学号),Cno(课程号),Grade(成绩)请根据上述关系模式,写出实现下列功能的SQL语句。1.查询所有计算机系('CS')学生的姓名和年龄。(4分)2.查询选修了课程号为'C01'的学生的学号和成绩,并按成绩降序排列。(4分)3.查询没有选修任何课程的学生的学号和姓名。(5分)4.查询至少选修了学号为'S01'的学生所选修的全部课程的学生学号。(6分)5.将所有选修了'数据库原理'课程的学生成绩提高5分。(5分)6.创建一个视图V_Student_CS,包含计算机系学生的学号、姓名、课程名和成绩。(6分)五、设计题(共20分)某图书馆需要设计一个简单的图书借阅管理数据库,主要需求如下:1.图书信息包括:图书编号、书名、作者、出版社、出版日期、库存量。2.读者信息包括:读者编号、姓名、性别、联系电话、注册日期。3.每一次借阅操作包括:借阅日期、应还日期、实际归还日期。一个读者可以借阅多本图书,一本图书可以被多个读者借阅(不同时间)。请完成以下设计:1.根据上述需求,画出E-R图。(8分)2.将E-R图转换为关系模式,并指出每个关系模式的主键和外键。(12分)---参考答案与解析(简要)一、选择题1.B2.C3.B4.A5.C6.B7.B8.B9.D10.D*解析:*本题主要考察对数据库基本概念、关系模型、SQL命令、事务特性、数据库设计阶段、索引、范式、并发控制及恢复等核心知识点的理解。例如,第4题明确考察事务ACID特性中A(Atomicity,原子性)的含义;第9题需要区分并发操作导致的数据不一致性类型与死锁这一并发控制中的问题。二、填空题1.数据库管理系统(DBMS)2.选择3.CREATETABLE4.一个或多个基本表5.封锁,时间戳6.数据操作,完整性约束7.外键8.数据库实施与维护*解析:*填空题主要考察对数据库核心术语和基本原理的记忆与理解。例如,事务并发控制的主要技术手段包括封锁、时间戳、乐观控制等;数据模型的三要素是数据结构、数据操作和完整性约束。三、简答题1.事务是数据库系统中执行的一个逻辑单位,它由一系列操作组成,这些操作要么全部执行,要么全部不执行。四个基本特性(ACID):*原子性(Atomicity):事务中的所有操作要么全部成功,要么全部失败回滚。*一致性(Consistency):事务执行前后,数据库从一个一致性状态转变为另一个一致性状态。*隔离性(Isolation):多个事务并发执行时,一个事务的执行不应被其他事务干扰。*持久性(Durability):一旦事务提交,其对数据库的修改就是永久性的。2.视图是从一个或多个基本表(或其他视图)导出的虚拟表,其本身不存储数据。作用:*简化查询:用户可以通过视图将复杂的查询简化。*数据安全:通过视图可以限制用户只能访问特定的数据,保护敏感信息。*逻辑独立性:视图可以屏蔽基本表结构变化对用户查询的影响。3.范式是符合某一种级别的关系模式的集合,用于规范关系数据库的设计,以减少数据冗余和避免异常。*1NF:关系中的每一个属性都是不可再分的原子值。*2NF:在1NF基础上,非主属性完全函数依赖于码(不存在部分函数依赖)。*3NF:在2NF基础上,非主属性不传递函数依赖于码。4.索引的作用:*提高查询效率:通过索引可以快速定位数据,减少磁盘I/O。*加速表连接:在多表连接查询时,索引可以显著提高连接速度。*强制行的唯一性:唯一索引可以保证数据的唯一性。不适合创建索引的情况:*数据量小的表:索引维护成本可能高于查询收益。*频繁更新的表或列:索引会增加更新操作的开销。*查询中很少使用的列:创建索引没有实际意义。*值分布均匀的列:如性别(男/女),索引选择性低,效果不佳。四、SQL操作题1.`SELECTSname,SageFROMStudentWHERESdept='CS';`2.`SELECTSno,GradeFROMSCWHERECno='C01'ORDERBYGradeDESC;`3.`SELECTSno,SnameFROMStudentWHERESnoNOTIN(SELECTSnoFROMSC);`或`SELECTS.Sno,S.SnameFROMStudentSLEFTJOINSCONS.Sno=SC.SnoWHERESC.SnoISNULL;`4.`SELECTDISTINCTS1.SnoFROMSCS1WHERENOTEXISTS(SELECT*FROMSCS2WHERES2.Sno='S01'ANDNOTEXISTS(SELECT*FROMSCS3WHERES3.Sno=S1.SnoANDS3.Cno=S2.Cno));`5.`UPDATESCSETGrade=Grade+5WHERECnoIN(SELECTCnoFROMCourseWHERECname='数据库原理');`6.`CREATEVIEWV_Student_CSASSELECTS.Sno,S.Sname,C.Cname,SC.GradeFROMStudentS,CourseC,SCWHERES.Sno=SC.SnoANDC.Cno=SC.CnoANDS.Sdept='CS';`*解析:*SQL操作题考察对SELECT、UPDATE、CREATEVIEW等SQL语句的综合应用能力,包括简单查询、条件查询、连接查询、子查询(尤其是相关子查询和NOTEXISTS的应用)以及视图的创建。第4题是一个典型的“至少选修了...全部课程”的查询,需要理解并运用双层NOTEXISTS来实现。五、设计题1.E-R图(文字描述):*实体:图书(图书编号,书名,作者,出版社,出版日期,库存量),读者(读者编号,姓名,性别,联系电话,注册日期),借阅(借阅日期,应还日期,实际归还日期)。*联系:读者与借阅是一对多关系(一个读者可多次借阅);图书与借阅是一对多关系(一本图书可被多次借阅)。借阅是一个弱实体,依赖于读者和图书。2.关系模式:*图书(图书编号,书名,作者,出版社,出版日期,库存量)*主键:图书编号*读者(读者编号,姓名,性别,联系电话,注册日期)*主键:读者编号*借阅(借阅ID,读者编号,图书编号,借阅日期,应还日期,实际归还日期)*主键:借阅ID(或读者编号,图书编号,借阅日期)*外键:读者编号(参照读者.读者编号),图书编号(参照图书.图书编号)*解析:*设计题考察对现实世界需求的抽象能力和E-R模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论