关系数据库基础讲义.ppt

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

第二章 关系数据库基础;关系数据库简介;本章要点;2.1 关系模型的基本概念 ;关系 ;2.1.1 域、笛卡尔积、关系、关系模式; 定义2.1:域是一组具有相同数据类型的值的集合。 在关系中用域来表示属性的取值范围 域中所包含的值的个数称域的基数(用m表示) 【例2.1】已知如下三个域: D1={1,2,3,4,5,6…….}表示自然数集合 D2={李宝清,陈江海,张晓,薛敬文}表示姓名集合 D3={男,女}表示性别集合 其中,D1的基数为无穷,D2的基数为4,D3的基数为2。 ;2. 笛卡尔积(Cartesian Product);2.笛卡尔积(续);2.笛卡尔积(续);2.笛卡尔积(续); ;设有四个域 D1 ={a,b,c} D2 ={b,e} D3 ={b} D4 ={f,g} 计算D1×D2 ×D3 ×D4 ;定义2.3:笛卡儿积 D1×D2×… ×Dn 的子集称为在域D1,D2,…,Dn上的关系(Relation),记为: R ( D1 , D2 , … , Dn ) R:关系名 n:关系的目或度 当n=1时,称该关系为单元关系(Unary relation) 或一元关系 当n=2时,称该关系为二元关系(Binary relation) Di为第i个域名 ;3. 关系(Relation)(续);3. 关系(Relation)(续);非规范化关系;3. 关系(Relation)(续);关系模式是型 关系是值 关系模式是对关系的描述 元组集合的结构 属性构成 属性来自的域 属性与域之间的映象关系 元组语义以及完整性约束条件 属性间的数据依赖关系集合;定义2.4 关系的描述称为关系模式(Relation Schema)。它可以形式化地表示为:;关系模式通常简记为: R(U) 或 R(A1,A2,…An) 其中:R为关系名 A1,A2,…An为属性名 属性向域的映象一般直接说明为属性的类型、长度等 CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY,/* 实体完整性约束条件*/ Sname CHAR(20) UNIQUE, /* Sname取唯一值*/ Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) );4. 关系模式(续);在一个给定的应用领域中,所有实体及实体之间联系的关系的集合构成一个关系数据库。 关系数据库的型与值 关系数据库的型称为关系数据库模式,是对关系数据库的描述。 若干域的定义 在这些域上定义的若干关系模式 关系数??库的值是这些关系模式在某一时刻对应的关系的集合,通常简称为关系数据库。 ;关系数据库模式示例;关系数据库示例;2.1.2 码;2.1.2 码(续);2.1.2 码(续);2.2 关系模型的完整性约束 ;关系模型的三类完整性约束;2.2.1 实体完整性规则;2.2.1 实体完整性规则(续);2.2.2 参照完整性规则;2.2.2 参照完整性规则(续);2.2.2 参照完整性规则(续);2.2.2 参照完整性规则(续);2.2.3 用户自定义完整性规则;练习:要向关系P中插入新行,哪些行能够插入?;2.3 关系操作;2.3.1 关系数据语言;2.3.2 关系代数;运算符包括四类: 传统的集合运算符:并、交、差、广义笛卡尔积 将关系看成元组的集合 运算是从关系的“水平”方向即行的角度来进行 专门的关系运算符:选择、投影、连接、除 不仅涉及行而且涉及列 比较运算符:大于、小于、等于、不等于 辅助专门的关系运算符进行操作 逻辑运算符:与、或、非 辅助专门的关系运算符进行操作;关系代数(续);1. 传统的集合运算;(1)并 (∪);b 2 d;(2)差 (-);b 3 b;(3)交 (∩);b 2 d;(4)广义笛卡尔积 (×);【例2.13】 R×S ;关系R、S的笛卡尔积是两个关系的元组对应的集合所组成的新关系 R×S: 属性是R和S的组合(有重复) 元组是R和S所有元组的可能组合

文档评论(0)

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

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

1亿VIP精品文档

相关文档