欢迎来到天天文库
浏览记录
ID:48443723
大小:1.96 MB
页数:84页
时间:2020-01-29
《数据库教程2.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库系统概论第二章关系数据库P-P4153&本讲教学内容第一节关系数据结构及形式化定义第节第二节关系操作第三节关系的完整性第四节关系代数本讲教学目标∑掌握¢关系的定义、特点;¢关系的三类完整性约束;¢传统集合运算和专门的关系运算∑了解¢关系的操作及其分类、关系演算∑重点¢关系数据结构、关系代数∑难点¢专门的关系运算第一节关系数据结构及形式化定义∑关系¢域¢笛卡尔积¢关系∑关系模式∑关系数据库一、域∑域是一组具有相同数据类型的值的集合。例:¢整数¢实数¢介于某个取值范围的整数¢指定长度的字符串集合¢{‘男’,‘女’}
2、¢介于某个取值范围的日期二、笛卡尔积∑笛卡尔积给定一组域D,D,…,D,这些域中可以有相同的。12nD,D,…,D的笛卡尔积为:12nD×D×…×D=12n{(d,d,…,d)|d∈D,i=1,2,…,n}12nii¢所有域的所有取值的一个组合¢其中每一个元素(d,d,…,dn)叫作一个n元组(n-12tuple)或简称元组(Tuple)¢元素中的每一个值d叫做一个分量i笛卡尔积(续)¢基数(Cardinalnumber)¢若D(i=1,2,…,n)为有限集,其基数为m(i=ii1,2,…,n),则D×D×…×D的基
3、数M为:12nnM=Πmii=1¢笛卡尔积的表示方法¢笛卡尔积可表示为一个二维表¢表中的每行对应一个元组,表中的每列对应一个域D1={张清玫、刘逸}D2={计算机专业、信息专业}D3={李勇、刘晨、王敏}表2.1D,D,D的笛卡尔积123SUPERVISORSPECIALITYPOSTGRADUATE张清玫计算机专业李勇张清玫计算机专业刘晨张清玫计算机专业王敏张清玫信息专业李勇张清玫信息专业刘晨张清玫信息专业王敏刘逸计算机专业李勇刘逸计算机专业刘晨刘逸计算机专业王敏刘逸信息专业李勇刘逸信息专业刘晨刘逸信息专业王敏三、
4、关系∑关系D×D×…×D的子集叫作在域D,D,…,12n12D上的关系,表示为nR(D,D,…,D)12n¢R:关系名¢n:关系的目或度(Degree)∑关系的术语¢表(table)、列(column)、行(row)¢关系(relation)、元组(tuple)、属性(attribute)关系或表属性或列学号姓名性别年龄所在系元组或行SnoSnameSsexSageSdept200215121李勇男20CS200215122刘晨女19CS200215123王敏女18MA200515125张立男19IS∑关系术语¢候选
5、码(Candidatekey)全码(All-key)¢主码主属性非主属性SC(SnoCnoSno,Cno,Grade)主码主属性主属性非主属性SC学号课程号成绩SnoCnoGrade200215121192200215121285200215121388200215122290200215122380∑三类关系¢基本关系(基本表或基表)实际存在的表,是实际存储数据的逻辑表示¢查询表查询结果对应的表¢视图表由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据∑基本关系的性质¢①列是同质的(Homogeneous)
6、¢②不同的列可出自同一个域¢其中的每一列称为一个属性¢不同的属性要给予不同的属性名¢③列的顺序无所谓,列的次序可以任意交换¢④任意两个元组的候选码不能相同¢⑤行的顺序无所谓,行的次序可以任意交换¢Ü分量必须取原子值第一节关系数据结构及形式化定义∑关系∑关系模式¢什么是关系模式¢定义关系模式¢关系模式与关系∑关系数据库关系模式学号姓名性别年龄所在系SnoSnameSsexSageSdept200215121李勇男20CS200215122刘晨女19CS200215123王敏女18MA200515125张立男19IS∑关
7、系模式是对关系的描述,是静态的、稳定的∑关系是关系模式在某一时刻的状态或内容,是动态的、随时间不断变化的∑关系模式和关系往往统称为关系,通过上下文加以区别关系模式可以形式化地表示为:R(U,D,DOM,F)R关系名U组成该关系的属性名集合D属性组U中属性所来自的域DOM属性向域的映象集合F属性间的数据依赖关系集合定义关系模式(续)∑关系模式通常可以简记为R(U)R(U)或R(A1R(A1,A2,…,An)¢R:关系名¢A1,A2,…,An:属性名¢注:域名及属性向域的映象常常直接说明为属性的类型、长度第一节关系数据结
8、构及形式化定义∑关系∑关系模式∑关系数据库关系数据库∑关系数据库¢在一个给定的应用领域中,所有关系的集合构成一个关系数据库∑关系数据库的型与值¢关系数据库的型也称关系数据库模式,是对关系数据库的描述¢关系数据库的值是关系模式在某一时刻对应的关系的集合,简称为关系数据库&本讲教学内容第一节关系数据结构及形式化定义第节第二节关系操作第三节关系的完整
此文档下载收益归作者所有