《数据库系统概论》期末复习大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》期末复习大纲
第一部分概述
1、数据、数据库、数据库管理系统、数据库系统(定义、功能、优点)
2、数据独立性的涵义
3、数据管理三阶段(人工、文件、数据库系统)及特点
4、数据模型组成的三要素(数据结构、数据操作和数据的约束条件。
5、关系模型的组成要素
6、最常用的数据模型(层次、网状、关系、面向对象)定义
7、数据库系统结构的三级模式/二层映像
8、模型、模式和具体值区别
9、数据库系统的组成
第二部分关系数据库理论与规范化
1、候选码、主码、主属性、非码属性、全码的概念
2、基本关系具有的性质
3、关系完整性的组成及实现方法
4、关系代数(集合运算、专门的关系运算、比较运算、逻辑运算)要求会根据题
5、会写出关系代数式;
6、1NF、2NF、3NF、BCNF的定义及需要解决的问题;问题的表现;
7、函数依赖、完全函数依赖、部分函数依赖;多值依赖的缺点。
8、要求会根据要求将关系分解。对能够到达的范式有清晰的理解。
第三部分数据库设计
1、数据库设计的基本步骤。数据库的生命周期。
2、需求分析阶段的成果;概念设计阶段的方法、步骤、成果;
3、逻辑设计的任务、步骤、成果。
4、要求画出由E-R图,并转化为关系模式。
第四部分 SQL、数据查询与视图
1、SQL的概念及特点、用到的动词。
2、SQL中定义表的方法。主码,属性类型的表示
3. 索引的建立方法。
4、查询的方法。
需要掌握:单表的查询、多表的查询、Group By与 Having使用的条件与作用范围、集函数的使用及写法、In、Exists的使用;
5、视图与基本表的区别;视图的创建;哪些视图可以更新
6、视图的作用
第五部分并发控制
1、并发控制的优点及可能带来的问题,使用并发控制的原因;
2、数据不一致性的种类;
3、封锁、封锁协议、封锁协议解决的问题;
4、可串行化、可串行化的调度、保证可串行化调度的方法(两段锁协议)
第六部分数据库安全性与完整性
1、数据库安全性
2、保证数据库安全的方法;
3、数据库的完整性内容;
4、完整性约束条件作用对象与灵活性的关系;(共有6种,静态是主要内容)
5. 完整性与安全性的区别与联系。
第七部分数据库恢复技术
1、事务的概念、事务的特性(ACID)及其描述;
2、发生故障的原因、故障的种类及特点;
3、恢复的原理与实现的技术;数据转储的种类;日志文件的定义、内容及作用;;