第三篇数据库技术 第一章数据库概述 第二章关系数据库 第三章关系数据库标准语言SQL 第四章关系数据库设计 ■第五章数据库应用系统的设计与实现
第三篇 数据库技术 ◼ 第一章 数据库概述 ◼ 第二章 关系数据库 ◼ 第三章 关系数据库标准语言SQL ◼ 第四章 关系数据库设计 ◼ 第五章 数据库应用系统的设计与实现
第二章关系数据库 ■2.1关系模型 22关系模式 2.3关系数据库规范化 小结
第二章 关系数据库 ◼ 2.1 关系模型 ◼ 2.2 关系模式 ◼ 2.3 关系数据库规范化 ◼ 小结
关系数据库简介 系统而严格地提出关系模型的是美国IBM公司的 E.F. Codd ■1970年提出关系数据模型 ■之后,提出了关系代数和关系演算的概念 ■1972年提出了关系的第一、第二、第三范式 1974年提出了关系的BC范式 ■关系数据库应用数学方法来处理数据库中的数据 80年代后,关系数据库系统成为最重要、最流行的数据 库系统
关系数据库简介 ◼ 系统而 严格 地提 出关 系模 型的 是美国 IBM 公 司的 E.F.Codd ◼ 1970年提出关系数据模型 ◼ 之后,提出了关系代数和关系演算的概念 ◼ 1972年提出了关系的第一、第二、第三范式 ◼ 1974年提出了关系的BC范式 ◼ 关系数据库应用数学方法来处理数据库中的数据 ◼ 80年代后,关系数据库系统成为最重要、最流行的数据 库系统
2.1关系模型概述 ■关系数据库系统 ■是支持关系模型的数据库系统 ■关系模型的组成 ■关系数据结构 关系操作集合 关系完整性约東
2.1 关系模型概述 ◼ 关系数据库系统 ◼ 是支持关系模型的数据库系统 ◼ 关系模型的组成 ◼ 关系数据结构 ◼ 关系操作集合 ◼ 关系完整性约束
关系模型 ■关系型数据库的特点; 域:属性的取值范围。 模型简单、数据独立性高、有较为坚实的 2.元组:二维表中的一行称为 理论基础 个元组 关系:有应用语义的二维表,表中的 3.候选码:关系中按应用语义能 每一行描述事物或事物的一部分的状态的 唯一标识元组的最小的属性集合。 数据,表中的每一列描述事物的某个特征 4.主码:指定为关系中元组标识 属性:二维表中的一列就是关系模式 的候选码,称主码属性组为主属性。 中的一个属性。注: 主码有时也被称为主关键字或主键。 表中的每一个属性必须是基本类型。 表中的每一列的所有值必须是同类型、同 语义的 属性的值只能是域中的值 表中的每一列都必须有唯一的名字,列在 表中的顺序是不重要的
关系模型 ◼ 关系型数据库的特点; 模型简单、数据独立性高、有较为坚实的 理论基础 ◼ 关系:有应用语义的二维表,表中的 每一行描述事物或事物的一部分的状态的 数据,表中的每一列描述事物的某个特征 ◼ 属性:二维表中的一列就是关系模式 中的一个属性。注: ◼ 表中的每一个属性必须是基本类型。 ◼ 表中的每一列的所有值必须是同类型、同 语义的 ◼ 属性的值只能是域中的值 ◼ 表中的每一列都必须有唯一的名字,列在 表中的顺序是不重要的 1.域:属性的取值范围。 2.元组:二维表中的一行称为一 个元组。 3.候选码:关系中按应用语义能 唯一标识元组的最小的属性集合。 4.主码:指定为关系中元组标识 的候选码,称主码属性组为主属性。 主码有时也被称为主关键字或主键