架構化查詢語言

 結構化查詢語言(Structured Query Language)簡稱SQL(發音:/ˈes kjuː ˈel/ "S-Q-L"),是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關係數據庫系統;同時也是數據庫腳本文件的擴展名。數據庫

結構化查詢語言是高級的非過程化編程語言,容許用戶在高層數據結構上工做。它不要求用戶指定對數據的存放方法,也不須要用戶瞭解具體的數據存放方式,因此具備徹底不一樣底層結構的不一樣數據庫系統, 可使用相同的結構化查詢語言做爲數據輸入與管理的接口。結構化查詢語言語句能夠嵌套,這使它具備極大的靈活性和強大的功能。
1986年10月,美國國家標準協會對SQL進行規範後,以此做爲關係式數據庫管理系統的標準語言(ANSI X3. 135-1986),1987年獲得國際標準組織的支持下成爲國際標準。不過各類通行的數據庫系統在其實踐過程當中都對SQL規範做了某些編改和擴充。因此,實際上不一樣數據庫系統之間的SQL不能徹底相互通用。

應用

結構化查詢語言SQL(STRUCTURED QUERY LANGUAGE)是最重要的關係數據庫操做語言,而且它的影響已經超出數據庫領域,獲得其餘領域的重視和採用,如人工智能領域的數據檢索,第四代軟件開發工具中嵌入SQL的語言等。

支持標準

SQL 是1986年10 月由美國國家標準局ANSI)經過的數據庫語言美國標準,接着,國際標準化組織(ISO)頒佈了SQL正式國際標準。1989年4月,ISO提出了具備完整性特徵的SQL89標準,1992年11月又公佈了SQL92標準,在此標準中,把數據庫分爲三個級別:基本集、標準集和徹底集。

其餘版本

各類不一樣的數據庫SQL語言的支持與標準存在着細微的不一樣,這是由於,有的產品的開發先於標準的公佈,另外,各產品開發商爲了達到特殊的性能或新的特性,須要對標準進行擴展。已有100多種遍及在從微機到大型機上的數據庫產品SQL,其中包括DB2、SQL/DS、ORACLEINGRESSYBASESQLSERVER、DBASEⅣ、PARADOX、MICROSOFTACCESS等。
SQL語言基本上獨立於數據庫自己、使用的機器、網絡、操做系統,基於SQL的DBMS產品能夠運行在從我的機、工做站到基於局域網、小型機和大型機的各類計算機系統上,具備良好的可移植性。能夠看出標準化的工做是頗有意義的。早在1987年就有些有識之士預測SQL的標準化是「一場革命」,是「關係數據庫管理系統的轉折點」。數據庫和各類產品都使用SQL做爲共同的數據存取語言和標準的接口,使不一樣數據庫系統之間的互操做有了共同的基礎,進而實現異構機、各類操做環境的共享與移植。
1974年,在IBM公司聖約瑟研究實驗室研製的大型關係數據庫管理系統SYSTEM R 中,使用SEQUEL語言(由BOYCE 和CHAMBERLIN 提出),後來在SEQUEL 的基礎上發展了SQL 語言。 SQL語言是一種交互式查詢語言,容許用戶直接查詢存儲數據,但它不是完整的程序語言,如它沒有DO或FOR 相似的循環語句,但它能夠嵌入到另外一種語言中,也能夠借用VB、C、JAVA等語言,經過調用級接口(CALL LEVEL INTERFACE)直接發送到數據庫管理系統。SQL基本上是域關係演算,但能夠實現關係代數操做。

 

                 紫雲(深圳)軟件有限公司編程

                      雲數據時代引領者微信

                     微信:Chizcloud網絡

         微博:http://weibo.com/Chizcloud數據結構

        官網:http://www.chizcloud.com/編程語言

相關文章
相關標籤/搜索