2018年春季学期计算机科学与技术专业《数据库原理》课程期末复习提纲(共22页).doc
《2018年春季学期计算机科学与技术专业《数据库原理》课程期末复习提纲(共22页).doc》由会员分享,可在线阅读,更多相关《2018年春季学期计算机科学与技术专业《数据库原理》课程期末复习提纲(共22页).doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上2018年春季学期计算机科学与技术专业数据库原理课程期末复习提纲教员 彭一明一、 考试范围第一章:绪论11 引言12 数据模型121 数据模型的要素122 概念模型123 数据模型:1.2.3.3 关系数据模型13 数据库系统结构131 数据库系统的模式结构14 数据库管理系统141 数据库管理系统的功能与组成142 数据库管理系统的工作过程第二章:关系语言21 关系数据库概述22 关系数据结构23 关系的完整性24 关系代数 241 传统的集合运算 242 专门的关系运算26 关系数据库管理系统第三章:关系数据库标准语言31 SQL概述32 数据定义33 查询34
2、数据更新35 视图 351 定义视图 352 查询视图36 数据控制37 嵌入式SQL 372 嵌入式SQL语句与主语言第四章:关系规范化理论41 数据依赖42 范式421 第一范式(1NF) 422 第二范式(2NF) 423 第三范式(3NF) 43关系模式的规范化 第五章:数据库保护技术51 安全性 52 完整性53 并发控制54 恢复第六章:数据库设计说明:(1) 第七章(关系数据库管理系统实例)和第八章(数据库技术新进展)没有列在考试范围中,表示该章不考。(2) 只列出章,没列出节,表示该章各节都在考试范围中,如第六章。(3) 若章后列出具体节,表示这些节在考试范围中,没列出的节不考
3、(4) 若节后继续列出具体小节,表示这些小节在考试范围中,没列出的小节不考,例如第一章“123 数据模型:”后面有“1.2.3.3 关系数据模型”表示“1.2.3.3 关系数据模型”属于考试范围,而书中的“1.2.3.1 层次数据模型”和“1.2.3.2 网状数据模型”没有列出表示不考。 二、要求与重点1总体要求:(1)概念与技术部分(上面各章都有)会叙述,理解其意义;知道这些概念与技术应用在何处,解决什么问题;会举例。重点参考各章习题中的重点练习及补充的同步练习。(2) 关系数据库语言部分(第二章、第三章、第五章52)l 根据给出的问题写出正确的语句。l 根据给出的语句和数据能写出执行结果。
4、l 给出部分语句,正确的填充剩余部分(即填空)(3) 设计部分l 根据关系规范化理论,改进模式设计l 正确进行数据库概念结构设计l 根据转换规则把E-R图转换为满足3NF的关系模式(包括主码与外码)2、各章重点(1) 第一章 概论l 理解数据、数据库、数据库管理系统和数据库系统的概念。l 掌握数据库系统的特点,数据库系统的三级结构,数据库系统的组成。l 掌握数据模型的相关概念。l 熟练掌握E-R模型的表示方法。(2) 第二章 关系数据库l 掌握关系模型、关系、关系模式、关系数据库和关系系统的概念。l 正确理解关系的码、外码l 理解关系的完整性内容及规则l 会用关系代数表示查询。(3) 第三章
5、SQL语言l DDL语言:建表(包括定义主键、外键)、建立视图、索引l DML语言:插入数据、检索数据、删除数据、修改数据l DCL语言:赋权与回收权限l 嵌入式SQL语句与主语言之间的通信(4) 第四章 关系数据库设计理论(即关系规范化理论)l 正确标识属性间的数据依赖(包括部分依赖、完全依赖、传递依赖)l 判断主码、候选码、主属性、非主属性l 判断该关系模式最高属于第几范式l 把低于3NF的关系模式通过模式分解达到3NF,且要保持函数依赖和无损连接。(5) 第五章 数据库保护l 数据库保护有哪些方面?l 安全性保护的内容方法;l 完整性(实体完整性、参照完整性、用户定义完整性)保护的内容方
6、法;l 并发控制解决的问题,采用的技术;事务的概念及其属性;锁的类型及相容矩阵;三级封锁协议、两段锁协议的内容及解决的问题l 数据库运行过程中发生故障的种类及数据库恢复实现技术(6) 第六章 数据库设计l 数据库设计内容及步骤l 各阶段采用的技术与方法l 会画E-R图(包括实体、属性及实体之间的联系并正确标识联系的类型1:1,1:m, m:n)l 会把概念模型(E-R图)正确地转换为关系模型三、考试题型l 填空题,选择题,操作题(主要涉及SQL语言,关系规范化与数据库设计等)l 参考:各章同步练习习题和模拟试题l 填空题,单项选择题,数据库设计,计算题四、复习方法1 视频课件(新版)2 除了学
7、习流媒体课件外重点学习:l 本学期的讲课PPTl 本学期的语音答疑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 试
8、做各章同步练习习题(各章同步练习习题与答案都已贴在远程教育网站课程论坛上)五、推荐教材(教材名称、作者、出版社、出版日期):教材名称:数据库系统原理教程作者:王珊等出版社:清华大学出版社印刷日期:2011-10-21六、参考书:(1)萨师煊,王珊 数据库系统概论(第三版)1998 高等教育出版社(2)徐洁磐,王银银数据库系统引论1996 南京大学出版社(3)王能斌 数据库系统 1995 电子工业出版社(4)李昭原主编,罗晓沛主审 数据库技术新进展1997 清华大学出版社(5)余晨主编, SQL Server 2000 培训教程2001 清华大学出版社七、模拟试题试卷A:一、 填空题1 数据模型
9、应包含_、数据操作和_三要素。2 _是指数据库的逻辑结构改变时,尽量不影响局部逻辑结构及应用程序。3 关系模式是对_的描述。它可以形式化地表示为: R(U,D,DOM,F),其中R为_,U为组成该关系的_, F为属性间_的集合。4 关系模式R、S、Z取值如下:R S ZABCABCBCa1b1c1a1b2c2b2c2a2b2c2a1b3c2b2c1a2b2c1a2b2c1写出下面运算结果:DRZ = _5 视图是一个虚拟表,它由基本关系或者其它视图导出,数据库系统只存储视图的_,而不存储视图的_。6 不好的关系模式会存在插入异常、_、删除异常和冗余大等问题。7 设K为关系模式R(U,F)中的属
10、性或属性组合。若_,则K称为R的一个候选码。 8 关系模式R(A,B.C,D),有如下函数依赖:BD, (A,B) C请问R的码是_,R最高属于第_范式。9 数据库设计分为_、概念结构设计、_、数据库物理设计、数据库实施,数据库运行和维护等6个阶段。10建立冗余数据最常用的技术是数据转储和_。二、 选择正确答案1. 在学生关系中,对属性“性别”规定只能取“男”或“女”的这种约束属于_规则。A实体完整性 B参照完整性 C用户定义完整性 D条件2. 针对以下数据库模式:student(Sno,Sname,AGE,SEX,Sdept)其中,Sno、Sname、AGE 、SEX和Sdept分别表示学生
11、的学号、姓名、年龄、性别、所在的院系号。course(Cno,Cname)其中,Cno表示课程号,Cname表示课程名。SC(Sno,Cno,GRADE)其中,Sno表示学号,Cno表示课程号,GRADE表示成绩在上面的数据库中,要检索选修了3门以上课程(不包括不及格的课程)的学生的学号、总成绩,并按总成绩的降序排序,下面的SQL语句中正确的是_。A SELECT sno,SUM(grade) zcj FROM SC WHERE grade = 60 Group by SNO HAVING COUNT(*) = 3 ORDER BY ZCJ DESCBSELECT sno,SUM(grade)
12、 zcj FROM SC WHERE Group by SNO HAVING grade = 60 and COUNT(*) = 3 ORDER BY ZCJ DESCCSELECT sno,SUM(grade) zcj FROM SC WHERE grade = 60 Group by SNO ORDER BY ZCJ DESC HAVING COUNT(*) = 3 D SELECT sno,SUM(grade) zcj FROM SC HAVING COUNT(*) = 3 Group by SNO WHERE grade = 60 ORDER BY ZCJ DESC3. 对于决定因素是
13、单个属性的函数依赖,以下说法正确的是_。A有可能存在部分函数依赖 B不可能存在部分函数依赖C是否存在部分函数依赖取决于该关系模式中的属性个数 D以上都不是4. 当事务T对数据对象A加上排它锁,则只允许事务T读取和修改A,其他事务对A_,直到T释放A上的锁。A加排它式封锁B可以加排它式封锁和共享锁C不能再加任何类型的锁D加共享锁5. 在ER模型中包含的三种基本成分是_。A实体型、属性和联系B. 实体、关键字和联系C实体、实体集和属性D主键、外键和属性6. 技术及在何处使用(或解决的问题)相关选择说明:下表上边一行表示技术,左边一列表示在何处使用(或解决的问题)请你在相应空格处打 (注意:上边找左
14、边最确切的一个;左边可能对应上边一个或几个或不对应任何一个。)模式分解数据冗余外码事务E-R图数据流图二级映象日志文件主码加锁数据库概念结构设计参照完整性数据库安全需求分析数据独立性并发控制关系模式规范化实体完整性系统恢复数据库逻辑设计三、 回答下列问题1叙述事务的概念及它的主要属性。2简述参照完整性规则,并举例说明它作用。3两段锁协议的内容及解决的问题? 四、关系数据库理论下表是产品使用零件的实例。包括零件信息(包括零件号、零件名、零件现有数量)和产品使用零件的信息(包括产品名称、产品编号,生产该产品的单位名称,产品使用某零件数量)。表中的属性:零件号、零件名、零件现有数量、产品名称、产品编
15、号,生产该产品的单位名称,产品使用某零件数量分别用LJH、LJM、LJSL、CPBH、CPM、DW和CP_LJSL表示;语义是:每个产品由一个单位生产,每个单位生产多种产品,每个产品使用多种零件,每个零件可供多个产品使用。零件与产品分别用零件号与产品号标识,而不用零件名与产品名标识。现设计该关系的模式如下:R(LJH,LJM,LJSL,CPBH,CPM,DW,CP_LJSL),完成下列填空:1、填入正确的函数依赖符号(若为部分依赖、传递依赖时,箭头上方要加P或传递)(LJH,CPBH)_ LJM, (LJH,CPBH) _CP_LJSL,CPBH_DW2、该关系模式的候选码是:_3、该关系模式
16、的非主属性是:_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)五、综合题假设要为某高校设计一个学生管理数据库系统,包含以下实体集:
17、院系:其属性有院系编号、院系名称等;教师:其属性有职工号、姓名、工资等;学生:其属性有学号、姓名、性别、年龄等;课程:其属性有课号、课名、学分等;班级:其属性有班级号、班级名。另外,实体集之间的联系如下:院系与班级之间存在着从属联系:一个院系拥有多个班级,一名班级只属于一个院系;院系与教师之间也有从属联系:一个院系拥有多位教师,一位教师只属于一个院系;学生和课程之间存在着选修联系:该联系有一个属性“成绩”,一名学生可以选修多门课程,一门课程有多名学生来选;课程与教师之间存在着讲授联系:一位教师只讲一门课程,一门课程可由多位教师讲授;学生与班级之间存在着从属联系:一个班拥有多名学生,一名学生只属
18、于一个班。1试画出E-R图,并在图上注明实体型及属性、联系类型(一对一、一对多还是多对多)和属性、实体型的主码;2将E-R图转换成关系模型,并在关系模式中以下划线和波浪线分别注明主码和外码属性。3利用上面的逻辑设计和SQL语言完成下列操作:(1) 建立第2题中教师表,要求指明主码。(2) 查询姓张的老师的职工号,姓名,性别,工资,院系编号;(3) 查询工资在8001000之间,教师姓名及工资;(4) 检索张三同学所选择的课程和成绩(要求输出信息有:姓名、课程名和成绩)(5) 列出每门课都及格的学生的学号和平均成绩;(6) 列出平均成绩70分且毕业论文课程75分以上的学生的学号;(7) 假设计算
19、机系新来了一位教师,职工号为,姓名为王刚,性别男,工资1500元,计算机系的院系编号是048,请将该教师的有关信息插入到学生管理系统中的相应表中。(8) 将所有老师的工资上调5%;(9) 把检索学生表的权力赋给王五;(10)回收“王明”对成绩数据项的修改权力。试券A参考答案:一、 填空题1 数据结构 完整性约束。2 逻辑独立性 3 关系 关系名 诸属性名 数据依赖4 写出下面运算结果:DRZ = _a2_5 定义 对应的数据。6 修改异常 冗余大。7 8 (A,B) 19 需求分析 逻辑结构设计10 登记日志文件。二、 选择正确答案1 C2.A3.B4.C 5.A 6.模式分解数据冗余外码事务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理 2018 春季 学期 计算机科学 技术 专业 数据库 原理 课程 期末 复习 提纲 22
限制150内