第4章 关系数据库-修改.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 关系数据库-修改

第四章 关系数据库 第4章 关系数据库 4.1 关系模型及三要素 4.1.1 关系数据结构 4.1.2 关系操作概述 4.1.3 关系的完整性 4.2 关系代数 4.2.1 传统的集合运算 4.2.2 专门的关系运算 4.2.3 用关系代数表示检索的例子 4.1 关系模型及三要素 三要素:关系结构、关系操作、关系完整性 4.1.1 关系数据结构 1. 关系的数学定义 1) 域的定义 2) 笛卡儿积(Cartesian Product)的定义: D1×D2×…×Dn ={(d1,d2,…dn)|di ∈Di,i= 1,2,…,n}. 例如给出三个域: D1 = 姓名 = {王平,李丽,张晓刚}; D2 = 性别 = {男,女}; D3 = 年龄 = {19,20}. 则D1,D2,D3的笛卡儿积为D1×D2×D3 关系的数学定义 3) 关系(Relation)的定义:D1 ×D2 ×…×Dn的子集称作在域D1,D2,…,Dn上的关系,表示为: R(D1,D2,…,Dn). 这里:R表示关系的名字,n是关系的目或度。 2. 关系中的基本名词 1) 元组:关系表中的每一行称作一个元组,组成元组的元素为分量。 2) 属性:关系中的每一列称为一个属性。 3)候选码、主码、全码: 若关系中只有一个码,且这个码包括全部属性,则这个码为全码(All-key )。 4) 主属性和非主属性: 关系中,候选码中的属性称为主属性(Prime attribute) ,不包含在任何候选码中的属性称为非主属性。 3. 数据库中关系的类型 1) 基本表 2) 视图表 3) 查询表 4. 数据库中基本关系的性质 1) 同一属性的数据具有同质性。 2) 同一关系的属性名具有不能重复性。 3) 关系中的列位置具有顺序无关性。 4) 关系中的元组位置具有顺序无关性。 5) 关系具有元组无冗余性。 6) 关系中每一个分量都必须是不可分的数据项。 4.1.2 关系操作概述 关系操作的基本内容 关系操作包括数据查询、数据维护和数据控制三大功能:数据查询指数据检索、统计、排序、分组以及用户对信息的需求等功能;数据维护指数据增加、删除、修改等数据自身更新的功能;数据控制是为了保证数据的安全性和完整性而采用的数据存取控制及并发控制等功能。 2. 关系操作的特点 (1)关系操作语言操作一体化 (2) 关系操作的方式是一次一集合方式 (3) 关系操作语言是高度非过程化的语言 3. 关系操作语言的种类 (1) 关系代数语言 用对关系的运算来表达查询要求的语言。 (2) 关系演算语言 用查询得到的元组应满足的谓词条件来表达查询要求的语言。关系演算语言又可以分为元组演算语言和域演算语言两种 (3) 基于映象的语言 具有关系代数和关系演算双重特点的语言。SQL是基于映象的语言。SQL包括数据定义、数据操作和数据控制三种功能, 关系代数的8种操作 数据查询和数据维护 选择(Select)、投影(Project)、连接(Join)、除(Divide)、并(Union)、交(Intersection)、差(Difference)以及广义笛卡儿积( Extended Cartesian Product) 4.1.3 关系的完整性 1. 实体完整性(Entity Integrity) 若属性a是基本关系R的主属性,则属性a的值不 能为空值。 1) 实体完整性能够保证实体的唯一性。 2) 实体完整性能够保证实体的可区分性。 2. 参照完整性 1) 外码 设f是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。如果f与基本关系S的主码k相对应,则称f是R的外码。 基本关系R称为参照关系(Referencing Relation) 基本关系S称为被参照关系(Referenced Relation) 或目标关系(Target Relation) 2) 参照完整性规则 若属性(或属性组)f是基本关系R的外码,它与基本

文档评论(0)

jiaoyuguanliji + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档