当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《数据库技术与应用》课程教学资源(PPT课件讲稿)第2章 SQL语言与关系数据理论

资源类别:文库,文档格式:PPT,文档页数:64,文件大小:235KB,团购合买
2.1关系数据库 2.1.1关系数据结构 2.1.2关系操作 2.1.3关系的完整性 2.2SQL语言 2.2.1qL概述及特点 2.2.2SQL数据定义 2.2.3SQL数据查询 2.2.4SQL数据操纵 2.2.5数据控制 2.3关系数据理论 2.3.1关系模式可能存在的问题 2.3.2函数依赖及规范化
点击下载完整版文档(PPT)

第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 李四 男

2关系中的基本名词 (1)关键字 能唯一标识一行记录或元组的一个或一组属性。 (2)候选关键字( Candidate key)和主关键字( Primary key) 能作为关键字的属性可能有很多,这些属性称为候选关键字。 为数据管理方便,若一个关系有多个候选关键字时,指定其中 个为主关键字。 (3)主属性( Primary Attribute和非主属性( Non-key Attribute) 候选关键字中的属性为主属性。不包含在任何候选关键字中 的属性为非主属性

2 关系中的基本名词 (1) 关键字 能唯一标识一行记录或元组的一个或一组属性。 (2) 候选关键字(Candidate key)和主关键字(Primary key) 能作为关键字的属性可能有很多,这些属性称为候选关键字。 为数据管理方便,若一个关系有多个候选关键字时,指定其中 一个为主关键字。 (3) 主属性(PrimaryAttribute)和非主属性(Non-keyAttribute) 候选关键字中的属性为主属性。不包含在任何候选关键字中 的属性为非主属性

3数据库中关系的类型 关系可以有三种类型:基本关系(通常称为基本表或基表) 查询表和视图表。 (1)基本表 基本表是关系数据库中实际存在的表,它是实际存储数据的 逻辑表。 (2)查询表 它是从基本表中查询得到的,一般是临时表 (3)视图表 视图表是由基本表或其它视图表导出的表,它是为数据处理 方便以及数据安全要求而设计的虚表,它一般是不存储数据的, 而只是存储提取数据的条件,它的数据依赖于基本表

3 数据库中关系的类型 关系可以有三种类型:基本关系(通常称为基本表或基表) 查询表和视图表。 (1) 基本表 基本表是关系数据库中实际存在的表,它是实际存储数据的 逻辑表。 (2) 查询表 它是从基本表中查询得到的,一般是临时表。 (3) 视图表 视图表是由基本表或其它视图表导出的表,它是为数据处理 方便以及数据安全要求而设计的虚表,它一般是不存储数据的, 而只是存储提取数据的条件,它的数据依赖于基本表

4基本关系的性质 基本关系具有如下六条性质 (1)列是同性质的,即同一列中的分量是同一类型的数据 (2)关系中的列又称为属性,并赋予属性名。不同列的属 性名不同。不同列可以取相同的数据类型 (3)列的次序可以任意交换 (4)任意两个元组不能完全相同。 (5)行的次序可以任意交换 (6)列具有原子性,即每一列值是不可分的数据项

4 基本关系的性质 基本关系具有如下六条性质: (1) 列是同性质的,即同一列中的分量是同一类型的数据。 (2) 关系中的列又称为属性,并赋予属性名。不同列的属 性名不同。不同列可以取相同的数据类型。 (3) 列的次序可以任意交换。 (4) 任意两个元组不能完全相同。 (5) 行的次序可以任意交换。 (6) 列具有原子性,即每一列值是不可分的数据项

5关系模式 关系模式是对关系的描述,可以理解为表的结构 定义。 关系实际上就是关系模式在某一时刻的状态或内 容。也就是说,关系模式是型,关系是它的值 6关系数据库 在关系模型中,实体以及实体间的联系都是用关 系来表示。在一个给定应用中,所有实体及实体之间 联系的集合构成一个关系数据库。关系数据库也有型 和值之分

5 关系模式 关系模式是对关系的描述,可以理解为表的结构 定义。 关系实际上就是关系模式在某一时刻的状态或内 容。也就是说,关系模式是型,关系是它的值。 6 关系数据库 在关系模型中,实体以及实体间的联系都是用关 系来表示。在一个给定应用中,所有实体及实体之间 联系的集合构成一个关系数据库。关系数据库也有型 和值之分

212关系操作 关系模型给出了关系操作的能力,但不对具体的 RDBMS给出具体的语法要求。关系操作语言灵活方便, 表达能力和功能强大。关系模型的数据操作采用集合 操作方式,即操作对象和结果都是集合。 关系模型中常用的关系操作包括数据査询、数据 维护和数据控制三大功能。数据査询指数据检索、统 计、排序等功能;数据维护指数据的增加、删除、修 改等数据的更新功能;数据控制是为了保证数据的安 全性和完整性而采用的数据存储控制及并发控制等功 能

2.1.2 关系操作 关系模型给出了关系操作的能力,但不对具体的 RDBMS给出具体的语法要求。关系操作语言灵活方便, 表达能力和功能强大。关系模型的数据操作采用集合 操作方式,即操作对象和结果都是集合。 关系模型中常用的关系操作包括数据查询、数据 维护和数据控制三大功能。数据查询指数据检索、统 计、排序等功能;数据维护指数据的增加、删除、修 改等数据的更新功能;数据控制是为了保证数据的安 全性和完整性而采用的数据存储控制及并发控制等功 能

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共64页,可试读20页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有