数据库原理培训课件.pptx

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

第二章关系数据库2-5章为本课程重点与难点关系数据库的理论基础1970,E.F.Codd“ARelationalModelofDataforSharedDataBanks”大型共享数据库数据的关系模型现代主流数据库几乎全部支持关系模型Oracle(甲骨文),Sybase,IBMDB2,MSSQLServer,PostgreSQL,MySQL等

2024/10/17《数据库系统概论》-第2章2/131本章目录2.0关系模型概述2.1关系数据结构及形式化定义2.2关系操作2.3关系的完整性2.4关系代数2.5关系演算

2024/10/17《数据库系统概论》-第2章3/131本章目录2.0关系模型概述2.1关系数据结构及形式化定义2.2关系操作2.3关系的完整性2.4关系代数2.5关系演算

2024/10/17《数据库系统概论》-第2章4/131补充:关系模型概述关系模型由关系数据库、关系操作集合和关系完整性约束三部分组成。一、单一的数据结构--关系实体和实体之间的联系都用关系描述(有算法把ER模型的实体和联系转化为关系模型的关系)

2024/10/17《数据库系统概论》-第2章5/131补充:关系模型概述二、关系操作就关系模型而言,仅仅给出了关系操作的能力,并不给定(限定)RDBMS语言的语法要求。关系操作的特点:一次一集合的操作方式Set-at-a-Time操作的对象和结果都是关系

2024/10/17《数据库系统概论》-第2章6/131抽象查询语言三种具有相同表达能力的抽象查询语言:关系代数ISBL元组关系演算语言ALPHA,QUEL域关系演算语言QBE(注意QBE与微软的RQBE不同)

2024/10/17《数据库系统概论》-第2章7/131抽象查询语言SQL则是介于关系代数和关系演算之间的标准(SQL92,SQL99,SQL2003)查询语言。由IBM提出,是应用得最广泛的关系数据库标准语言。与之相比,Ingres的QUEL具有“理论优势”。

2024/10/17《数据库系统概论》-第2章8/131补充阅读材料QUELvsSQL1985年,ORACLE的主要竞争对手是Ingres数据库。Ingres在UCBerkeley诞生,主要的设计者是当时鼎鼎大名的MichaelStonebraker教授。可以说Ingres数据库软件是上个世纪80年代技术上最好的数据库,Ingres市场分额的快速增长已经给ORACLE早成了很大的压力。巧的是,这个时候,IBM公司再一次伸出上帝之手。 Ingres使用的是Stonebraker发明的QUEL(QueryLanguage)的查询技术,这和IBM的SQL大不相同。在某些地方QUEL甚至要优于SQL。IBM当时担心Ingres把QUEL变成标准会对自己不利。经过一番衡量,决定把自己的SQL提交给数据库标准委员会。而Stonebraker教授可不打算把QUEL提交给数据库标准委员会,学院派的他认为这么做实际上是扼杀了创新精神。鹬蚌相争,渔翁得利。ORACLE看到并抓住了这个绝佳的机会,大肆宣布ORACLE全面与SQL兼容,加上ORACLE当时对IngresPC上的版本的攻击(弱化对手优势,化解自己弱势是他们最拿手的本领),再加上ORACLE公司销售上的强势,Ingres不断丢城失地,等到后来推出支持SQL的数据库的时候为时已晚。紧跟IBM让ORACLE得以成长、壮大,拥抱标准,拥抱开放,拥抱变化,让ORACLE立于不败之地。 --摘自《甲骨文ORACLE公司传奇》

MichaelStonebraker2024/10/17《数据库系统概论》-第2章9/131

2024/10/17《数据库系统概论》-第2章10/131补充:关系模型概述三、关系的三类完整性约束条件关系模型必须满足:实体完整性和参照完整性约束。应用领域中的大量语义约束则由DBMS实现的用户定义完整性保证。注意:这是由DBMS来保证的,而非应用程序保证。

2024/10/17《数据库系统概论》-第2章11/131本章目录2.0关系模型概述2.1关系数据结构及形式化定义2.2关系操作2.3关系的完整性2.4关系代数2.5关系演算

2024/10/17《数据库系统概论》-第2章12/1312.1关系数据结构及其形式化定义从集合论的角度给出关系数据结构的形式化定义。(需要离散数学集合论的概念)2.1.1关系(Relation)1.域定义2.1:域是具有相同数据类型的值的集合。如自然数,全班同学的名字等。

2

文档评论(0)

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

科技工作者

1亿VIP精品文档

相关文档