数据库原理第二章li.ppt
《数据库原理第二章li.ppt》由会员分享,可在线阅读,更多相关《数据库原理第二章li.ppt(36页珍藏版)》请在三一办公上搜索。
1、本章内容提要 关系数据库系统是本书的重点。在数据库发展的历史上,最重要的成就是关系模型。关系数据库系统与非关系数据库系统的区别是:关系系统只有“表”这一种数据结构;而非关系数据库系统还有其他数据结构,对这些数据结构有其他的操作。本章讲解关系数据库的重要概念,包括关系模型的数据结构、关系的完整性以及关系操作。介绍用代数方式来表达的关系语言即关系代数。,第二章 关系数据库,.本章重点:关系模型及其基本概念;关系操作及关系的完整性;关系代数及关系代数表达式。本章难点:关系数据库系统与非关系数据库系统的区别;关系的内涵与外延;关系代数中的运算(除),第二章 关系数据库,关系数据库系统是支持关系模型的数
2、据库系统。关系模型组成:关系数据结构、关系操作集合、关系完整性约束。,第二章 关系数据库2.1 关系模型概述,一、单一的数据结构关系二、关系操作1.常用的关系操作包括:查询操作:选择、投影、连接、除 交、并、差更新操作:增加、删除、修改2.关系操作的特点集合操作方式。即操作的对象和结果都是集合。3.关系数据语言 关系代数语言 如 ISBL 关系演算语言 如 APLHA QBE 具有关系代数和关系演算双重特点的语言 SQL,第二章 关系数据库2.1 关系模型概述,三、关系的三类完整性 实体完整性,参照完整性,用户自定义完整性,第二章 关系数据库2.1 关系模型概述,通用,专用,2.2.1 关系1
3、.域(Domain)定义2.1 域(Domain)是一组具有相同数据类型的值的集合。2.笛卡儿积(Cartesian Product)定义2.2 给定一组域D1,D2,Dn,这些域中可以有相同的。D1,D2,Dn的笛卡儿积(Cartesian Product)为:D1D2Dn=(d1,d2,dn)|d i Di,I=1,2,n,其中每一个元素叫做一个n元组,或简称为元组。元素中每一个值d i叫做一个分量。若Di(i=1,2,n)为有限集,其基数为mi(i=1,2,n),则D1D2Dn的基数M为 M=m1m2mn,第二章 关系数据库2.2 关系数据结构及形式化定义,第二章 关系数据库2.2 关系
4、数据结构及形式化定义,例1:设D1=1,2,3 D2=A,B D1D2=(1,A),(1,B),(2,A),(2,B),(3,A),(3,B)基数为 32=6 写成二维表的形式为:D1 D2=,123,AB,2.2.1 关系3.关系(Relation)定义2.3 D1D2Dn的子集叫做在域D1,D2,Dn上的关系,用 R(D1,D2,Dn)表示。这里R表示关系的名字。n是关系的目或度。关系中的每个元素是关系中的元组,通常用 t 表示 当n=1时,称为单元关系。当n=2时,称为二元关系。关系是一个二维表,表的每行对应一个元组,表的每列对应一个域。由于域可以相同,为了加以区分,对每列起一个名字,称
5、为属性。n目关系必有n个属性。,第二章 关系数据库2.2 关系数据结构及形式化定义,若关系中的某一属性组的值能唯一地标识一个元组,则称该属为候选码(Candidate key)。若一个关系有多个候选码,则选定其中一个为主码(Primary key)。主码的诸属性称为主属性(Prime attribute)。不包含在任何候选码中的属性称为非主属性(Non-key attribute)在数据库中我们要求关系的每一个分量必须是不可分的数据项。并把这样的关系称为规范化的关系,简称为范式。关系可以有三种类型:基本关系(又称为基本表或基表。它是实际存在的表)查询表(是查询结果对应的表)视图表(是由基本表和
6、其它视图表导出的表,是虚表,不对应实际存储的数据),第二章 关系数据库2.2 关系数据结构及形式化定义,对关系的限定和扩充:(1)无限关系在数据库系统中是无意义的。限定关系数据模型中的关系必须是有限集合。(2)通过为关系的每个列附加一个属性名的方法取消元组的有序性。即(d1,d2,di,dj,dn)=(d1,d2,dj,di,dn),第二章 关系数据库2.2 关系数据结构及形式化定义,基本关系有以下性质:1.列是同质的,即每一列中的分量是同一类型的数据,来自同一域。2.不同的列可出自同一域,每一列称为属性,要给予不同的属性名。3.列的顺序无所谓,即列的次序可以任意交换。4.任意两个元组不能全同
7、。5.行的顺序无所谓,即行的次序可以任意交换。6.分量必须取原子值,每一分量必须是不可分的数据项。,第二章 关系数据库2.2 关系数据结构及形式化定义,第二章 关系数据库2.2 关系数据结构及形式化定义,2.2.2 关系模式关系数据库中,关系模式是型,关系是值。关系是元组的集合。因此关系模式必须指出这个元组集合的结构,即它由哪些属性构成,这些属性来自哪些域,以及属性与域之间的映象关系。定义2.4 关系的描述称为关系模式(Relation Schema)。它可以形式化地表示为:R(U,D,dom,F)其中:R为关系名;U为组成该关系的属性名集合;D为属性组U中属性所来自的域;dom为属性向域的映
8、象集合;F为属性间数据的依赖关系集合。,第二章 关系数据库2.2 关系数据结构及形式化定义,关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的。关系是动态的、随时间不断变化的。在实际中,常常把关系模式和关系统称为关系,可以从上下文中加以区别。,第二章 关系数据库2.2 关系数据结构及形式化定义,2.2.3 关系数据库 关系数据库:在一个给定的应用领域中,所有实体及实体之间联系的关系的集合构成一个关系数据库。关系数据库有型和值之分。关系数据库的型:也称为关系数据库模式,包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值:是这些关系模式在某一时刻对应的关系的集合,通常称为
9、关系数据库。,第二章 关系数据库2.3 关系的完整性,关系模型的完整性规则是对关系的某种约束条件。关系模型有三类完整性约束:实体完整性、参照完整性、用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性。,第二章 关系数据库2.3 关系的完整性,一、实体完整性(Entity Integrity)规则 2.1 实体完整性规则 设属性A是基本关系R的主属性,则属性A不能取空值。对实体完整性规则的说明:1.实体完整性规则是针对基本关系而言的。一个基本关系通常对应现实世界的一个实体集。2.现实世界的实体是可区分的,即他们具有某种唯一性标识。3.关系中由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 第二 li
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6578462.html