W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)簡(jiǎn)稱 SQL,是一種有特殊目的的編程語(yǔ)言。和當(dāng)下流行的其他關(guān)系數(shù)據(jù)庫(kù)一樣,所有程序和用戶都可以使用 SQL 來(lái)訪問(wèn) OceanBase 數(shù)據(jù)庫(kù)中的數(shù)據(jù)。即便有一些平臺(tái)、工具允許用戶直接通過(guò)接口或界面的方式訪問(wèn)數(shù)據(jù)庫(kù),但這些平臺(tái)、工具底層實(shí)際上依舊是使用 SQL 來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。
1970 年 6 月,IBM 公司 San Jose,California 實(shí)驗(yàn)室的 E. F. Codd 博士在 ACM(Association for Computing Machinery)期刊上發(fā)表了論文《大型共享數(shù)據(jù)銀行的關(guān)系模型》(A Relational Model of Data for Large Shared Data Banks)并首次提出了關(guān)系模型的概念。
1974 年,同實(shí)驗(yàn)室的 D.D.Chamberlin 和 R.F.Boyce 在 IBM 公司研制的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng) SystemR 中,研制出了一套規(guī)范語(yǔ)言 SEQUEL(Structured English QUEry Language),并在 1976 年 11 月的 IBM Journal of R&D 上公布了新版本的 SQL(稱為 SEQUEL/2,1980年改名為 SQL)。
1979 年,Oracle 公司首先提供商用的 SQL,同時(shí) IBM 公司在 DB2 和 SQL/DS 數(shù)據(jù)庫(kù)系統(tǒng)中也實(shí)現(xiàn)了 SQL。
時(shí)至今日,SQL 已經(jīng)成為了關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(Relational Database Management System:RDBMS)的標(biāo)準(zhǔn)語(yǔ)言。
1986 年 10 月,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì) ANSI 采用 SQL 作為關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言,并命名為 ANSI X3. 135-1986,后來(lái)國(guó)際標(biāo)準(zhǔn)化組織(ISO)也采納 SQL 作為國(guó)際標(biāo)準(zhǔn)。
1989 年,ANSI 采納并使用了在 ANSI X3.135-1989 報(bào)告中定義的 SQL 標(biāo)準(zhǔn)語(yǔ)言,并稱之為 ANSI SQL 89,該標(biāo)準(zhǔn)替代了之前的 ANSI X3.135-1986 版本。
下面是 SQL 發(fā)展的簡(jiǎn)要?dú)v史:
現(xiàn)在,絕大多數(shù)被提及的 SQL 標(biāo)準(zhǔn),其中涉及的內(nèi)容其實(shí)都是 SQL 92 里最基本、最核心的一部分。OceanBase 目前也遵循的是 SQL 92 標(biāo)準(zhǔn)。
SQL 是用來(lái)訪問(wèn)關(guān)系數(shù)據(jù)庫(kù),如 OceanBase、Oracle 和 MySQL 的接口,所有的 SQL 語(yǔ)句都是對(duì)數(shù)據(jù)庫(kù)的指令。
通常,SQL 可以分為 5 個(gè)部分:
SQL 是訪問(wèn)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言,所有的主要關(guān)系數(shù)據(jù)庫(kù)都支持 SQL,因此所有用 SQL 編寫(xiě)的程序都是可移植的。通常進(jìn)行少量的修改就可以從一個(gè)關(guān)系數(shù)據(jù)庫(kù)移植到另一個(gè)關(guān)系數(shù)據(jù)庫(kù)上。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: