第11章Web数据库应用 宁可、吴菁、胡海编著 教材:数据库技术及应用2006年4月
第11章 Web数据库应用 教材:数据库技术及应用 2006年4月 宁可、吴菁、胡海编著
本章要点 ·关系数据库 结构化查询语言 数据库设计理论
本章要点 • 关系数据库 • 结构化查询语言 • 数据库设计理论
目录 2.1关系数据库 21.1关系数据结构 21.2关系操作 21.3关系的完整性 2.2SQL语言 221SQL概述及特点 2.22SQL数据定义 2.2.3SQL数据查询 2.2.4SQL数据操纵 2.2.5数据控制 2.3关系数据理论 2.31关系模式可能存在的问题 2.32函数依赖及规范化
目 录 2.1 关系数据库 2.1.1 关系数据结构 2.1.2 关系操作 2.1.3 关系的完整性 2.2 SQL语言 2.2.1 SQL概述及特点 2.2.2 SQL数据定义 2.2.3 SQL数据查询 2.2.4 SQL数据操纵 2.2.5 数据控制 2.3 关系数据理论 2.3.1 关系模式可能存在的问题 2.3.2 函数依赖及规范化 小结
21关系数据库 关系数据库系统是支持关系模型的数据库 系统。关系模型由关系数据结构、关系操作集合 和关系完整性约束三部分组成。 关系数据库是表的集合,数据库中的表,数 学家称为关系。关系数据库中还定义了关系操作 和完整性约束,关系操作就是对表中的数据的处 理、査询,完整性约束就是表中的数据要满足的 条件,这些条件由数据库系统自动维护,产生违 反这些约束条件的对数据的操作会被拒绝执行
2.1 关系数据库 关系数据库系统是支持关系模型的数据库 系统。关系模型由关系数据结构、关系操作集合 和关系完整性约束三部分组成。 关系数据库是表的集合,数据库中的表,数 学家称为关系。关系数据库中还定义了关系操作 和完整性约束,关系操作就是对表中的数据的处 理、查询,完整性约束就是表中的数据要满足的 条件,这些条件由数据库系统自动维护,产生违 反这些约束条件的对数据的操作会被拒绝执行
211关系数据结构 在关系模型中,无论是实体还是实体之间的联系均由单一的 结构即关系(表)来表示。关系模型是建立在集合代数的基础上 的 1关系的定义 在用户观点下,关系模型中数据的逻辑结构是一张二维表 二维表的每一列称为属性。每个属性有一个取值范围,称为值域 每个属性对应一个值域。下面是二维表的一个实例。 学号姓名 张 性别男 李四男
2.1.1 关系数据结构 在关系模型中,无论是实体还是实体之间的联系均由单一的 结构即关系(表)来表示。关系模型是建立在集合代数的基础上 的。 1 关系的定义 在用户观点下,关系模型中数据的逻辑结构是一张二维表。 二维表的每一列称为属性。每个属性有一个取值范围,称为值域。 每个属性对应一个值域。下面是二维表的一个实例。 学号 姓名 性 别 1 张三 男 2 李四 男