数据库系统概论 第二章关系数据库 计算机科学与技术学院
1 计算机科学与技术学院 数据库系统概论 第二章 关系数据库
第二章关系数据库 2.1关系模型概述 2.2关系数据结构 2.3关系的完整性 2.4关系模型的三层体系结构 2.5关系代数 2.6关系演算 2.7小结
2 第二章 关系数据库 2.1 关系模型概述 2.2 关系数据结构 2.3 关系的完整性 2.4 关系模型的三层体系结构 2.5 关系代数 2.6 关系演算 2.7 小结
关系数据库简介 系统而严格地提出关系模型的是美国 IBM公司的 E.F. Codd 1970年提出关系数据模型 E F. Codd,"A Relational Model of data for large Shared data Banks”《 Communication of the ACM》,1970 之后,提出了关系代数和关系演算的概念 ■1972年提出了关系的第一、第二、第三范式 1974年提出了关系的BC范式
3 关系数据库简介 ◼ 系统而严格地提出关系模型的是美国 IBM公司的E.F.Codd ◼ 1970年提出关系数据模型 ◼ E.F.Codd, “A Relational Model of Data for Large Shared Data Banks” , 《Communication of the ACM》,1970 ◼ 之后,提出了关系代数和关系演算的概念 ◼ 1972年提出了关系的第一、第二、第三范式 ◼ 1974年提出了关系的BC范式
关系数据库简介 关系数据库应用数学方法来处理数据库 中的数据 80年代后,关系数据库系统成为最重要、 最流行的数据库系统
4 关系数据库简介 ◼ 关系数据库应用数学方法来处理数据库 中的数据 ◼ 80年代后,关系数据库系统成为最重要、 最流行的数据库系统
关系数据库简介 典型实验系统 System r University INGRES 典型商用系统 ORACLE SYBASE INFORMIX DB2 INGRES
5 关系数据库简介 ◼ 典型实验系统 ◼ System R ◼ University INGRES ◼ 典型商用系统 ◼ ORACLE ◼ SYBASE ◼ INFORMIX ◼ DB2 ◼ INGRES
第二章关系数据库 2.1关系模型概述 2.2关系数据结构 2.3关系的完整性 2.4关系模型的三层体系结构 2.5关系代数 2.6关系演算 2.7小结
6 第二章 关系数据库 2.1 关系模型概述 2.2 关系数据结构 2.3 关系的完整性 2.4 关系模型的三层体系结构 2.5 关系代数 2.6 关系演算 2.7 小结
2.1关系模型概述 关系模型的组成 关系数据结构 关系操作集合 关系完整性约東
7 2.1 关系模型概述 ◼ 关系模型的组成 ◼ 关系数据结构 ◼ 关系操作集合 ◼ 关系完整性约束
1.关系数据结构 单一的数据结构—关系 ■现实世界的实体以及实体间的各种联系均用 关系来表示 数据的逻辑结构-二维表 从用户角度,关系模型中数据的逻辑结构是 张二维表
8 1. 关系数据结构 ◼ 单一的数据结构----关系 ◼ 现实世界的实体以及实体间的各种联系均用 关系来表示 ◼ 数据的逻辑结构----二维表 ◼ 从用户角度,关系模型中数据的逻辑结构是 一张二维表
2.关系操作集合 1)常用的关系操作 2)关系操作的特点 3)关系数据语言的种类 4)关系数据语言的特点
9 2. 关系操作集合 ◼ 1) 常用的关系操作 ◼ 2) 关系操作的特点 ◼ 3) 关系数据语言的种类 ◼ 4) 关系数据语言的特点
关系操作集合(续) 1)常用的关系操作 查询 选择、投影、连接、除、并、交、差 数据更新 插入、删除、修改 查询的表达能力是其中最主要的部分
10 关系操作集合(续) ◼ 1) 常用的关系操作 ◼ 查询 ◼ 选择、投影、连接、除、并、交、差 ◼ 数据更新 ◼ 插入、删除、修改 ◼ 查询的表达能力是其中最主要的部分