您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 2018年春季学期计算机科学与技术专业《数据库原理》课程期末复习提纲
12018年春季学期计算机科学与技术专业《数据库原理》课程期末复习提纲教员彭一明一、考试范围第一章:绪论1.1引言1.2数据模型1.2.1数据模型的要素1.2.2概念模型1.2.3数据模型:1.2.3.3关系数据模型1.3数据库系统结构1.3.1数据库系统的模式结构1.4数据库管理系统1.4.1数据库管理系统的功能与组成1.4.2数据库管理系统的工作过程第二章:关系语言2.1关系数据库概述2.2关系数据结构2.3关系的完整性2.4关系代数2.4.1传统的集合运算2.4.2专门的关系运算2.6关系数据库管理系统第三章:关系数据库标准语言3.1SQL概述3.2数据定义3.3查询3.4数据更新3.5视图3.5.1定义视图3.5.2查询视图3.6数据控制3.7嵌入式SQL3.7.2嵌入式SQL语句与主语言第四章:关系规范化理论24.1数据依赖4.2范式4.2.1第一范式(1NF)4.2.2第二范式(2NF)4.2.3第三范式(3NF)4.3关系模式的规范化第五章:数据库保护技术5.1安全性5.2完整性5.3并发控制5.4恢复第六章:数据库设计说明:(1)第七章(关系数据库管理系统实例)和第八章(数据库技术新进展)没有列在考试范围中,表示该章不考。(2)只列出章,没列出节,表示该章各节都在考试范围中,如第六章。(3)若章后列出具体节,表示这些节在考试范围中,没列出的节不考(4)若节后继续列出具体小节,表示这些小节在考试范围中,没列出的小节不考,例如第一章“1.2.3数据模型:”后面有“1.2.3.3关系数据模型”表示“1.2.3.3关系数据模型”属于考试范围,而书中的“1.2.3.1层次数据模型”和“1.2.3.2网状数据模型”没有列出表示不考。二、要求与重点1.总体要求:(1)概念与技术部分(上面各章都有)会叙述,理解其意义;知道这些概念与技术应用在何处,解决什么问题;会举例。重点参考各章习题中的重点练习及补充的同步练习。(2)关系数据库语言部分(第二章、第三章、第五章5.2)根据给出的问题写出正确的语句。根据给出的语句和数据能写出执行结果。给出部分语句,正确的填充剩余部分(即填空)(3)设计部分根据关系规范化理论,改进模式设计正确进行数据库概念结构设计根据转换规则把E-R图转换为满足3NF的关系模式(包括主码与外码)2、各章重点(1)第一章概论理解数据、数据库、数据库管理系统和数据库系统的概念。掌握数据库系统的特点,数据库系统的三级结构,数据库系统的组成。3掌握数据模型的相关概念。熟练掌握E-R模型的表示方法。(2)第二章关系数据库掌握关系模型、关系、关系模式、关系数据库和关系系统的概念。正确理解关系的码、外码理解关系的完整性内容及规则会用关系代数表示查询。(3)第三章SQL语言DDL语言:建表(包括定义主键、外键)、建立视图、索引DML语言:插入数据、检索数据、删除数据、修改数据DCL语言:赋权与回收权限嵌入式SQL语句与主语言之间的通信(4)第四章关系数据库设计理论(即关系规范化理论)正确标识属性间的数据依赖(包括部分依赖、完全依赖、传递依赖)判断主码、候选码、主属性、非主属性判断该关系模式最高属于第几范式把低于3NF的关系模式通过模式分解达到3NF,且要保持函数依赖和无损连接。(5)第五章数据库保护数据库保护有哪些方面?安全性保护的内容方法;完整性(实体完整性、参照完整性、用户定义完整性)保护的内容方法;并发控制解决的问题,采用的技术;事务的概念及其属性;锁的类型及相容矩阵;三级封锁协议、两段锁协议的内容及解决的问题数据库运行过程中发生故障的种类及数据库恢复实现技术(6)第六章数据库设计数据库设计内容及步骤各阶段采用的技术与方法会画E-R图(包括实体、属性及实体之间的联系并正确标识联系的类型1:1,1:m,m:n)会把概念模型(E-R图)正确地转换为关系模型三、考试题型填空题,选择题,操作题(主要涉及SQL语言,关系规范化与数据库设计等)参考:各章同步练习习题和模拟试题填空题,单项选择题,数据库设计,计算题四、复习方法1.视频课件(新版)2.除了学习流媒体课件外重点学习:本学期的讲课PPT4本学期的语音答疑3.结合每章后面的习题进行复习,特别注意作业题。第一章练习题36页:1,4,6,7,9,15,17,18,22第二章练习题64页:2,3,4,7(1)(2)(3)(4)(只要求关系代数),8第三章练习题126页:概念部分:1,5,8语句部分:2,3,4,6,7例题(但查询中:例39,43,44,48,49不考)第四章练习题143页1,2,3,6第五章练习题183页1,2,3,4,6,7,8,9,11,14,16,17第六章练习题213页1,3,5,6,7,9,11,123.完成第七部分的模拟试题4.试做各章同步练习习题(各章同步练习习题与答案都已贴在远程教育网站课程论坛上)五、推荐教材(教材名称、作者、出版社、出版日期):教材名称:数据库系统原理教程作者:王珊等出版社:清华大学出版社印刷日期:2011-10-21六、参考书:(1)萨师煊,王珊《数据库系统概论》(第三版)1998高等教育出版社(2)徐洁磐,王银银《数据库系统引论》1996南京大学出版社(3)王能斌《数据库系统》1995电子工业出版社(4)李昭原主编,罗晓沛主审《数据库技术新进展》1997清华大学出版社(5)余晨主编,《SQLServer2000培训教程》2001清华大学出版社5七、模拟试题试卷A:一、填空题1.数据模型应包含____________、数据操作和____________三要素。2.____________是指数据库的逻辑结构改变时,尽量不影响局部逻辑结构及应用程序。3.关系模式是对___________的描述。它可以形式化地表示为:R(U,D,DOM,F),其中R为_________,U为组成该关系的___________,F为属性间________的集合。4.关系模式R、S、Z取值如下:RSZ写出下面运算结果:D.RZ={____________}5.视图是一个虚拟表,它由基本关系或者其它视图导出,数据库系统只存储视图的________________,而不存储视图的________________。6.不好的关系模式会存在插入异常、___________、删除异常和冗余大等问题。7.设K为关系模式R(U,F)中的属性或属性组合。若_______________,则K称为R的一个候选码。8.关系模式R(A,B.C,D),有如下函数依赖:B→D,(A,B)C请问R的码是_______,R最高属于第_____范式。9.数据库设计分为____________、概念结构设计、____________、数据库物理设计、数据库实施,数据库运行和维护等6个阶段。10.建立冗余数据最常用的技术是数据转储和_______________。二、选择正确答案1.在学生关系中,对属性“性别”规定只能取“男”或“女”的这种约束属于___________规则。A.实体完整性B.参照完整性C.用户定义完整性D.条件ABCABCBCa1b1c1a1b2c2b2c2a2b2c2a1b3c2b2c1a2b2c1a2b2c162.针对以下数据库模式:student(Sno,Sname,AGE,SEX,Sdept)其中,Sno、Sname、AGE、SEX和Sdept分别表示学生的学号、姓名、年龄、性别、所在的院系号。course(Cno,Cname)其中,Cno表示课程号,Cname表示课程名。SC(Sno,Cno,GRADE)其中,Sno表示学号,Cno表示课程号,GRADE表示成绩在上面的数据库中,要检索选修了3门以上课程(不包括不及格的课程)的学生的学号、总成绩,并按总成绩的降序排序,下面的SQL语句中正确的是____。A.SELECTsno,SUM(grade)zcjFROMSCWHEREgrade=60GroupbySNOHAVINGCOUNT(*)=3ORDERBYZCJDESCB.SELECTsno,SUM(grade)zcjFROMSCWHEREGroupbySNOHAVINGgrade=60andCOUNT(*)=3ORDERBYZCJDESCC.SELECTsno,SUM(grade)zcjFROMSCWHEREgrade=60GroupbySNOORDERBYZCJDESCHAVINGCOUNT(*)=3D.SELECTsno,SUM(grade)zcjFROMSCHAVINGCOUNT(*)=3GroupbySNOWHEREgrade=60ORDERBYZCJDESC3.对于决定因素是单个属性的函数依赖,以下说法正确的是_________。A.有可能存在部分函数依赖B.不可能存在部分函数依赖C.是否存在部分函数依赖取决于该关系模式中的属性个数D.以上都不是4.当事务T对数据对象A加上排它锁,则只允许事务T读取和修改A,其他事务对A__________,直到T释放A上的锁。A.加排它式封锁B.可以加排它式封锁和共享锁C.不能再加任何类型的锁D.加共享锁5.在E—R模型中包含的三种基本成分是_________。A.实体型、属性和联系B.实体、关键字和联系C.实体、实体集和属性D.主键、外键和属性6.技术及在何处使用(或解决的问题)相关选择说明:下表上边一行表示技术,左边一列表示在何处使用(或解决的问题)请你在相应空格处打√(注意:上边找左边最确切的一个;左边可能对应上边一个或几个或不对应任何一个。)7模式分解数据冗余外码事务E-R图数据流图二级映象日志文件主码加锁数据库概念结构设计参照完整性数据库安全需求分析数据独立性并发控制关系模式规范化实体完整性系统恢复数据库逻辑设计三、回答下列问题1.叙述事务的概念及它的主要属性。2.简述参照完整性规则,并举例说明它作用。3.两段锁协议的内容及解决的问题?四、关系数据库理论下表是产品使用零件的实例。包括零件信息(包括零件号、零件名、零件现有数量)和产品使用零件的信息(包括产品名称、产品编号,生产该产品的单位名称,产品使用某零件数量)。表中的属性:零件号、零件名、零件现有数量、产品名称、产品编号,生产该产品的单位名称,产品使用某零件数量分别用LJH、LJM、LJSL、CPBH、CPM、DW和CP_LJSL表示;8语义是:每个产品由一个单位生产,每个单位生产多种产品,每个产品使用多种零件,每个零件可供多个产品使用。零件与产品分别用零件号与产品号标识,而不用零件名与产品名标识。现设计该关系的模式如下:R(LJH,LJM,LJSL,CPBH,CPM,DW,CP_LJSL),完成下列填空:1、填入正确的函数依赖符号(若为部分依赖、传递依赖时,箭头上方要加P或传递)(LJH,CPBH)______LJM,(LJH,CPBH)_______CP_LJSL,CPBH______DW2、该关系模式的候选码是:_________3、该关系模式的非主属性是:________4、该关系模式最高属于________NF,因为5、要满足3NF,且保持函数依赖和无损连接,正确的分解是________A.分解后的数据库模式由P1、P2、P3构成P1(LJH,LJM,LJSL),P2(LJH,CPM,CP_LJSL),P3(CPBH,DW)B.分解后的数据库模式由S1、S2构成S1(LJH,LJM,LJSL),S2(LJH,CPBH,CPM,DW,CP_LJSL)C.分解后的数据库模式由R1、R2和R3构成R1(LJH,LJM,LJSL),R2(CPBH,CPM,DW),R3(LJH,CPBH,CP_LJSL)五、综合题假设要为某高校设计一个学生管理数据库系统,包含以下实体集:院系:其属性有院系编号、院系名称等;教师:其属性有职工号、姓名、工资等;学生:其属性有学号、姓名、性别、年龄等;课程:其属性有课号、课名、学分等;班级:其属性有班级号、班级名。另外,
本文标题:2018年春季学期计算机科学与技术专业《数据库原理》课程期末复习提纲
链接地址:https://www.777doc.com/doc-4806228 .html