http://www.web008.net

关系数据库标准语言SQL,SQL发音考证

 

 

据本身阅览,中国的开采者创设了后生可畏种新鲜的SQL发音:/'sɜːkl/,既合意,又好读,蛮好的。不过二零一四年自身初叶做数据库相关的干活,作为一个职业人员,决定对SQL发音进行部分考证。

      SQL是少年老成种介于关系代数与涉及演算之间的结构化查询语言,其职能并不止是查询。SQL是四个通用的、功效极强的关全面据库语言。SQL(Structured Query Language)结构化查询语言,1971年Boyce和Chamberlin建议,首先在IBM 集团的关全面据库系统System 昂科拉上落到实处。一九八七年,ANSI数据库委员会X3H2批准了SQL作为数据库语言的U.S.A.标准,ISO随后也提议了同后生可畏的主宰。特点:成效丰裕、使用方便、灵活、语言简洁易学,何况应用系统范围广,统后生可畏标准。

直白说结论吧,很三个人套用了/ˈsiːkwəl/那些读音,因为那门语言以前叫做“SEQUEL”。但更官方一些的读音应该是ISO标准规定的/ˌɛsˌkjuːˈɛl/。这一个说法的依照是,有好事者给Don Chamberlin(SQL语言发明者之大器晚成[1])发邮件[2],内容如下:

       1.1 SQL发展进度

图片 1

       1988年11月,U.S.国标组织对SQL实行标准后,以此作为关系式数据库管理类其余正式语言(ANSI X3. 135-1990),一九八八年获得国际规范协会的协理下成为国际标准。

 

不过各类交通的数据库系统在其推行进度中都对SQL规范作了有些编改和扩大。所以,实际上差别数据库系统里面包车型客车SQL不能够完全相互通用。

Hello Don,

I’m sorry to waste your time with such a silly question, but I’ve often heard SQL pronounced S-Q-L or as Sequel. I’ve also seen the official pronunciation listed both ways. According to wikipedia, you and Raymond Boyce created the language and it was shortened to SQL after some legal dispute. So my question is, is there an official pronunciation to SQL? Thank you for your time.

– Pat

  1. 一九七八年由Chamberlin D D等人描述的 SQL的最初版本SEQUEL2
  2. 1988年ANSI就制定了美利坚合众国国标SQL-86
  3. 1988年ANSI制定官方正式SQL-89
  4. 1992年制订SQL标准SQL-92
  5. 1999年制订SQL标准SQL-99
  6. 二〇〇四年制订SQL最新版本SQL2000

  Hello Don, 很对不起浪费你的时光问那样叁个傻乎乎的难题,可是本人平时听到SQL被发音成S-Q-L也许Sequel。小编看来部分法定的失声包罗了以上三种。依照维基百科,你和RaymondBoyce创建了这些被叫做SQL的言语。笔者的主题素材是,终归是还是不是有贰个法定的SQL发音?极其感激。

      就算有八个本子 ,但是大多数数据库据守ANSI SQL89专门的学问。

To my delight, he replied back:

      1.2 SQL的特点

Hi Pat,

Since the language was originally named SEQUEL, many people continued to pronounce the name that way after it was shortened to SQL. Both pronunciations are widely used and recognized. As to which is more “official”, I guess the authority would be the ISO Standard, which is spelled (and presumably pronounced) S-Q-L.

Thanks for your interest,
Don Chamberlin

        SQL语言之所以可感觉顾客和产业界所接收,并化作国际标准,是因为它是三个归纳的、功效极强同不常候又坦白承认易学的言语。SQL语言集数据查询、数据调节、数据定义和数码调节机能于黄金年代体,首要特点包含:

   Hi Pat, 因为这一个语言最早被命名称为SEQUEL,所以尽管在被简写为SQL后,非常多个人还三番四回沿用这几个发音。那七个发音都被大范围的应用和明确。至于哪些更“官方”,小编猜权威应该是ISO规范,规定如此拼写(大致也是那般读的卡塔 尔(英语:State of Qatar)S-Q-L。

       a.综合统大器晚成,SQL语言集数据定义语言、数据垄断(monopoly卡塔尔语言、数据调节语言的功用于生龙活虎体,语言风格统豆蔻梢头,能够独自实现数据库生命周期中的全体平移,为数据库应用连串提供了赏心悦目的意况。客商在数据库系统投入运作后,还足以依附供给时刻地慢慢地订正形式,且并不影响数据库的周转,进而使系统有着独具特殊的优越条件的可扩充性。此外,在涉及情势中实体和实业的牵连均用关系表示,这种数据结构的单生机勃勃性带给了数据操作符的集结,从而制服了非关系系统由于音信表示方法的多种性带来的操作复杂。

 

       b.中度非进程化,SQL语言高度非进程化,只要提议“做怎么样”,而无须指明“如何是好”,由此不须求询问存取路线,存取路线的取舍甚至SQL语句的操作进程由系统活动达成。大大减轻了顾客的负担,也可能有助于巩固多少独立性。

看来Don的邮件后,笔者临近也体会到了有些Pat当时的震憾心思。于是在wiki上找到了ISO 9075的下载地址,但是在翻个底朝天后,并未有找到规定发音的内容。

      c.面向集中的操作办法, 每二个SQL的操作对象是二个或四个事关,操作的结果也是叁个关系。

先是就嘀咕是标准的版本不对,事实果真如此,因为又在英特网发掘了那句话:"The 1989 ANSI SQL standard declared the official pronunciation of SQL to be "es queue el"." [3]。说是在1990年,照旧ANSI标准的时候规定的读音。

      d.以同风姿洒脱种语法结构提供三种接纳方式, SQL语言既是自含式语言,又是嵌入式语言。

图片 2

      e.语言简捷、易学易用 ,SQL语言功效极强,但语言极其公然,达成基本职能只用了9个动词。

 

图片 3

本条86版的古董并不佳找,首先wiki上的dialects里SQL-86的连接是灰的,然后又听到了二个不幸的亲闻:"Being unable to find a copy and having ANSI unwilling to sell a copy, it seems that SQL-86 is lost in the age of the internet."[4]。网络找不到,ANSI又不肯卖,看来SQL-86是失传了。

        1.3 SQL的基本概念

郑重声明:本文版权归美高梅163888所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。