1/53
0/100
您的浏览器不支持进度条
下载所得到的文件列表
数据库系统概要2 关系数据库.ppt
文档介绍:
第二章关系数据库2.1关系数据模型关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成单一的数据结构----关系关系操作为集合操作形式包括:选择、投影、连接等关系数据语言关系代数语言关系演算语言具有关系代数和关系演算双重特点的语言元组关系演算语言域关系演算语言例如SQL例如QBE例如APLHA,QUEL例如ISBL关系的三类完整性约束实体完整性参照完整性用户自定义完整性2.2关系数据结构及形式化定义第二章关系数据库关系域:一组具有相同数据类型的值的集合笛卡尔积:元组分量关系目或度候选码主码主属性非码属性全码关系的三种类型:基本关系、查询表、视图表基本关系的性质:(1)列是同质的(4)任意两元组不能完全相同(2)不同的属性有不同的属性名 (5)行无序(3)列无序(6)分量是不可分的数据项示例2.1第二章关系数据库关系模式R(U,D,dom,F)关系数据库2.3关系的完整性实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值。参照完整性 外码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与 基本关系S的主码KS相对应,则称F是基本关系R的外码。 参照完整性:若属性(或属性组)F是基本关系R的外码,它与基本关系S 的主码KS相对应(基本关系R和S不一定是不同的关系),则对于R中每个 元组在F上的值必须为: 1、或者取空值(F的每个属性值均为空) 2、或者等于S中某个元组的主码值。用户定义的完整性1.并(Union)R和S具有相同的目n(即两个关系都有n个属性)相应的属性取自同一个域R∪S仍为n目关系,由属于R或属于S的元组组成R∪S={t|tR∨tS}第二章关系数据库2.4关系代数第二章关系数据库2.差(Difference)R和S具有相同的目n相应的属性取自同一个域R-S仍为n目关系,由属于R而不属于S的所有元组组成 R-S={t|tR∧tS}第二章关系数据库3.交(Intersection)R和S具有相同的目n相应的属性取自同一个域R∩S仍为n目关系,由既属于R又属于S的元组组成 R∩S={t|tR∧tS} R∩S=R–(R-S)第二章关系数据库AnIntroductiontoDatabaseSystem4.笛卡尔积(CartesianProduct)严格地讲应该是广义的笛卡尔积(ExtendedCartesianProduct)R:n目关系,k1个元组S:m目关系,k2个元组R×S列:(n+m)列元组的集合元组的前n列是关系R的一个元组后m列是关系S的一个元组行:k1×k2个元组R×S={trts|trR∧tsS}第二章关系数据库 内容来自淘豆网www.taodocs.com转载请标明出处.