关系数据模型与关系运算.ppt
《关系数据模型与关系运算.ppt》由会员分享,可在线阅读,更多相关《关系数据模型与关系运算.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统基础教程数据库系统基础教程第第2章章 关系数据模型与关系运算关系数据模型与关系运算12.1关系数据模型关系数据模型关系与关系表关系与关系表形式化定义:关系形式化定义:关系笛卡尔乘积子集笛卡尔乘积子集意义:意义:将数据模型置于严格数学基础之上将数据模型置于严格数学基础之上直观性描述:关系表直观性描述:关系表二维平面表格二维平面表格意义:意义:将数据模型置于实际背景和应用实现基础之上将数据模型置于实际背景和应用实现基础之上第第2章章 关系模型与运算:关系模型与运算:2.1 关系数据模型(关系数据模型(1)2关系与关系表(关系与关系表(2)基本表:实际存储数据逻辑表示基本表:实际存储数据逻
2、辑表示特点:数据库中实际保存特点:数据库中实际保存视图表:基本表和其他视图的导出表示视图表:基本表和其他视图的导出表示特点:数据库中保存模式,不保存具体数据值特点:数据库中保存模式,不保存具体数据值查询表:用户查询结果对应表示查询表:用户查询结果对应表示特点:如果不提出请求,数据库中将不保存特点:如果不提出请求,数据库中将不保存第第2章章 关系模型与运算:关系模型与运算:2.1 关系数据模型(关系数据模型(1)关系表的关系表的三种类型三种类型3关系与关系表(关系与关系表(2)超超 键:键:唯一标识元组的属性集合唯一标识元组的属性集合候选键:候选键:不含多余属性的超键不含多余属性的超键主主 键:
3、键:选定用于标识的候选键选定用于标识的候选键外外 键:键:R2的主键的主键K是是R1的属性子集,的属性子集,则则K为为R1外键外键第第2章章 关系模型与运算:关系模型与运算:2.1 关系数据模型(关系数据模型(1)关系的键关系的键4关系数据结构(关系数据结构(1)如果使用下述方式组织数据,如果使用下述方式组织数据,则称定义了一个关系数据结构则称定义了一个关系数据结构 第第2章章 关系模型与运算:关系模型与运算:2.1 关系数据模型(关系数据模型(2)以二维平面表格表示实体集以二维平面表格表示实体集以以“键键”表示该实体集中实体标识和表示该实体集中实体标识和该实体集与其它实体集之间关联该实体集与
4、其它实体集之间关联5关系数据结构(关系数据结构(2)关系结构基本性质关系结构基本性质 第第2章章 关系模型与运算:关系模型与运算:2.1 关系数据模型(关系数据模型(2)列的同质性列的同质性异列同域性异列同域性列的无序性列的无序性元组相异性元组相异性属性原子性属性原子性6关系数据操作(关系数据操作(1)关系查询关系查询 第第2章章 关系模型与运算:关系模型与运算:2.1 关系数据模型(关系数据模型(3)单个关系内元组选择单个关系内元组选择多个关系的合并多个关系的合并单个关系内属性指定单个关系内属性指定7关系数据操作(关系数据操作(2)关系更新关系更新 第第2章章 关系模型与运算:关系模型与运算
5、:2.1 关系数据模型(关系数据模型(3)元组插入元组插入元组删除元组删除元组修改元组修改8关系数据操作(关系数据操作(3)空值处理空值处理 第第2章章 关系模型与运算:关系模型与运算:2.1 关系数据模型(关系数据模型(3)限定主键不能取空值限定主键不能取空值定义空值相应运算定义空值相应运算9关系数据操作(关系数据操作(4)关系操作的数学理论关系操作的数学理论 第第2章章 关系模型与运算:关系模型与运算:2.1 关系数据模型(关系数据模型(3)基于集合:关系代数基于集合:关系代数基于逻辑:关系演算基于逻辑:关系演算10关系数据完整性约束关系数据完整性约束实体完整性约束实体完整性约束 第第2章
6、章 关系模型与运算:关系模型与运算:2.1 关系数据模型(关系数据模型(4)数据定义中主键非空数据定义中主键非空数据操作中外键约束数据操作中外键约束和元组间联系约束和元组间联系约束参照完整性约束参照完整性约束 自定义完整性约束自定义完整性约束 数据定义中基于应用背数据定义中基于应用背景的属性约束景的属性约束112.2关系代数关系代数基于更新的代数运算基于更新的代数运算插入运算:集合的并运算插入运算:集合的并运算第第2章章 关系模型与运算:关系模型与运算:2.2 关系代数(关系代数(1)设有同类关系设有同类关系R、S(即(即R、S具有相同的关具有相同的关系模式),则二者的并运算定义为:系模式),
7、则二者的并运算定义为:R RS=t|tS=t|t R R t t S S R S12合并结果中要去掉相同的行合并结果中要去掉相同的行ABC367257723443RABC345723SABC367257723443345RS 13基于更新的代数运算基于更新的代数运算第第2章章 关系模型与运算:关系模型与运算:2.2 关系代数(关系代数(1)删除运算:集合的差运算删除运算:集合的差运算设有同类关系设有同类关系R、S,则二者的差运算定义为:,则二者的差运算定义为:R S14ABC367257723443RABC345723SABC367257443RS ABC367SR 15修改关系修改关系R内元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据模型 运算
限制150内