您好,登錄后才能下訂單哦!
這篇文章主要介紹了sql語言是什么意思,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
sql語言通常稱為結(jié)構(gòu)化查詢語言,是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時也是數(shù)據(jù)庫腳本文件的擴展名。
結(jié)構(gòu)化查詢語言是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng), 可以使用相同的結(jié)構(gòu)化查詢語言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。()
1986年10月,美國國家標準協(xié)會對SQL進行規(guī)范后,以此作為關(guān)系式數(shù)據(jù)庫管理系統(tǒng)的標準語言(ANSI X3. 135-1986),1987年得到國際標準組織的支持下成為國際標準。不過各種通行的數(shù)據(jù)庫系統(tǒng)在其實踐過程中都對SQL規(guī)范作了某些編改和擴充。所以,實際上不同數(shù)據(jù)庫系統(tǒng)之間的SQL不能完全相互通用。
語言簡介
應(yīng)用
結(jié)構(gòu)化查詢語言SQL(STRUCTURED QUERY LANGUAGE)是最重要的關(guān)系數(shù)據(jù)庫操作語言,并且它的影響已經(jīng)超出數(shù)據(jù)庫領(lǐng)域,得到其他領(lǐng)域的重視和采用,如人工智能領(lǐng)域的數(shù)據(jù)檢索,第四代軟件開發(fā)工具中嵌入SQL的語言等。
支持標準
SQL 是1986年10 月由美國國家標準局(ANSI)通過的數(shù)據(jù)庫語言美國標準,接著,國際標準化組織(ISO)頒布了SQL正式國際標準。1989年4月,ISO提出了具有完整性特征的SQL89標準,1992年11月又公布了SQL92標準,在此標準中,把數(shù)據(jù)庫分為三個級別:基本集、標準集和完全集。
其他版本
各種不同的數(shù)據(jù)庫對SQL語言的支持與標準存在著細微的不同,這是因為,有的產(chǎn)品的開發(fā)先于標準的公布,另外,各產(chǎn)品開發(fā)商為了達到特殊的性能或新的特性,需要對標準進行擴展。已有100多種遍布在從微機到大型機上的數(shù)據(jù)庫產(chǎn)品SQL,其中包括DB2、SQL/DS、ORACLE、INGRES、SYBASE、SQLSERVER、DBASEⅣ、PARADOX、MICROSOFTACCESS等。
SQL語言基本上獨立于數(shù)據(jù)庫本身、使用的機器、網(wǎng)絡(luò)、操作系統(tǒng),基于SQL的DBMS產(chǎn)品可以運行在從個人機、工作站到基于局域網(wǎng)、小型機和大型機的各種計算機系統(tǒng)上,具有良好的可移植性??梢钥闯鰳藴驶墓ぷ魇呛苡幸饬x的。早在1987年就有些有識之士預(yù)測SQL的標準化是“一場革命”,是“關(guān)系數(shù)據(jù)庫管理系統(tǒng)的轉(zhuǎn)折點”。
數(shù)據(jù)庫和各種產(chǎn)品都使用SQL作為共同的數(shù)據(jù)存取語言和標準的接口,使不同數(shù)據(jù)庫系統(tǒng)之間的互操作有了共同的基礎(chǔ),進而實現(xiàn)異構(gòu)機、各種操作環(huán)境的共享與移植。
1974年,在IBM公司圣約瑟研究實驗室研制的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R 中,使用SEQUEL語言(由BOYCE 和CHAMBERLIN 提出),后來在SEQUEL 的基礎(chǔ)上發(fā)展了SQL 語言。 S
QL語言是一種交互式查詢語言,允許用戶直接查詢存儲數(shù)據(jù),但它不是完整的程序語言,如它沒有DO或FOR 類似的循環(huán)語句,但它可以嵌入到另一種語言中,也可以借用VB、C、JAVA等語言,通過調(diào)用級接口(CALL LEVEL INTERFACE)直接發(fā)送到數(shù)據(jù)庫管理系統(tǒng)。
SQL基本上是域關(guān)系演算,但可以實現(xiàn)關(guān)系代數(shù)操作。
感謝你能夠認真閱讀完這篇文章,希望小編分享sql語言是什么意思內(nèi)容對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。