数据库系统之关系型数据库课件_第1页
数据库系统之关系型数据库课件_第2页
数据库系统之关系型数据库课件_第3页
数据库系统之关系型数据库课件_第4页
数据库系统之关系型数据库课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关系数据库关糸数据库关系数据库应用数学方法来处理数据库中的数据。最早将这类方法用于数据处理的是1962年CODASYL发表的“信息代数”,之后在1968年Davidchild在7090机器上实现的集合论数据结构,但系统地、严格地提出关系模型的是美国BM公司的E.F.Codd*关系模型概述关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成关糸数据库单一的数据结构—关系在天系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。在用户看来,关系模型中数据的逻辑结构是张二维表令关系操作关系模型中常用的关系操作包括:选择(Select)、投影Project)、连接(Join)、除(Dⅳide)、并(Union)、交(intersection)、差(Difference)等查询操作和插入(Insert)、删除(Delete)、修改(Update)操作两大部分。关系操作的特点是集合操作方式,即操作的对象和结果都是集合。这种操作方式也称为一次一集合(set-at-a-time)的方式。相应地,非关系数据模型的数据操作方式则为一次·记录(record-at-a-time)的方式。关糸数据库目前在关系数据库中完成这些操作基本上都是用SQL(StructureQueryLanguage,结构化查询语言)语言完成的SQL不仅具有丰富的查询功能,而且具有数据定义和数据控制功能,是集查询、DDL、DML和DCL于一体的关系数据语言。它充分体现了关系数据语言的特点和优点,是关系数据库的标准语言。关糸数据库☆关系的三类完整性约束实体完整性参照完整性用户定义的完整性其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,由关系数据库系统自动支持。用户定义的完整性是应用领域需要遵循的约束条件,体现了具体领域中的主义约束。关糸数据库关系数据结构及形式化定义在关系模型中,无论是实体还是实体之间的联系均由单一的结构类型即关系(表)来表示的。关系模型是建立在集合代数的基础上的,下面从集合论角度给出关系数据结构的形式化定义。关系(1)域(Domain)定义1:域是一组具有相同数据类型的值的集合。关糸数据库2)笛卡尔积(CartesianProduct)定义2:给定一组域D1,D2,DnD1D2,….,Dn的笛卡尔积为D1×D2×…,xDn={(d,d2,…,d)ldi∈Di,i=1,2,…,n}其中每一个元素(d1,d,…,dn)叫作一个元组或简称元组元素中的每一个值d叫作一个分量若Di(i=1,2,…,n)为有限集,其基数为mi(i=1,2,…,n),则D1XD2×….×Dn的基数M为M=IImi笛卡尔积可表示为一个二维表。表中的每行对应一个元组,表中的每列对应一个域。关糸数据库例1:给出三个域D1=导师集合SUPERVISOR=张清玫,刘逸D2=专业集合SPECIALIT丫Y=计算机,信息D3=研究生集合POSTGRADUATE=李勇,刘晨,王敏则D1,D2,D3的笛卡尔积为:D1×D2×D3=[(张清玫,计算机,李勇),(张清玫,计算机,刘晨)(张清玫,计算机,王敏),(张清玫,信息,李勇)(张清玫,信息,刘晨),(张清玫,信息,王敏)(刘逸,计算机,李勇),(刘逸,计算机,刘晨),(刘逸,计算机,王敏),(刘逸,信息,李勇),(刘逸,信息,刘晨),(刘逸,信息,王敏)关糸数据库其中:(张清玫,计算机,李勇),(张清玫,计算机,刘晨)等都是元组。张清玫,计算机,李勇,刘晨等都是分量。该笛卡尔积的基数为:2×2×3=12也就是说,D1×D2XD3一共有2×2×3=12个元组。这12个元组可列成一张二维表,如表1所示表1D1,D2,D3的笛卡尔积SUPERVISORSPECIALITYPOSTGRADUATE张清玫

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论