数据库系统简介课件.ppt

数据库系统简介课件.ppt

ID:57016670

大小:575.50 KB

页数:79页

时间:2020-07-26

数据库系统简介课件.ppt_第1页
数据库系统简介课件.ppt_第2页
数据库系统简介课件.ppt_第3页
数据库系统简介课件.ppt_第4页
数据库系统简介课件.ppt_第5页
资源描述:

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

1、第二章关系模型主要内容关系基本概念关系模型关系代数2021/7/272HIT-DBLAB关系模型的产生E.F.Codd于70年代初提出关系数据理论,他因此获得1981年的ACM图灵奖关系理论是建立在集合代数理论基础上的,有着坚实的数学基础早期代表系统SystemR:由IBM的SanJose实验室在IBM370上研制出INGRES:由加州Berkeley分校研制目前主流的商业数据库系统Oracle,DB2,SQLServer,Informix,SybaseAccess,Foxpro,Foxbase2021/7/273HIT-DBLAB关系模型的组成

2、数据模型目标型(数据结构)、运算(数据操作)、完整性规则数据模型的作用为表示和处理信息提供标准模式,依据此进行检查,设计合适的数据操纵语言关系模型的组成数据结构(表)关系操作集关系完整性2021/7/274HIT-DBLAB关系基本概念域(Domain)具有相同类型的值的集合如整数的集合、字符串的集合、全体学生的集合笛卡尔积(Car’tesianProduct)一组域D1,D2,…,Dn的笛卡尔积为:D1×D2×…×Dn={(d1,d2,…,dn)

3、di∈Di,i=1,…,n}笛卡尔积的每个元素(d1,d2,…,dn)称作一个n-元组(n-tup

4、le)元组的每一个值di叫做一个分量(component)若Di的基数为mi,则笛卡尔积的基数为2021/7/275HIT-DBLAB关系基本概念例:设D1为教师集合(T)={t1,t2}D2为学生集合(S)={s1,s2,s3}D3为课程集合(C)={c1,c2}则D1×D2×D3是个三元组集合,元组个数为2×3×2,是所有可能的(教师,学生,课程)元组集合笛卡尔积可表示为二维表的形式TSCt1s1c1t1s1c2t1s2c1………t2s3c22021/7/276HIT-DBLAB关系基本概念关系笛卡尔积D1×D2×…×Dn的子集叫做在域D1,

5、D2,…,Dn上的关系,用R(D1,D2,…,Dn)表示R是关系的名字具有n个属性的关系称为n元关系关系是笛卡尔积中有意义的子集关系也可以表示为二维表关系TEACH(T,S,C)TSCt1s1c1t1s1c2t1s2c1t2s3c2元组属性2021/7/277HIT-DBLAB关系基本概念关系的性质列是同质的即每一列中的分量来自同一域,是同一类型的数据。如TEACH(T,S,C)={(t1,s1,c1),(t1,t2,c1)}是错误的不同的列可来自同一域,每列必须有不同的属性名。行列的顺序无关紧要每一属性值域都是不可再分的简单数据项的集合。满足这

6、一条件的关系称作满足第一范式(1NF)的关系2021/7/278HIT-DBLAB关系模型数据结构单一的数据结构——关系实体集、联系集都表示成关系系DEPT(D#,DN,DEAN)学生S(S#,SN,SEX,AGE,D#)课程C(C#,CN,PC#,CREDIT)选课SC(S#,C#,SCORE)教师PROF(P#,PN,D#,SAL)讲授TEACH(P#,C#)学生课程选课属于系教师讲授工作管理2021/7/279HIT-DBLAB关系模型候选键(CandidateKey)其值能唯一标识一个元组的一个属性组,若从属性组中去掉任何一个属性,它就不

7、具有这一性质了,这样的属性组称作候选键如DEPT中的D#,DN都可作为候选键或S中的S#,SN主键(PrimaryKey)进行数据库设计时,从一个关系的多个候选键中选定一个作为主键如关系DEPT(D#,DN,DEAN)中可选定D#作为DEPT的主键主键的各属性称作主属性如S中的S#外部键(ForeignKey)关系R中的一个属性组,它不是R的键,但它与另一个关系S的键相对应,则称这个属性组为R的外部键如S关系中的D#属性2021/7/2710HIT-DBLAB关系模型关系模式关系的描述称作关系模式,包括关系名、关系中的属性名、属性向域的映象、属性

8、间的数据依赖关系等,简记作R(A1,A2,…,An)属性向域的映象一般直接说明为属性的类型、长度等某一时刻对应某个关系模式的内容(元组的集合)称作关系关系模式是型,是稳定的关系是某一时刻的值,是随时间不断变化的2021/7/2711HIT-DBLAB关系模型关系数据库其型是关系模式的集合,即数据库描述,称作数据库的内涵(Intension)其值是某一时刻关系的集合,称作数据库的外延(Extension)2021/7/2712HIT-DBLAB关系模型关系操作关系操作是集合操作,操作的对象及结果都是集合,是一次一集合(Set-at-a-time)的

9、方式而非关系型的数据操作方式是一次一记录(Record-at-a-time)(需指定存取路径)关系操作可以用关系代数和关系演算两种方式来

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

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

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