文档介绍:该【数据库第三章关系数据库 】是由【mxh2875】上传分享,文档一共【117】页,该文档可以免费在线阅读,需要了解更多关于【数据库第三章关系数据库 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第二章 关系数据库
单击此处添加副标题
单击此处添加正文,文字是您思想的提炼,请尽量言简意赅的阐述观点。
关系数据结构及形式化定义
01.
关系代数
04.
关系操作
02.
关系演算
05.
关系的完整性
03.
提纲
CONTENTS
关系数据库简介
他因此获得1981年的ACM图灵奖。
1970年提出关系数据模型
, “A Relational Model of Data for Large
Shared Data Banks”, 《Communication of the
。
01
之后,提出了关系代数和关系演算的概念
1972年提出了关系的第一、第二、第三范式
1974年提出了关系的BC范式
ACM》,1970
02
关系数据库简介
关系理论是建立在集合代数理论基础上的,有着坚实的数学基础
1
早期代表系统
2
SystemR:由IBM研制
3
INGRES:由加州Berkeley分校研制
4
目前主流的商业数据库系统
5
Oracle,Informix,Sybase,SQL Server,DB2
6
Access,Foxpro,Foxbase
7
单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。您的内容已经简明扼要,字字珠玑,但信息却千丝万缕、错综复杂,需要用更多的文字来表述;但请您尽可能提炼思想的精髓,否则容易造成观者的阅读压力,适得其反。正如我们都希望改变世界,希望给别人带去光明,但更多时候我们只需要播下一颗种子,自然有微风吹拂,雨露滋养。恰如其分地表达观点,往往事半功倍。当您的内容到达这个限度时,或许已经不纯粹作用于演示,极大可能运用于阅读领域;无论是传播观点、知识分享还是汇报工作,内容的详尽固然重要,但请一定注意信息框架的清晰,这样才能使内容层次分明,页面简洁易读。如果您的内容确实非常重要又难以精简,也请使用分段处理,对内容进行简单的梳理和提炼,这样会使逻辑框架相对清晰。
域(Domain)
整数
实数
介于某个取值范围的整数
长度指定长度的字符串集合
{‘男’,‘女’}
……………..
是一组具有相同数据类型的值的集合。例:
笛卡尔积(Car’tesian Product)
给定一组域D1,D2,…,Dn,这些域中可以有相同的。
D1 , D2 ,…, Dn的笛卡尔积为:
D1×D2×…×Dn =
{(d1 , d2 , … , dn) | di∈Di , i=1,…,n}
含义:
所有域的所有取值的一个组合;
不能重复
例:设
D1为教师集合(T)= {t1,t2}
D2为学生集合(S)= {s1,s2 ,s3}
D3为课程集合(C)= {c1,c2}
则D1×D2×D3是个三元组集合,是所有可能的(教师,学生,课程)元组集合.
笛卡尔积可表为二维表的形式,表中的每行对应一个元组,表中的每列对应一个域。
T
S
C
t1
s1
c1
t1
s1
c2
t1
s2
c1
…
…
…
t2
s3
c2
多少行列?
含义?
元组(Tuple)
分量(Component)
笛卡尔积中每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组(Tuple)
(t1,s1,c1)、(t1,s1,c2)等都是元组
笛卡尔积元素(d1,d2,…,dn)中的每一个值di叫作一个分量.
t1,s1,c1等都是分量
(Cardinal number)
若Di(i=1,2,…,n)为有限集,其基数为mi(i=1,2,…,n),则D1×D2×…×Dn的基数M为:
笛卡尔积可表示为一个二维表
表中的每行对应一个元组,表中的每列对应一个域
关系
笛卡尔积D1×D2×…×Dn的子集叫做在域D1 , D2 ,…, Dn上的关系,用R(D1 , D2 ,…, Dn )表示
R是关系的名字,n是关系的度或目( Degree )
关系是笛卡尔积中有意义的子集
关系也可以表示为二维表
关系TEACH(T, S, C)
T
S
C
t1
s1
c1
t1
s1
c2
t1
s2
c1
t2
s3
c2
元组
属性
含义?