数据库系统原理——关系数据库.ppt

数据库系统原理——关系数据库.ppt

ID:51594689

大小:194.00 KB

页数:25页

时间:2020-03-25

数据库系统原理——关系数据库.ppt_第1页
数据库系统原理——关系数据库.ppt_第2页
数据库系统原理——关系数据库.ppt_第3页
数据库系统原理——关系数据库.ppt_第4页
数据库系统原理——关系数据库.ppt_第5页
资源描述:

《数据库系统原理——关系数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库系统原理关系数据库教案制作:夏路关系数据库概述关系数据结构二维表关系操作集合操作常用关系操作选择、投影、连接、除、并、交、差增、删、改关系代数和关系演算关系代数是用对关系的运算来表达查询要求的方式关系演算是用谓词来表达查询要求的方式元组关系演算和域关系演算SQL语言完整性约束关系数据结构关系域(domain)域是一组具有相同数据类型的值的集合笛卡尔积(cartesianproduct)给定一组域D1,D2,…,Dn,这些域可以完全不同,也可以部分或全部相同。D1,D2,…,Dn的笛卡尔积为D1D2…Dn={(d1,d2,…,dn)

2、diDj,j=1,2,…,n

3、}其中每一个元素(d1,d2,…,dn)叫做一个n元组(n-tuple),或简称为元组(Tuple)。元素中的每一个值di叫做一个分量(component)。若Di(i=1,2,…,n)为有限集,其基数(cardinalnumber)为mi=(i=1,2,…,n),则D1D2…Dn的基数为:关系数据结构例:D1=导师集合SUPERVISOR=张清枚,刘逸D2=专业集合SPECIALITY=计算机专业,信息专业D2=研究生集合POSTGRADUATE=李勇,刘晨,王名关系数据结构D1D2…Dn的子集叫做在域D1,D2,…,Dn上的关系,用R(D1,D2,…,Dn)

4、表示。这里R表示关系的名字,n是关系的目或度(degree)。单元关系和二元关系候选码、主码和全码三种类型的关系:基本关系、查询表和视图表关系的6条基本性质关系模式关系模式是对关系的描述,必须指出这个元组集合的结构。有哪些属性组成这些属性来自哪些域属性与域之间的映象关系完整性约束条件关系数据结构关系的描述称为关系模式(relationschema)。他可以形式化的表示为R(U,D,DOM,F)简记为R(U)或R(A1,A2,…,An)关系实际上是关系模式在某一时刻的状态或内容关系数据库在一个给定的现实世界领域中,相应于所有实体及实体之间的联系的关系的集合构成一个关系数据库。

5、关系数据库的型也称为关系数据库模式,是对关系数据库的描述。关系数据库的值也称为关系数据库,是这些关系模式在某一时刻对应的关系的集合。关系的完整性实体完整性(entityintegrity)空值实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。参照完整性(referentialintegrity)设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码KS相对应,则称F是基本关系R的外码(foreign),并称基本关系R为参照关系(referencingrelation),基本关系S为被参照关系(referencedrelation)或目标

6、关系(targetrelation)。关系R和S不一定是不同的关系。参照完整性规则:若属性(或属性组)F是基本关系R的外码,他与基本关系S的主码KS相对映(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值或这等于S中某个元组的主码值关系的完整性用户定义的完整性用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。关系代数关系代数是一种抽象的查询语言运算对象、运算符和运算结果是运算的三大要素。运算对象是关系运算结果也是关系运算符集合运算符专门的关系运算符算术比较运算符逻辑运算符关系代数记号

7、设关系模式为R(A1,A2,…,An)。它的一个关系设为R。tR表示t是R的一个元组。t[Ai]则表示元组t中相应于属性Ai的一个分量。若A={Ai1,Ai2,…,Aik},其中Aik是A1,A2,…,An中的一部分,则A称为属性列或域列。Ā则表示{A1,A2,…,An}中去掉{Ai1,Ai2,…,Aik}后剩余的属性组。t[A]=(t[Ai1],t[Ai2],…,t[Aik])表示元组在属性列A上诸分量的集合。R为n目关系,S为m目关系。trR,tsS。称为元组的连接。它是一个(n+m)列的元组,前n个分量为R中的一个n元组,后m个分量为S中的一个m元组。给定一个关

8、系R(X,Z),X和Z为属性组。我们定义,当t[X]=x时,x在R中的象集为:Zx={t[Z]

9、tR,t[X]=x}它表示R中属性组X上值为x的诸元组在Z上分量的集合。关系代数传统的集合运算并差交广义笛卡尔积关系代数专门的关系运算选择选择是在关系R中选择满足给定条件的诸元组,记作 其中F表示选择条件,它是一个逻辑表达式,取逻辑值‘真’或‘假’。关系代数投影关系R上的投影是从R中选出若干属性列组成新的关系。记作 其中A为R中的属性列。 投影是从列的角度进行的运算。关系代数连接连接也称为连接。它是从两个关系的笛

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。