数据库系统原理教程.ppt

数据库系统原理教程.ppt

ID:52124459

大小:574.00 KB

页数:49页

时间:2020-04-01

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

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

1、2.1关系数据库概述2.2关系数据结构2.3关系的完整性2.4关系代数2.5关系数据库管理系统第2章关系数据库1应用数学方法来处理数据库数据关系模型的提出70年代E.F.Codd(81年ACM图灵奖)关系数据库是目前最重要、最流行的数据库Oracle,DB2,SQLServer,Sybase,Infomix,Ingres,Access,FoxPro,FoxBASE,MySQL…关系数据库的主流地位22.1关系数据库概述关系数据库系统是支持关系模型的数据库系统关系模型的三个组成部分:关系数据结构关系操作集

2、合完整性约束31.单一的数据结构-表“二维表”2.关系操作集合操作方式set-at-a-timevs.record-at-time常用的关系操作:查询(选择、投影、连接、除、并、交、差)增加、删除、修改操作。4关系语言是一种高度非过程化的语言元组关系演算语言域关系演算语言关系代数语言关系演算语言具有关系代数和关系演算双重特点的语言(如SQL)关系数据语言表达能力完全等价53.完整性约束实体完整性参照完整性用户定义的完整性由关系系统自动支持61.关系1)域(Domain)定义2.1:域是一组具有相同数据类

3、型的值的集合。例如,自然数、整数、实数、长度小于25字节的字符串集合、大于等于0且小于等于100的正整数等2.2关系数据结构72)笛卡尔积(cartesianproduct)定义2.2:给定一组域D1,D2,…Dn,这些域中可以有相同的。D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)

4、diDi,i=1,…,n}其中,(d1,d2,…,dn)称为一个n元组(n-tuple)或元组,di称为一个分量(component)。D1×D2×…×Dn的基数8例如给出三个域:D1

5、=导师集合SUPERVISOR={张清玫,刘逸}D2=专业集合SPECIALITY={计算机专业,信息专业}D3=研究生集合POSTGRADUATE={李勇,刘晨,王名}这对应一张二维表,表的行数则D1,D2,D3的笛卡尔积为D1×D2×D3={(张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨),(张清玫,计算机专业,王名),(张清玫,信息专业,李勇),(张清玫,信息专业,刘晨),(张清玫,信息专业,王名),(刘逸,计算机专业,李勇),(刘逸,计算机专业,刘晨),(刘逸,计算机专业,王敏),(刘

6、逸,信息专业,李勇),(刘逸,信息专业,刘晨),(刘逸,信息专业,王名)}9103)关系(relation)定义2.3:D1×D2×…×Dn的子集称为在域D1,D2,…,Dn的关系,用R(D1,D2,…,Dn)表示。这里R表示关系的名字,n是关系的目或度(Degree)。当n=1时,称为单元关系;n=2时,称为二元关系。关系也是一个二维表表的每行对应一个元组,表的每列对应一个域。为区别来自相同域的不同列,引入属性(attribute)11几个概念:候选码,主码,主属性,非码属性,全码关系的三种类型:基本

7、关系(称为基本表或基表)查询表视图表12学号Sno姓名Sname性别Ssex年龄Sage所在系Sdept95001李勇男20CS95002刘晨女19IS95003王名女18MA95004张立男19IS学生Student关系13课程号Cno课程名Cname先行课Cpno学分Ccredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL语言64课程Course关系14学号Sno课程号Cno成绩Grade950011929500128595001388950022909

8、5002380选修SC关系15基本关系的性质:列是同质的不同的列可出自同一域,要给予不同的属性名列的顺序无所谓无相同元组行的顺序无所谓分量必须取原子值,即分量不可再分第一范式(1NF,1normalform)16这是一张具体的表,即关系是“值”!如何描述这张表的“型”呢?学号Sno姓名Sname性别Ssex年龄Sage所在系Sdept95001李勇男20CS95002刘晨女19IS95003王名女18MA95004张立男19IS172.关系模式关系模式是对关系的描述要描述二维表(关系)的结构,要回答以下

9、一些问题:它由哪些属性构成?这些属性来自哪些域?属性与域之间的映象关系?同时,现实世界的许多已有事实限定了关系模式所有可能的关系必须满足一定的完整性约束条件。关系模式应当刻划出这些完整性约束条件。如“Sage<30”,“所在系是存在的”18定义2.4关系的描述称为关系模式(Relationschema)。它可以形式化地表示为:R(U,D,DOM,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的

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

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

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