sql是System R所采用的SEQUEL

sql是System R所采用的SEQUEL

编程入门hacker2017-08-24 22:30:379492A+A-

SQL是Structured Query Language的简称,它的原名是知名的关系数据库原形体系System R所选用的SEQUEL語言。做为这种浏览关系数据库的规范語言,SQL自面世至今获得了普遍的运用,不但是知名的大中型商业数据表商品Oracle、DB2、Sybase、SQL Server适用它,许多免费源码的数据表商品如PostgreSQL、MySQL也适用它,乃至某些微型的商品如Access也适用SQL。近几年来迅猛发展的NoSQL体系最开始是声称已不必须SQL的,之后也迫不得已调整为Not Only SQL,来相拥SQL。

  蓝色巨人IBM对关系数据库及其SQL語言的产生和规范性造成了重特大的危害,第一位板本的SQL规范SQL86也是应用场景System R的指南而成的。可是IBM先是并没什么实用化的念头,真是Oracle在1979年新一轮发布了适用SQL的商业商品。随之数据库技术和运用的转型,为各类不一样的关联数据库系统出示相同的語言变成这种实际必须。

  对SQL规范危害较大的组织生态是这些知名的数据表厂商,而实际的制定者则是某些非营利组织,比如国际标准化组织ISO、英国国家行业标准联合会ANSI等。世界各地一般会依照 ISO标准和ANSI规范(这2个组织的许多规范是类似符合的)制订自身的国家行业标准。我国是ISO标准联合会的成员国,也常常翻泽某些国家标准相匹配的汉化版。规范为了避免选用实际商品的专用名词,因此会立体派出许多形容词,进而提升了读书和了解的难易度,翻译中文以后更易于词不达意。针对数据库系统保持者和客户来讲,许多当时还比不上立即读英文板本为好。尽管宣布的规范不像RFC那般能够从互联网上免費得到,规范议案還是比较容易寻找的(比如:http://www.jtc1sc32.org/doc/)。待准许的规范议案和最后的规范也没什么本质上的差别,能够满足日常事务的必须。

  下边是SQL转型的简略厉史:

1986年,ANSI X3.135-1986,ISO/IEC 9075:1986,SQL-86 

1989年,ANSI X3.135-1989,ISO/IEC 9075:1989,SQL-89 

1992年,ANSI X3.135-1992,ISO/IEC 9075:1992,SQL-92(SQL2) 

1999年,ISO/IEC 9075:1999,SQL:1999(SQL3) 

2003年,ISO/IEC 9075:2003,SQL:2003

2008年,ISO/IEC 9075:2008,SQL:2008

2011年,ISO/IEC 9075:2011,SQL:2011

 

  仔细的意林少年版能发觉,从SQL:1999开使,规范通称中的短横线(-)被换为了冒号(:),并且规范制订的年代也改成两位数子了。前1个改动的缘故是ISO标准陋习上选用冒号,ANSI规范则始终选用短横线。后1个改动的缘故是规范的取名也碰到了2000年难题。

  SQL86大约只能几十页,SQL92一级标题大概有500页,而SQL99则超出了1000页。能够看得出,从SQL99开使,SQL规范的个子就十分浩物了,內容应有尽有,早已没人可以把握规范的全部內容了。以SQL:2003为例,它包含下列9个部位(里面序号缺编是以前被占有,以后被废料的规范导致的):

ISO/IEC9075-1: Framework (SQL/Framework)

ISO/IEC 9075-2: Foundation (SQL/Foundation)

ISO/IEC 9075-3: Call Level Interface (SQL/CLI)

ISO/IEC 9075-4: Persistent Stored Modules (SQL/PSM)

ISO/IEC 9075-9: Management of External Data (SQL/MED)

ISO/IEC 9075-10: Object Language Bindings (SQL/OLB)

ISO/IEC 9075-11: Information and Definition Schemas (SQL/Schemata)

ISO/IEC 9075-13: Java Routines and Types Using the Java Programming Language(SQL/JRT)

ISO/IEC 9075-14: XML-Related Specifications (SQL/XML)

 

承担实际制订工做的是ISO和IEC协同创立的1个工艺联合会JTC1/SC32。正由于关系数据库市扬十分旺盛期,竟争不足猛烈,规范自身越来越过度浩物等缘故,SQL3制订的期限很长,制订期内也存有许多异议。比如稿子《Is SQL a Real


点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
  • 2条评论
  • 双笙弥繁2022-06-03 06:34:44
  • 03,SQL:20032008年,ISO/IEC 9075:2008,SQL:20082011年,ISO/IEC 9075:2011,SQL:2011   仔细的意林少年版能发觉,从SQL:1999开使,规范通称中的短横线(
  • 笙沉路弥2022-06-03 10:25:41
  • SQL/JRT)ISO/IEC 9075-14: XML-Related Specifications (SQL/XML) 承担实际制订工做的是ISO和IEC协同创立的1个工

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理