欢迎来到天天文库
浏览记录
ID:62377747
大小:269.50 KB
页数:25页
时间:2021-04-30
《关系代数教学内容.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、关系代数__________________________________________________第二章 关系代数教学目的:本章实际上研究的是关系的运算。学习目的:关系运算是设计关系数据库操作语言的基础,因为其中的每一个询问往往表示成一个关系运算表达式,在我们的课程中,数据及联系都是用关系表示的,所以实现数据间的联系也可以用关系运算来完成。通过本章学习,应重点掌握:(1)关系数据库的基本概念;(2)如何用关系代数表达式来表达实际查询问题;(3)如何用元组演算表达式来表达实际查询问题;(4)如何用域演算表达式来表达实际查询问题;(
2、5)如何将关系代数表达式转换为元组演算表达式或转换为域演算表达式。了解和掌握关系数据结构中涉及到的域、笛卡儿积、关系模式等有关内容的含义;掌握关系的实体完整性和参照完整性的定义;掌握关系代数中的并、交、差、笛卡儿积运算,以及选择、投影和连接运算。教学重点:关系的实体完整性和参照完整性的定义;关系代数中的并、交、差、笛卡儿积运算,以及选择、投影和连接运算。教学难点:关系代数中的并、交、差、笛卡儿积运算,以及选择、投影和连接运算。教学方法:实例法_________________________________________________
3、___________________________________________________教学内容:如下:2.1关系模型关系模型是一种简单的二维表格结构,每个二维表称做一个关系,一个二维表的表头,即所有列的标题称为一个元组,每一列数据称为一个属性,列标题称估属性名。同一个关系中不允许出现重复元组和相同属性名的属性。1.关系模型组成关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。关系操作分为两大部分如图所示。查询其它选择Select增加Insert投影Project删除Delete连接Join修改Update除D
4、ivide并Union交Intersection差Difference2.关系操作的特点关系操作的特点是操作对象和操作结果都是集合。而非关系数据模型的数据操作方式则为一次一个记录的方式。关系数据语言分为三类:(1)关系代数语言:如ISBL;(2)关系演算语言:分为元组关系演算语言(如Alpha,Quel)、域关系演算语言(如QBE);____________________________________________________________________________________________________(3)具
5、有关系代数和关系演算双重特点的语言:如SQL。3.关系数据结构及其形式化定义(1)域定义域是一组具有相同数据类型的值的集合。(2)笛卡尔积定义设D1,D2,D3,…,Dn,为任意集合,定义Dl,D2,D3,…,Dn的笛卡尔积为D1×D2×D3×…×Dn={(d1,d2,d3,…dn)[di∈Di,i=1,2,3…,n]其中每一个元素(dl,d2,d3,…,dn,)叫做一个n元组(n一tuple)或简称为元组(Tuple),每一个值di叫做一个分量(Component),若Di(i=l,2,…n)为有限集,其基数(Cardinalnumbe
6、r)为mi(i=l,2,3,…,n),则D1×D2×D3×…×Dn的基数M为M=笛卡尔积可以用二维表来表示。例D1={0,1},D2={a,b,c}____________________________________________________________________________________________________则:D1×D2={(0,a),(0,b),(0,c),(1,a),(1,b),(1,c)}用二维表来表示,如图2—2所示。D1D2000111abcabc01abc×(3)关系的形式化定义及相关名
7、词定义D1×D2×D3×…×Dn的子集叫做在域D1,D2,D3,…,Dn上的关系,用R(D1,D2,D3,…,Dn),称关系R为n元关系。候选码若关系中的某一属性组的值能惟一的标识一个元组,则称该属性组为候选码(CandidateKey)。主码若一个关系有多个候选码,则选定其中一个为主码(PrimaryKey)。主码诸属性称为主属性。不包含在任何候选码中的属性称为非码属性(Non—Key_____________________________________________________________________________
8、_______________________attribute)。关系模型的所有属性组是这个关系模式的候选码,称为全码(All—key)(4)关系的三种类型基本关系(通常又称为基本表或基表)
此文档下载收益归作者所有