SQL到底怎麼念?

2021-10-03 13:37:47 字數 1926 閱讀 5405

sql存在了幾十年了,支撐數十億美元的市場,但還是有許多人(比如我)糾結其發音,到底是ess-cue-ell,還是sequel/'siːkw(ə)l/2(外國人根本沒發過circle這個音…) ?

1、sql的出現

埃德加·科德在 1970 年推出了「一種大型共享資料庫的資料關係模型」。他的這種想法非常的棒,他的兩位同事也在進行一種名叫「square」(specifying queries as relational expressions)查詢語言的開發。在2023年的時候他們在square表示式的基礎上正式發布了「sequel」(structured english query language)查詢語言,不過因為sequel已經早被用於商業用途了,一家名叫hawker siddeley航空和發動機製造公司註冊了此商標。為了避免商業糾紛,sequel被改名為structured query language,即現在的sql。

在ibm(愛的就職於此公司)推出此關係原型之後不久,relational software公司(oracle公司的前身)推出了第一款適配標準查詢語言的產品oracle v2。幾周之後,ibm也發布了第乙個適配他們自己的sqequel的產品system r,後來又有了sql/ds,最後發布了至今還活躍的db2資料庫。

2、「s–q--l」還是「sequel」?

其實在網上是拼字母還是念sequel已經爭論很長時間了,還有人念自己的造的獨特發音。

按理說標準的發音就應該是ess-cue-ell,可是還有很多說英語的資料庫專業人士在堅持發sequel的音。

從目前來看:計算機大佬jennifer widom的在她的斯坦福資料庫課程上就把sql讀作sequel,另一位資料庫大佬christopher j. date在他2023年「sql標準指南」中也讀作sequel。

誰贏了?

sequel看起來獲得了大多數人的支援,但是square的兩位開發者之一chamberlin說讀作ess-cue-ell。如此混亂的發音,是否跟當時的歷史背景相關?

其實就是看自己的喜好。

mysql的官方讀法應該是my_ess-cue-ell,但是一些人不會介意你把他讀作my_sequel,或者你把讀音本地化(比如my-circle哈哈)。

微軟的sql server也發sequel音,比爾蓋茨就這樣念。

nosql的開發者之一martin fowler也唸作sequel。

oracle的官方文件說他們也唸作sequel。

而postgresql則讀作「post-gres-que-ell」或者近似的「postgres」,而不是「postgre sequel」。當以「sql/rdbms」這樣出現時,就是直接按字母讀而不是去找它的發音。

所以看起來當討論標準查詢語言時,讀作ess-cue-ell;當說起產品和**商時,讀作sequel。例如「pl – sequel」 (pl/sql),「transact – sequel」 (t-sql), 和 「sequel server」 (microsoft sql server 和 sybase sql server)。mysql,postgresql和sqlite官方發音都是ess-cue-ell,但是oracle收購了mysql,是不是要從mysql的官方文件裡規定讀作my-sequel?哈哈。 oracle和microsoft是資料庫領域的巨頭,所以我們應該尊重他們說sql的方式嗎?我感覺應該不會有定論了吧?「如果我使用sequel,我會稱之為sequel。」「我正在使用ess-cue-ell,所以我稱之為ess-cue-ell」既然沒有定論,那麼我們可以亂造發音了:讓他們的想象發明更多:squall,sqwool,sqwll,squirrel。最後,你覺得辯論發音sql的正確方法是否相關和重要?

最後到最後也沒定論,繼續念咱的「circle、c扣」就行啦,當你跟老外交流時,咱也可以理直氣壯的說咱的localized pronunciation sql了。

uefi怎麼念 UEFI規範導讀

uefi 規範第一章 introduction 這一章是整個 uefi 的設計思想進行概要性介紹,提到 uefi 規範的設計目標。對規範本身 的一些名詞術語的用法,文字的編排等做了一些說明。並且還簡單講了講對 legacy 系統的相容性問題。這一章屬於總體性的說明,我強力建議大家首先通讀這一章。ue...

mysql發音 mysql應該怎麼念

展開全部 mysql讀法 英 ma es kju el 美 ma s kju l 釋義 n.資料庫系統 一種免費的跨平台的 短語2 mysql chinese mysql中文增強版 3 mysql server 伺服器 啟動及停止 資料庫 4 mysql cluster 資料庫集群 概念學習彙總 用...

MVC到底怎麼分層

出處 mvc,在程式中乙個永遠離不開的話題。由於層次架構,在程式設計之初就必須形成,對程式整體走向與把握起著十分重要的作用。然而總讓人困惑的是 mvc到底怎麼分層!那麼就先對我自己認為比較理想的分層方法說說吧,如果大家有什麼意見,歡迎多多指點。view層 ui層 介面層 1.介面中所有控制項必要的格...