在 70 年代,E.F.Codd 首先提出關聯式資料模型(Relational Data
Model)。而後 IBM 公司在 System R 關聯式資料庫管理系統中,研發出最早的 SQL 語言叫做
SEQUEL (Structured English Query Language)。ORACLE
公司首先提供最早的商用化的 SQL,IBM 公司也在 DB2 和 SQL/DS 資料庫系統中實現了 SQL。
1986 年 10 月,美國 ANSI (American National Standards
Institute,美國國家標準化協會) 採用 SQL 作為關聯式資料庫管理系統的標準語言(ANSI
X3.135-1986),後來也成為 ISO 組織採納為國際標準。因此 SQL 很快速的被多數的關聯式資料庫廠商所採用,而目前的標準是 ANSI
SQL-3。然而每一家資料庫廠商,都會多多少少在他們的產品中,加入些對 SQL 的增強功能,以便對市場做出區隔。ORACLE 自 7.1
版起就百分之百與 ANSI SQL-92 標準相容,包括資料整合性(Data Integrity)。
|