第03章 关系数据库ppt课件.ppt

第03章 关系数据库ppt课件.ppt

ID:58716570

大小:307.00 KB

页数:58页

时间:2020-10-04

第03章 关系数据库ppt课件.ppt_第1页
第03章 关系数据库ppt课件.ppt_第2页
第03章 关系数据库ppt课件.ppt_第3页
第03章 关系数据库ppt课件.ppt_第4页
第03章 关系数据库ppt课件.ppt_第5页
资源描述:

《第03章 关系数据库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章关系数据库关系数据库系统概述关系数据模型关系模型的完整性约束关系代数关系数据库系统的三层模式结构本演示文稿可能包含观众讨论和即席反应。使用PowerPoint可以跟踪演示时的即席反应,在幻灯片放映中,右键单击鼠标请选择“会议记录”选择“即席反应”选项卡必要时输入即席反应单击“确定”撤消此框此动作将自动在演示文稿末尾创建一张即席反应幻灯片,包括您的观点。关系数据库系统概述关系数据库的发展CODASYL于1962年发表的“信息代数”一文E.F.Codd从1970年起发表了一系列的论文20世纪70年代末的实验系统SystemR和Ingres从20世纪80年代逐步走向成熟关系数

2、据模型概述关系数据结构关系操作集合关系完整性约束关系数据结构关系数据结构非常简单,在关系数据模型中,现实世界中的实体及实体与实体之间的联系均用关系来表示。从逻辑或用户的观点来看,关系就是二维表。关系操作集合传统的集合运算并(Union)交(Intersection)差(Difference)广义笛卡尔积(ExtendedCartesianProduct)专门的关系运算选择(Select)投影(Project)连接(Join)除(Divide)有关的数据操作查询(Query)插入(Insert)删除(Delete)修改(Update)关系是以集合的方式操作的,即操作的对象是元组

3、的集合,操作的结果也是元组的集合。这和非关系模型的操作结果是一条记录有着重要区别。关系的操作能力可以用代数方式和逻辑方式来表示:代数方式是通过关系代数对关系的运算来表达查询要求的方式。逻辑方式是通过关系演算、用谓词表达对关系的查询要求的方式。现在关系数据库已经有了标准语言——SQL(StructuredQueryLanguage),它是一种介于关系代数和关系演算的语言。综上所述,又可以把关系数据语言分为三类:关系代数语言、关系演算语言以及具有关系代数和关系演算双重特点的SQL语言。关系完整性约束在数据库中数据完整性是指保证数据正确的特性。它包括两方面的内容:与现实世界中应用需

4、求的数据的相容性和正确性;数据库内数据之间的相容性和正确性。在关系数据模型中一般将数据完整性分为三类实体完整性参照完整性用户定义完整性关系数据模型关系模型的数据结构和基本术语关系的形式定义对关系的限定(关系的性质)关系模型的基本术语参照关系和被参照关系:在关系数据库中可以通过外部关键字使两个关系关联,这种联系通常是一对多(1:n)的,其中主(父)关系(1方)称为被参照关系,从(子)关系(n方)被称为参照关系。关系属性值域元组分量关系模式关系模型关系数据库候选关键字主关键字主属性非主属性外部关键字关系的形式定义笛卡儿积定义:设D1,D2,…,Dn为任意集合,定义D1,D2,…,

5、Dn的笛卡儿积为:其中每一个元素(d1,d2,…,dn)叫作一个n元组,简称元组,元组中每一个di叫作元组的一个分量。关系的形式定义:笛卡儿积D1×D2…×Dn的任意一个子集称为D1,D2,…,Dn上的一个n元关系。需要说明两点关系是元组的集合,集合(关系)中的元素(元组)是无序的;而元组不是分量di的集合,元组中的分量是有序的。例如,在关系中(a,b)≠(b,a),但在集合中{a,b}={b,a}。若一个关系的元组个数是无限的,则该关系称为无限关系,否则称为有限关系;在数据库中只考虑有限关系。关系的性质每一分量必须是不可分的最小数据项,即每个属性都是不可再分解的,这是关系数

6、据库对关系的最基本的限定。列的个数和每列的数据类型是固定的,即每一列中的分量是同类型的数据,来自同一个值域。不同的列可以出自同一个值域,每一列称为属性,每个属性要给予不同的属性名。列的顺序是无关紧要的,即列的次序可以任意交换,但一定是整体交换,属性名和属性值必须作为整列同时交换。行的顺序是无关紧要的,即行的次序可以任意交换。元组不可以重复,即在一个关系中任意两个元组不能完全一样。关系模型的完整性约束实体完整性规则参照完整性规则用户定义完整性完整性约束的作用实体完整性规则实体完整性是要保证关系中的每个元组都是可识别和唯一的。实体完整性规则的具体内容是:若属性A是关系R的主属性,

7、则属性A不可以为空值。实体完整性是关系模型必须满足的完整性约束条件,也称作是关系的不变性。关系数据库管理系统可以用主关键字实现实体完整性,这是由关系系统自动支持的。对实体完整性规则的几点明实体完整性规则是针对关系而言的,而关系则对应一个现实世界中的实体集。例如,仓库关系对应现实世界中的仓库实体集。现实世界中的实体是可区分的,它们具有某种标识特征;相应地,关系中的元组也是可区分的,在关系中用主关键字做唯一性标识。主关键字中的属性、即主属性不能取空值。如果主属性取空值,则意味着关系中的某个元组是不可标识的,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。