网站大量收购独家精品文档,联系QQ:2885784924

数据库系统之关系型数据库.pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统之关系型数据库.pptx

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

文档评论(0)

2837587390 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档