(完整版)天津工业大学数据库复习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库复习
试卷题型及分值分布:
(1)填空(每题1分,共20分)
(2)选择(每题1分,共20分)
(3)简答(每题6分,共18分)
(4)设计(每题3分,共33分)
(5)综合(共9分)
复习提纲:
(1)复习重点:
第一章:绪论
1、掌握数据,数据库,数据库管理系统及数据库系统的概念(1.1.1)
2、掌握数据模型三要素:数据结构,数据操作,数据的完整性(1.2.2)
3、理解概念模型的基本定义及表示方法(1.2.3)
4、理解并掌握关系数据库的三级模式结构(1.3.2)
5、理解并掌握数据库二级映像及其同数据库独立性的关系(1.3.3)
第二章:关系数据库
1、E.F.Codd于1970年提出关系数据模型,并提出了关系代数和关系演
算的概念,1972年提出关系的第一、二、三范式,奠定了关系数据库的
基础。
2、灵活掌握关系的结构及其基本定义(2.1)
3、掌握关系的三类完整性(实体完整性,参照完整性,用户定义完整性)
定义,并能灵活判断,识别(2.3)
4、掌握各种关系代数运算符号(并,交,差,笛卡尔积,选择,投影,
连接,除)并能灵活运用这些运算符进行数据查询(2.4)
第三章:关系数据库标准语言
1、了解并能判断区分SQL语言包括的三种语言:数据定义语言(DDL),
数据操纵语言(DML),数据控制语言(DCL)(表3-1)
2、掌握基本表定义(创建,删除,修改)(3.3.2)
3、掌握数据查询的各条查询语句的使用方法并能综合运用(3.4)(不考
带有EXISTS谓词的子查询)
4、掌握数据更新语句(插入,删除,修改)并能综合运用(3.5)
5、掌握视图定义的方法(3.6.1)
第四章:数据库安全性
1、理解并掌握存取控制的方法(自主存取控制,强制存取控制)(4.2.2
具体方法为4.2.3及4.2.6)
2、掌握授权和回收权限的方法(grant,revoke)(4.2.4)
第五章:数据库完整性
1、理解完整性定义
2、掌握触发器定义的基本语法(5.6.1)
第六章:关系数据库理论
1、理解并掌握函数依赖的概念(平凡函数依赖,非平凡函数依赖,完全、
部分函数依赖,传递函数依赖),并能进行分析判断数据间的函数依赖。
(6.2.1)
2、理解候选码、主码,全码,主属性,非主属性,外码等概念(6.2.2)
3、各范式(1NF,2NF,3NF,BCNF)及各范式间的关系,并能分析判
断及确定关系的码和属于的范式。(6.2.3,6.2.4,6.2.5,6.2.6)
4、关系规范化的基本步骤(6.2.9)
第七章:数据库设计
1、数据库设计的6个基本步骤(7.1.3)
2、理解并掌握数据库设计各个阶段所形成的成果(7.1.3)
3、绘制E-R模型的方法(7.3.3)
4、掌握并能灵活运用E-R模型向关系模型进行转换的方法(实体,属
性,联系)(7.4.1)
5、数据库设计物理设计阶段对于聚簇方法的使用(7.5.2)
第八章:数据库编程
1、理解主语言(宿主语言)的概念(8.1.1)
2、理解主变量的概念(8.1.2)
3、理解游标的概念和使用原理(8.1.2)
第九章:关系查询处理和查询优化
1、理解启发式优化规则(9.3.2)
第十章:数据库恢复技术
1、理解并掌握事务的概念及特性(10.1)
2、理解并能判断事务发生故障的种类(10.3)
3、理解恢复机制的基本原理(冗余:数据转储,日志文件)(10.4)
4、理解并掌握恢复策略(redo,undo)(10.5)
第十一章:并发控制
1、理解并掌握数据库并发带来的问题(丢失修改,不可重复读,读脏
数据)(11.1)
2、理解基本锁(S锁,X锁)的类型,概念,相容性并灵活运用。(11.2)
3、理解并掌握三级封锁协议(11.2)
(2)简答复习
1、数据、数据库、数据库管理系统、数据库系统的定义
2、实体完整性规则与参照完整性规则的定义
3、数据库安全性,完整性,数据库恢复的定义
4、数据库设计的基本步骤
5、事务的概念及特性
6、三级封锁协议
(3)设计
1、关系代数(4个)涉及选择,投影,连接,除,并,交,差运算
2、SQL语句(7个)涉及查询(连接,嵌套,排序,分组,聚集函数),
数据更新(删除,修改),数据定义(创建)
(4)综合
1、根据语义绘制E-R模型(5分)
2、将E-R模型转变为关系模型并标示主码(4分):
注意:主码不正确不得分!