- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- SQL数据库集群方案.ppt
- SSD,SSD固态硬盘,固态硬盘产品性能展示,云储SSD固态硬盘(shinedisk SSD).ppt
- steelmacker钢厂监控(cn).ppt
- SYLD显示屏培训资料(服务修订版2010年1月22日).ppt
- szdl_6_时序电路.ppt
- TCL新品LED培训.ppt
- TD-LTE产品介绍11.ppt
- ThinkPad选件家族介绍200910.ppt
- tivoli解决方案简介.ppt
- TOPwe新一代IPPBX解决方案.ppt
- 2025浙江嘉兴海宁市司法局招聘合同制1人笔试备考试题及答案解析.docx
- 2025云南省丽江市永胜县司法局招聘辅警人员(1人)笔试备考试题及答案解析.docx
- 2025云南省文山市公安局第二批警务辅助人员招聘(12人)笔试备考试题及答案解析.docx
- 2025浙江衢州市人才和就业管理中心实习见习岗位招聘1人笔试备考试题及答案解析.docx
- 2025重庆渝中区陆军特色医学中心(大坪医院)肾内科人才招聘7人笔试备考题库及答案解析.docx
- 2025浙江绍兴市体育局编外用工招聘1人笔试备考试题及答案解析.docx
- 2025重庆三峡医药高等专科学校考核招聘事业单位工作人员19人笔试备考题库及答案解析.docx
- 2025云南西双版纳州勐海县教育体育系统面向全县选调教师21人笔试备考试题及答案解析.docx
- 2025浙江金华市金东区文化和旅游局招引婺剧艺术专业人才10人笔试备考试题及答案解析.docx
- 2025浙江金华永康市疾病预防控制中心工作人员招聘3人笔试备考试题及答案解析.docx
最近下载
- 12J201平屋面建筑构造图集.docx VIP
- 陶瓷绝缘连接器.pdf VIP
- 土木专业英国规范NA+A1_2012 to BS EN 1993-2_2006.pdf VIP
- 海南优腾爱科医疗科技有限公司医疗器械研发生产环评报告表.docx
- DB31_T 416-2008 城市道路路名牌(法规规范).pdf VIP
- 电力井施工规范.docx VIP
- 2023年最新的李白赞美杨贵妃的诗句.docx VIP
- ESC+2024+心房颤动(房颤)管理指南解读课件.pptx VIP
- 2025四川乐山市五通桥区发展产业投资有限公司公开招聘11人笔试备考题库及答案解析.docx VIP
- 人工智能基础(国科技大)中国大学MOOC慕课 章节测验 客观题答案.docx VIP
文档评论(0)