SQL
關聯資料庫語言,允許從資料表中擷取具有選擇、排序與計算標準的一系列紀錄,或是更新、刪除及加入新紀錄 / 維基百科,自由的 encyclopedia
SQL(i/ˈɛs kjuː ˈɛl/[5]或i/ˈsiːkwəl/[6],Structured Query Language,結構化查詢語言[7][8][9][10])是一種特定目的程式語言,用於管理關係數據庫管理系統(RDBMS),或在關係流數據管理系統(RDSMS)中進行流處理。
Quick Facts 編程範型, 設計者 ...
編程範型 | 聲明式 |
---|---|
設計者 | 唐納德·錢柏林(英語:Donald D. Chamberlin) 雷蒙德·博伊斯(英語:Raymond F. Boyce) |
實作者 | 國際標準化組織/國際電工委員會 |
面市時間 | 1974 |
當前版本 |
|
型態系統 | 類型系統, 強型別 |
操作系統 | 跨平台 |
網站 | www |
主要實作產品 | |
詳見資料庫系統列表(英語:List of relational database management systems) | |
衍生副語言 | |
SQL-86, SQL-89, SQL-92, SQL:1999(英語:SQL:1999), SQL:2003(英語:SQL:2003), SQL:2006(英語:SQL:2006), SQL:2008(英語:SQL:2008), SQL:2011(英語:SQL:2011) | |
啟發語言 | |
Datalog | |
影響語言 | |
CQL(英語:Common Query Language), 語言集成查詢, SOQL(英語:Salesforce Object Query Language), Windows PowerShell,[2] JPQL(英語:Java Persistence Query Language), 面向Java對象查詢 | |
Close
Quick Facts 副檔名, 網路媒體型式 ...
副檔名 |
.sql |
---|---|
網路媒體型式 | |
開發者 | ISO/IEC |
首次發布 | 1986年 (1986) |
最新版本 | |
格式類型 | Database |
標準 | ISO/IEC 9075 |
免費格式? | 是 |
網站 | www |
Close
SQL基於關係代數和元組關係演算,包括一個數據定義語言和數據操縱語言。SQL的範圍包括數據插入、查詢、更新和刪除,數據庫模式創建和修改,以及數據訪問控制。儘管SQL經常被描述為,而且很大程度上是一種聲明式編程(4GL),但是其也含有過程式編程的元素。
SQL是對埃德加·科德的關係模型的第一個商業化語言實現,這一模型在其1970年的一篇具有影響力的論文《一個對於大型共享型數據庫的關係模型》[11]中被描述。儘管SQL並非完全按照科德的關係模型設計,但其依然成為最為廣泛運用的數據庫語言。 [12][13]
SQL在1986年成為美國國家標準學會(ANSI)的一項標準,在1987年成為國際標準化組織(ISO)標準[14]。此後,這一標準經過了一系列的增訂,加入了大量新特性。雖然有這一標準的存在,但大部分的SQL代碼在不同的數據庫系統中並不具有完全的跨平台性。