文档介绍:《数据库系统概论》自学材料北京大学信息管理系韩圣龙/Till弟一扁基崗扁第一章绪论第一节数据库系统概述1、 基本概念:数据 数据库管理系统(DBMS)数据库 数据库系统(DBS)2、 知识点:>数据库管理系统的主要功能有哪些?>数据管理技术的发展经历了哪些阶段?>数据库系统有哪些特点?第二节数据模型1、 基本概念:实体集关系数据模型实体属性码实体型域联系 E・R图 层次模型TMS网状模型DBTG元组 关系模型关系模式2、 知识点:>数据模型的组成要素有哪些?>实体之间的联系的种类有哪些?>概念模型的表示方法是什么?>常用的数据模型有哪些?各有什么优点和缺点?第三节数据库系统结构1、基本概念:模式外模式内模式2、知识点:>数据库系统的三级模式结构是怎样的?>数据库系统的数据完整性包含哪几方面内容?分别是如何实现的?第四节数据库系统的组成1、 基本概念:数据库管理员(DBA)2、 知识点:>数据库系统由哪几部分组成,每部分的主要内容是什么?>数据库管理员的职责有哪些?第二章关系数据库第一节关系模型概述1、知识点:>关系模型的组成是怎样的?>关系数据语言的分类第二节关系数据结构及形式化定义1、 基本概念:域 笛卡儿积 关系以及关系模式的数学定义 主码主属性 非主属性 全码2、 知识点:>基本关系的性质有哪些?第三节关系的完整性1、知识点:>什么是关系模型的实体完整性约束?应能举例说明。>什么是关系模型的参照完整性约束?应能举例说明。>什么是关系模型的用户定义的完整性约束?第四节关系代数1、 基本概念:关系代数 选择 投影连接等值连接自然连接 ISBL语言2、 知识点:>关系代数中传统的集合运算有哪些?>关系代数中专门的关系运算有哪些?>关系代数运算中,基本运算有哪些?如何用这些基本运算表示其它的关系代数运算?第五节关系演算1、 基本概念:元组关系演算ALPHA语言域关系演算QBE语言2、 知识点:>ALPHA语言的基本语句有哪些?>ALPHA语言的基本格式是什么?>使用ALPHA语言进行数据库的检索和更新操作>使用QBE语言进行数据库的检索和更新操作第三章关系数据库标准语言SQL第一节SQL概述1、基本概念:SQL语言基本表视图2、知识点:>SQL语言的特点是什么?第二节数据定义1、知识点:>使用SQL语言定义、删除与修改基本表>使用SQL语言定义、删除索引第三节查询1、知识点:>使用SQL语言进行单表查询>使用SQL语言进行连接查询>使用SQL语言进行嵌套查询第四节数据更新1、知识点:>使用SQL语言插入数据>使用SQL语言删除数据>使用SQL语言修改数据关系系统及其查询优化第一节关系系统1、 基本概念:关系系统2、 知识点:>关系系统分为那几类?第二节关系数据库系统的查询优化1、知识点:>举例说明为什么要进行查询优化?>查询优化的一般准则有哪些?>关系代数等价变换规则有哪些?第五章关系数据理论第一节问题的提出1、基本概念:数据依赖插入异常删除异常第二节规范化1、基本概念:F多值依赖4NF平凡的多值依赖2、知识点:>多值依赖有什么性质?>多枝依赖