第3章关系数据库 1970年IBM公司E.F.Codd的多篇论文提出关系 数据库理论。 ■20世纪80年代以来, RDBMS已成为应用主流。 ■ RDBMS以关系代数和集合论为基础,有严谨的 数学基础。 ■ RDBMS有:0 racle、 Sybase、 Informix、DB2、 SQL Server、 Acess、Fox系列等。 ■ RDBMS仍在向前发展 本章主要介绍关系数据库的基本概念和原理
第3章 关系数据库 ◼ 1970年IBM公司E.F.Codd的多篇论文提出关系 数据库理论。 ◼ 20世纪80年代以来,RDBMS已成为应用主流。 ◼ RDBMS以关系代数和集合论为基础,有严谨的 数学基础。 ◼ RDBMS 有:Oracle、Sybase、Informix、DB2、 SQL Server、Acess、Fox系列等。 ◼ RDBMS仍在向前发展。 ◼ 本章主要介绍关系数据库的基本概念和原理
第3章关系数据库 本章分七节: 3.1关系数据结构 3.2关系数据库的完整性 ■3.3关系数据库操作概述 3.4关系代数语言 3.5关系数据库管理系统( RDBMS) ■3.6小结 ■3.7习题
第3章 关系数据库 ◼ 本章分七节: ◼ 3.1 关系数据结构 ◼ 3.2 关系数据库的完整性 ◼ 3.3 关系数据库操作概述 ◼ 3.4 关系代数语言 ◼ 3.5 关系数据库管理系统(RDBMS) ◼ 3.6 小结 ◼ 3.7 习题
3.1关系数据结构 关系数据结构是:二维表 ■一个关系数据库可包含多张二维表,表与表间 通过属性发生联系。 ■关系数据结构包含很多概念。 ■本节详细介绍关系数据结构的概念。理解这些 概念是学习关系数据库的基础
3.1 关系数据结构 ◼ 关系数据结构是:二维表 ◼ 一个关系数据库可包含多张二维表,表与表间 通过属性发生联系。 ◼ 关系数据结构包含很多概念。 ◼ 本节详细介绍关系数据结构的概念。理解这些 概念是学习关系数据库的基础
3.1关系数据结构 3.1.1关系数据模型回顾 ■3.1.2域 3.1.3笛卡尔积 3.1.4关系数据结构一关系 3.1.5关系的相关概念 3.1.6关系的性质 3.1.7关系模式 3.1.8关系数据库模式例
3.1 关系数据结构 ◼ 3.1.1 关系数据模型回顾 ◼ 3.1.2 域 ◼ 3.1.3 笛卡尔积 ◼ 3.1.4 关系数据结构--关系 ◼ 3.1.5 关系的相关概念 ◼ 3.1.6 关系的性质 ◼ 3.1.7 关系模式 ◼ 3.1.8 关系数据库模式例
3.1.1关系模型回顾 咲系数据库系统是支持关系模型的数据库系统。 关系数据结构为二维表。关系操作是集合操作,操作的对 象和结果都是集合,一次一集合,而非关系一次一记录。常 用操作类型有:查询(选择、投影、连接、除、并、交 差)、增、删、改。 关系操作语言有:(1)关系代数语言(如ISBL);(2)关系演 算语言(元组关系演算语言,如 APLHA、QUEL。域关系演 算语言,如QBE);(3)结构化查询语言SQL( structure query language):包括DDL、DML、DCL 关系完整性约束:实体完整性、参照完整性、用户自定义 完整性
3.1.1 关系模型回顾 ◼ 关系数据库系统是支持关系模型的数据库系统。 ◼ 关系数据结构为二维表。关系操作是集合操作, 操作的对 象和结果都是集合,一次一集合,而非关系一次一记录。常 用操作类型有: 查询(选择、投影、连接、除、并、交、 差)、增、删、改。 ◼ 关系操作语言有:(1)关系代数语言(如ISBL);(2)关系演 算语言(元组关系演算语言,如APLHA、QUEL。域关系演 算语言,如QBE);(3)结构化查询语言 SQL(structure query language):包括DDL、DML、DCL。 ◼ 关系完整性约束: 实体完整性、参照完整性、用户自定义 完整性