第三篇数据库技术
第三篇 数据库技术 小结
第三篇数据库技术 第一章数据库概述 第二章关系数据库 第三章关系数据库标准语言SQL 第四章关系数据库设计 第五章数据库应用系统的设计与实现
第三篇 数据库技术 ❖ 第一章 数据库概述 ❖ 第二章 关系数据库 ❖ 第三章 关系数据库标准语言SQL ❖ 第四章 关系数据库设计 ❖ 第五章 数据库应用系统的设计与实现
第一章 数据库系统构成:(DBMS、DB、应用程序、开发及使用人员) 数据库的特点:(自描述的、集成记录的集合) 令模型:(对现实世界的模拟) a数据模型:面向计算机系统(关系、层次、网状、对象) 令数据建模:建立概念模型的过程 实体-联系(ER)模型表示 数据模型三要素: 数据结构、数据操作、数据完整性约束 数据库应用结构 a单用户结构、集中式结构、分布式结构、客户/服务器结构(C/S) 浏览器/服务器结构(B/S)
第一章 ❖ 数据库系统构成:(DBMS、DB、应用程序、开发及使用人员) ❖ 数据库的特点:(自描述的、集成记录的集合) ❖ 模型:(对现实世界的模拟) 数据模型:面向计算机系统(关系、层次、网状、对象) ❖ 数据建模:建立概念模型的过程 实体-联系(E-R) 模型表示 ❖ 数据模型三要素: 数据结构、数据操作、数据完整性约束 ❖ 数据库应用结构 单用户结构、集中式结构、分布式结构、客户/服务器结构(C/S)、 浏览器/服务器结构(B/S)
第二章关系数据库 关系模型的组成: 关系数据结构:数据的逻辑结构—-二维表 c关系操作: 关系操作的特点—集合操作方式 关系数据语言的特点—非过程化 c关系完整性约束(要求理解,举例说明): 实体完整性 引用完整性 今应用语义完整性 今如何将一个非第一范式规范成3NF(应用)
❖ 关系模型的组成: 关系数据结构:数据的逻辑结构----二维表 关系操作: ❖关系操作的特点——集合操作方式 ❖关系数据语言的特点——非过程化 关系完整性约束(要求理解,举例说明): ❖实体完整性 ❖引用完整性 ❖应用语义完整性 ❖ 如何将一个非第一范式规范成3NF(应用) ◼第二章 关系数据库
非规范化关系 消去重复组 INF 消除非主属性对主属性的部分函数依赖 NF 消除非主属性对主属性的传递函数依赖 3NF 消除主属性间的部分和传递函数依赖 BCNF 消除多值依赖 4NF 消除连接依赖 SNF 关系的规范化过程
关系的规范化过程 非规范化关系 1NF 2NF 3NF BCNF 4NF 5NF 消去重复组 消除非主属性对主属性的部分函数依赖 消除非主属性对主属性的传递函数依赖 消除主属性间的部分和传递函数依赖 消除多值依赖 消除连接依赖