数据库原理及应用第2章-关系数据库(2学时)课件.ppt
《数据库原理及应用第2章-关系数据库(2学时)课件.ppt》由会员分享,可在线阅读,更多相关《数据库原理及应用第2章-关系数据库(2学时)课件.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章关系数据库关系数据库2.1关系模型关系模型2.2关系数据结构关系数据结构2.3关系的完整性关系的完整性2.4关系代数关系代数关系模型:关系模型:用二维表格表示实体集,用关键码进行用二维表格表示实体集,用关键码进行数据导航数据导航的数据模型称为关系模型。的数据模型称为关系模型。数据导航:数据导航:从已知数据查找未知数据的过程和方法。从已知数据查找未知数据的过程和方法。2.1关系模型关系模型1.常用的关系操作常用的关系操作2.关系操作的特点关系操作的特点3.关系数据语言的种类关系数据语言的种类4.关系数据语言的特点关系数据语言的特点1.常用的关系操作常用的关系操作查询:查询:选择、投影、
2、连接、除、并、交、差选择、投影、连接、除、并、交、差更新:更新:插入、删除、修改插入、删除、修改2.关系操作的特点关系操作的特点集合操作集合操作操作的对象和结果操作的对象和结果非关系数据模型:一次一记录非关系数据模型:一次一记录3.关系数据语言的种类关系数据语言的种类关系代数语言:关系代数语言:用关系的运算来表达查询要求用关系的运算来表达查询要求关系演算语言:关系演算语言:用谓词来表达查询要求用谓词来表达查询要求SQL(StructureQueryLanguage)关系数据库的标准语言关系数据库的标准语言结构化查询语言:结构化查询语言:介于关系代数和关系演算之介于关系代数和关系演算之间语言间语
3、言是一种高度非过程化的语言是一种高度非过程化的语言l存取存取路径路径的选择由的选择由DBMS的优化机制来完成的优化机制来完成l用户不需要使用循环结构就可以完成数据操作用户不需要使用循环结构就可以完成数据操作能够嵌入高级语言中使用能够嵌入高级语言中使用关关系系代代数数、元元组组关关系系演演算算和和域域关关系系演演算算三三种种语语言言在表达能力上完全等价在表达能力上完全等价4.关系数据语言的特点关系数据语言的特点2.1关系模型概述关系模型概述2.2关系数据结构关系数据结构2.3关系的完整性关系的完整性2.4关系代数关系代数一、关系一、关系2.2关系数据结构关系数据结构1.1.域(域(DomainD
4、omain)2.2.笛卡尔积(笛卡尔积(Cartesian ProductCartesian Product)3.3.关系(关系(RelationRelation)二、关系模式二、关系模式三、关系数据库三、关系数据库域(域(Domain)域域是一组具有相同数据类型的值的集合。是一组具有相同数据类型的值的集合。例例给出三个域给出三个域D1=SUPERVISOR=张清玫,刘逸张清玫,刘逸D2=SPECIALITY=计算机专业,信息专业计算机专业,信息专业 D3=POSTGRADUATE=李勇,刘晨,王敏李勇,刘晨,王敏2.笛卡尔积(笛卡尔积(CartesianProduct)(1)笛卡尔积)笛卡尔
5、积给定一组域给定一组域D1,D2,Dn,则它们的,则它们的笛卡尔积笛卡尔积为:为:D1D2Dn(d1,d2,dn)di Di,i1,2,nD1,D2,Dn域可以相同域可以相同表示所有域的所有取值的一个组合表示所有域的所有取值的一个组合不能重复不能重复无实际意义,只有它的子集才有意义无实际意义,只有它的子集才有意义例例给出三个域:给出三个域:D1=SUPERVISOR=张清玫,刘逸张清玫,刘逸D2=SPECIALITY=计算机专业,信息专业计算机专业,信息专业 D3=POSTGRADUATE=李勇,刘晨,王敏李勇,刘晨,王敏则则D1,D2,D3的笛卡尔积为:的笛卡尔积为:D1D2D3(张清玫,计
6、算机专业,李勇张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨张清玫,计算机专业,刘晨),(张清玫,计算机专业,王敏张清玫,计算机专业,王敏),(张清玫,信息专业,李勇张清玫,信息专业,李勇),(张清玫,信息专业,刘晨张清玫,信息专业,刘晨),(张清玫,信息专业,王敏张清玫,信息专业,王敏),(刘逸,计算机专业,李勇刘逸,计算机专业,李勇),(刘逸,计算机专业,刘晨刘逸,计算机专业,刘晨),(刘逸,计算机专业,王敏刘逸,计算机专业,王敏),(刘逸,信息专业,李勇刘逸,信息专业,李勇),(刘逸,信息专业,刘晨刘逸,信息专业,刘晨),(刘逸,信息专业,王敏刘逸,信息专业,王敏)D1域域导师集
7、合导师集合张清玫张清玫刘逸刘逸D2域域专业集合专业集合计算机专业计算机专业信息专业信息专业D3域域研究生研究生集合集合李勇李勇刘晨刘晨王敏王敏导师导师专业专业研究生研究生张清玫张清玫计算机专业计算机专业李勇李勇张清玫张清玫计算机专业计算机专业刘晨刘晨张清玫张清玫计算机专业计算机专业王敏王敏张清玫张清玫信息专业信息专业李勇李勇张清玫张清玫信息专业信息专业刘晨刘晨张清玫张清玫信息专业信息专业王敏王敏刘逸刘逸计算机专业计算机专业李勇李勇刘逸刘逸计算机专业计算机专业刘晨刘晨刘逸刘逸计算机专业计算机专业王敏王敏刘逸刘逸信息专业信息专业李勇李勇刘逸刘逸信息专业信息专业刘晨刘晨刘逸刘逸信息专业信息专业王敏王
8、敏=(2)元组)元组(Tuple)笛笛卡卡尔尔积积中中每每一一个个元元素素(d1,d2,dn)叫叫作作一一个个n元组元组(n-tuple)或简称)或简称元组元组。(3)分量()分量(Component)笛卡尔积元组(笛卡尔积元组(d1,d2,dn)中的每一个值)中的每一个值di叫作一个叫作一个分量分量。(4)基数()基数(Cardinalnumber)若若Di(i1,2,n)为为有有限限集集,其其基基数数为为mi(i1,2,n),则),则D1D2Dn的基数的基数M为:为:3.关系(关系(Relation)(1)关系)关系D1D2Dn的的子子集集叫叫作作在在域域D1,D2,Dn上上的的关系关系,
9、表示为:,表示为:R(D1,D2,Dn)R关系名关系名n关系的关系的目目或或度度(Degree)注意:关系是笛卡尔积的有限子集注意:关系是笛卡尔积的有限子集无限关系在数据库系统中是无意义的无限关系在数据库系统中是无意义的(2)元组)元组关系中的每个元素是关系中的元组,通常用关系中的每个元素是关系中的元组,通常用t 表示。表示。R(D1,D2,Dn)当当n=1时,称该关系为时,称该关系为单元单元关系关系(Unaryrelation)当当n=2时,称该关系为时,称该关系为二元二元关系关系(Binaryrelation)(3)元)元主主码码:从从多多个个候候选选码码选选出出标标识识元元组组的的码码;
10、候候选选码码的的所有属性称为所有属性称为主属性主属性;其它的属性称为;其它的属性称为非码属性非码属性。(4)码)码候选码候选码:能唯一标识关系中的一个元组的能唯一标识关系中的一个元组的属性组属性组全码全码:简单:简单的候选码只包含一个属性,但在的候选码只包含一个属性,但在极端极端的的情况下,关系模式的所有属性组是这个关系模式的候情况下,关系模式的所有属性组是这个关系模式的候选码,称为选码,称为全码(全码(All-key)基本关系基本关系(基本表或基表)(基本表或基表)实际存在的表,是实际存储数据的逻辑表示实际存在的表,是实际存储数据的逻辑表示查询表:查询表:查询结果对应的表查询结果对应的表视视
11、图图表表:由由基基本本表表或或其其他他视视图图表表导导出出的的表表,是是虚虚表表,不对应实际存储的数据不对应实际存储的数据(5)三类关系)三类关系(6)基本关系的性质)基本关系的性质列同质列同质域可同域可同行列无序行列无序元组不同(不完全遵守)元组不同(不完全遵守)原子分量原子分量一、关系一、关系2.2关系数据结构关系数据结构 域(域(DomainDomain)2.2.笛卡尔积(笛卡尔积(Cartesian ProductCartesian Product)3.3.关系(关系(RelationRelation)二、关系模式二、关系模式1关系模式的定义关系模式的定义2.关系模式与关系关系模式与关
12、系1关系模式的定义关系模式的定义R 关系名关系名U属性名集合属性名集合DU的的属性域属性域dom属性向域的映像属性向域的映像F属性间的依赖关系属性间的依赖关系R(U,D,dom,F)R(U)R(A1,A2,An)通常简记:通常简记:2.关系模式与关系关系模式与关系对关系的描述对关系的描述静态的、稳定的静态的、稳定的关系关系模式模式关系关系关系关系模式在某一时刻的模式在某一时刻的状态状态动态的、随时间不断变化的动态的、随时间不断变化的(通过上下(通过上下文加以区别)文加以区别)统称统称关系关系2.1关系模型概述关系模型概述2.2关系数据结构关系数据结构2.3关系的完整性关系的完整性2.4关系代数
13、关系代数不能为空不能为空基本关系基本关系 现实世界的现实世界的实体集实体集主码唯一主码唯一 现实世界实现实世界实体是可区分体是可区分为什么必须遵守实体完整性?为什么必须遵守实体完整性?一一实体完整性实体完整性学生(学生(学号学号,姓名,性别,姓名,性别,专业号专业号,年龄),年龄)专业(专业(专业号专业号,专业名),专业名)学生(学生(学号学号,姓名,性别,专业号,年龄)姓名,性别,专业号,年龄)课程(课程(课程号课程号,课程名,学分),课程名,学分)选修(选修(学号学号,课程号课程号,成绩),成绩)二二参照完整性参照完整性外码(外码(ForeignKey)设设F是是基基本本关关系系R的的一一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 关系 学时 课件
限制150内