TMSSQLSERVER-02-c-表.pptVIP

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库的语言- SQL Structured Query Language 结构化 查询 语言 SQL 进化史-1 1970年 美国 西海岸 IBM公司 圣何塞研究中心(Almaden研究中心的前身) 数学家E.F.Codd (埃德加.考特)提出关系模型、关系代数、关系演算,独自创造了关系数据库的概念。  1.数据结构简单: 二维表格  2.扎实的理论基础。   a.关系运算理论   b.关系模式设计理论 SQL 进化史-2 Larry Ellison(埃里森) 与另两个人一起创办oracle公司。 其人:读了三所大学都没有毕业。 在我们看来:这个人这辈子基本上废了。 30多还是社会闭杂人员。没有工作。 1977年夏,发布第一个ORCALE商用产品 美 中央情报局 应用其商用产品 1983年,发布ORCALE第三版 IBM这时才发布其DB2 SQL 进化史-3 1972年,同一实验室的 富于程序员气质的 Chamberlin 相信,Codd 提出的关系代数和关系演算过于数学化,无法成为广大程序员和使用者的编程工具,这个问题不解决,关系数据库也就无法普及。因此他和Ray Boyce 设想出一种操纵值集合的关系表达式语言-- SQUARE(Specifying Queries as Relational Expressions)。 1973年,IBM 在外部竞争压力下,开始加强在关系数据库方面的投入。Chamberlin(钱伯林) 和 Boyce (伯义西)被调到圣何塞,加入新成立的项目 System R。 SQL 进化史-4 1974年,由于 SQUARE 使用的一些符号键盘不支持,影响了易用性,Chamberlin 和 Boyce 决心进行修改。他们选择了自然语言作为方向,其结果就是“结构化英语查询语言(Structured English Query Language,SEQUEL)”的诞生。 后来,改称 SQL SQL 进化史-5 SQL 的简洁、直观还是使它迅速成为了世界标准(1986 年ANSI/ISO),30 年后仍然占据主流地位。 经过了 1989、1992、1999 和 2003 年四次修订,当初仅 20 多页的论文就能说完的 SQL,如今已经发展为篇幅达到数千页的国际标准。 SQL 进化史-6 1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS数据库系统中也实现了SQL。 1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。 1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89, 该标准替代ANSI X3.135-1986版本。该标准为下列组织所采纳: 国际标准化组织(ISO),为ISO 9075-1989报告“Database Language SQL With Integrity Enhancement” 美国联邦政府,发布在The Federal Information Processing Standard Publication(FIPS PUB)127 目前,所有主要的关系数据库管理系统支持某些形式的SQL语言, 大部分数据库打算遵守ANSI SQL89标准。 SQL 进化史-7 1989年 ANSI SQL 89 1992年 ANSI SQL 92 1999年 ANSI SQL 99 2003年 ANSI SQL 2003 SQL 进化史-8 MS SQL SERVER 用的SQL为 T_SQL (Trantsact-SQL) ORALCE 用的是 PL/SQL(Procedural Language/SQL) IBM DB2 用的是 SQL PL MYSQL5.1 用的是 ANSI SQL92基础上进行扩展 ACCESS ANSI SQL92 SQL语言包括四个部分 数据定义语言DDL (Data Definition Language) 用于创建数据库中的对象 数据操作语言DML (Data Manipulation Language) 用于查询和更改数据 数据控制语言DCL (Data Control Language) 用于确定谁可以查看或更改数据 其它语言元素 Additional Language Elements 表的创建与管理 表的创建,插入,删除 数据类型的定义 整数型数据类型 (1) int 4个字节 (2)smallint 2个字节 (3)tinyint 一个字节能 0-255 浮点型数据类型 (1) real

您可能关注的文档

文档评论(0)

fc86033 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档