SQL到底该怎么发音: S-Q-L or Sequel?
2013-04-03 19:36
423 查看
转自http://patorjk.com/blog/2012/01/26/pronouncing-sql-s-q-l-or-sequel/
先打上翻译的旗号,有空的时候把全文翻译一遍。英文原文并不难懂,等不及的就先看下面英文版的吧。
I know, I know, tomato-tomato, but I’ve had people tell me I say it wrong when said each way, which has left me rather confused, so I decided to do some research and figure out how SQL is actually pronounced. SQL is the language used for querying and managing
data in a relational database system. Some people say S-Q-L and some people say “sequel”. This difference in pronunciation also effects the writing of documentation. The indefinite article that’s used before the term (a or an) is based on how it’s pronounced
(try saying “a SQL” and “an SQL”). No one wants to sound ignorant, so which way is correct? It turns out they’re both correct/acceptable, but that the S-Q-L way of saying it is more “official”.
SQL was initially developed at IBM by Donald Chamberlin and Raymond
Boyce. It was initially called “Structured English Query Language” (SEQUEL) and pronounced “sequel”, though it later had to have it’s name shortened to “Structured Query Language” (SQL) due to trademark issues. It was created to supplant the then popular QUEL database
language, and the name “sequel” was meant as a pun (it was the sequel to QUEL) [1]. However, this leads to the big question – was language still called “sequel” after the name change?
If you look at Oracle’s official documentation on SQL, it says it’s still pronounced “sequel” [2]. However, if you look at MySQL’s official documentation, it says “MySQL” is officially pronounced “‘My Ess Que Ell’ (not ‘my sequel’)” [3], and Wikipedia says
SQL is officially pronounced “S-Q-L” and references an O’Reilly book on the subject [4]. So this is no help, the major sources aren’t agreeing on the way it’s “officially” pronounced.
Then a thought occurred to me: SQL was created in the 70′s, the creators are probably techies, I can probably just email them and ask them how it’s pronounced! Ray Boyce had passed away at a young age, but Don Chamberlin was alive and now teaching at a university.
I felt a little silly, but I decided to fire off a short email to him:
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
To my delight, he replied back:
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
I felt a little dumb wasting his time with such a goofy question, but I was thrilled he replied back. Later I would find out that he himself pronounces it as “sequel” [5], so it’s interesting he would be so unbiased, though I suppose his pronunciation is consistent
with him noting that the original guys kept calling it “sequel”. With this I felt I had found my answer: Both were acceptable, though the standard indicated S-Q-L was probably more official.
I don’t have any plans to be that guy and start correcting people who say “sequel”, though now I feel I can at least defend saying S-Q-L if someone
tries to correct me. Additionally, while this may seem like a really trivial matter, some people seem to take it rather seriously. On a thread at Oracle’s message forum, a DBA who pronounces it “sequel” mentioned that “I’ve rejected interviewees because they
didn’t know how to pronounce SQL … If you can’t pronounce it correctly, then I have doubts as to your ability to use it correctly.” [6] Though then again, the Oracle community seems to have adopted the “sequel” way of saying it, so maybe adapting to whatever
environment you’re in is the best policy. Whatever the case, knowing why it’s said one way or another can useful.
看来还得分场合分别发音,一般交流应该是两者都可以的。下面有个回复这么说的:
Ari says:
February
5, 2012 at 12:43 pm
I pronounce “SQL” when related to MySQL or other open source projects as S-Q-L, however when it comes to Oracle, MSSQL, or Sybase, I say “sequel” — that goes for both the software and the languages themselves. I don’t even think about it anymore, it’s just
automatic.
另外,我常用的PostgreSQL's developers pronounce it /ˈpoʊstɡrɛs ˌkjuː ˈɛl/,(Audio
sample,MP3)。
先打上翻译的旗号,有空的时候把全文翻译一遍。英文原文并不难懂,等不及的就先看下面英文版的吧。
I know, I know, tomato-tomato, but I’ve had people tell me I say it wrong when said each way, which has left me rather confused, so I decided to do some research and figure out how SQL is actually pronounced. SQL is the language used for querying and managing
data in a relational database system. Some people say S-Q-L and some people say “sequel”. This difference in pronunciation also effects the writing of documentation. The indefinite article that’s used before the term (a or an) is based on how it’s pronounced
(try saying “a SQL” and “an SQL”). No one wants to sound ignorant, so which way is correct? It turns out they’re both correct/acceptable, but that the S-Q-L way of saying it is more “official”.
SQL was initially developed at IBM by Donald Chamberlin and Raymond
Boyce. It was initially called “Structured English Query Language” (SEQUEL) and pronounced “sequel”, though it later had to have it’s name shortened to “Structured Query Language” (SQL) due to trademark issues. It was created to supplant the then popular QUEL database
language, and the name “sequel” was meant as a pun (it was the sequel to QUEL) [1]. However, this leads to the big question – was language still called “sequel” after the name change?
If you look at Oracle’s official documentation on SQL, it says it’s still pronounced “sequel” [2]. However, if you look at MySQL’s official documentation, it says “MySQL” is officially pronounced “‘My Ess Que Ell’ (not ‘my sequel’)” [3], and Wikipedia says
SQL is officially pronounced “S-Q-L” and references an O’Reilly book on the subject [4]. So this is no help, the major sources aren’t agreeing on the way it’s “officially” pronounced.
Then a thought occurred to me: SQL was created in the 70′s, the creators are probably techies, I can probably just email them and ask them how it’s pronounced! Ray Boyce had passed away at a young age, but Don Chamberlin was alive and now teaching at a university.
I felt a little silly, but I decided to fire off a short email to him:
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
To my delight, he replied back:
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
I felt a little dumb wasting his time with such a goofy question, but I was thrilled he replied back. Later I would find out that he himself pronounces it as “sequel” [5], so it’s interesting he would be so unbiased, though I suppose his pronunciation is consistent
with him noting that the original guys kept calling it “sequel”. With this I felt I had found my answer: Both were acceptable, though the standard indicated S-Q-L was probably more official.
I don’t have any plans to be that guy and start correcting people who say “sequel”, though now I feel I can at least defend saying S-Q-L if someone
tries to correct me. Additionally, while this may seem like a really trivial matter, some people seem to take it rather seriously. On a thread at Oracle’s message forum, a DBA who pronounces it “sequel” mentioned that “I’ve rejected interviewees because they
didn’t know how to pronounce SQL … If you can’t pronounce it correctly, then I have doubts as to your ability to use it correctly.” [6] Though then again, the Oracle community seems to have adopted the “sequel” way of saying it, so maybe adapting to whatever
environment you’re in is the best policy. Whatever the case, knowing why it’s said one way or another can useful.
看来还得分场合分别发音,一般交流应该是两者都可以的。下面有个回复这么说的:
Ari says:
February
5, 2012 at 12:43 pm
I pronounce “SQL” when related to MySQL or other open source projects as S-Q-L, however when it comes to Oracle, MSSQL, or Sybase, I say “sequel” — that goes for both the software and the languages themselves. I don’t even think about it anymore, it’s just
automatic.
另外,我常用的PostgreSQL's developers pronounce it /ˈpoʊstɡrɛs ˌkjuː ˈɛl/,(Audio
sample,MP3)。
相关文章推荐
- sql怎么选择数据and和or能同时用吗???
- 到底怎么查看Hibernate生成SQL中的参数值?
- 我想用asp编写一个网站,我现在才刚开始学C#和SQL以及HTML。谁能详细地告诉我为了组建一个网站,它们之间到底有什么联系?是怎么联系的?比如,怎么样就能用C#调取数据库,而HTML又是怎么和C#联
- 一个老土但是很重要的问题:SaaS到底怎么发音?
- SQL语句到底是怎么执行的?
- GNU和LINUX到底怎么个发音?
- 自己动手写一个Spring (Spring 到底是怎么跑起来的)
- OpenGL的矩阵到底是怎么回事?[已解]
- 程序员到底怎么了?
- JavaScript 社区由一个库引发的“smoosh门”事件到底怎么回事?
- java.sql.SQLException: ORA-01033: ORACLE initialization or shutdown in progress
- 左连接 右连接 SQL怎么写
- 20170808面试问题----SQL优化怎么写
- 七牛云融合CDN到底怎么配置?
- 【Qt开发】 QT:make: Nothing to be done for `first'和error:QtSql:No such file or directory
- 解决1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and b
- linq to sql 怎么查询前 11 条数据
- java.sql.SQLException: QueryRunner requires a DataSource to be invoked in this way, or a Connection
- 几十万码农卡死在这个地方,Java的数据结构到底该怎么学
- 为什么?这到底是为什么?怎么会这样?天啊!因为什么啊?