- 1、本文档共100页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)