关于SQL标准
2019獨角獸企業重金招聘Python工程師標準>>>
? ? 1974年,IBM的Ray Boyce和Don Chamberlin將E.F.Codd關系數據庫的12條準則的數學定義以簡單的關鍵字語法表現出來,里程碑式地提出了結構化查詢語言(Structured Query Language,SQL)。
??? SQL語言的功能包括查詢、操縱、定義和控制,是一個綜合的、通用的關系數據庫語言,同時又是一種高度非過程化的語言,只要求用戶指出做什么而不需要指出怎么做。SQL集成實現了數據庫生命周期中的全部操作,自產生之日起,SQL語言便成了檢驗關系數據庫的試金石,而SQL語言標準的每一次變更都指導著關系數據庫產品的發展方向。在SQL語言取得進展的同時,IBM研究中心于1973年開始著手System R項目。其目標是論證一個全功能關系DBMS的可行性。該項目結束于1979年,完成了第一個實現SQL的DBMS。
??? 1986年,ANSI把SQL作為關系數據庫語言的美國標準,同年公布了標準SQL文本。基本SQL定義是ANSIX3135-89,“Database Language - SQL with Integrity Enhancement”[ANS89],一般叫做SQL-89標準(也稱為SQL1)。SQL-89定義了模式、數據操作和事務處理。SQL-89和隨后的ANSIX3168-1989,“Database Language-Embedded SQL”構成了第一代SQL標準。
??? 1992年,ISO?和?IEC?發布了 SQL 的國際標準,稱為?SQL-92。ANSI 隨之發布的相應標準是 ANSI SQL-92。ANSI SQL-92 有時被稱為 ANSI SQL。ANSIX3135-1992[ANS92]描述了一種增強功能的SQL,現在叫做SQL-92標準(也稱為SQL2)。SQL-92包括模式操作,動態創建和SQL語句動態執行、網絡環境支持等增強特性。SQL Server 使用 ANSI SQL-92 的擴展集,稱為 T-SQL,其遵循 ANSI 制定的 SQL-92 標準。
??? 在完成SQL-92標準后,ANSI和ISO即開始合作在1999年發布了SQL-99標準(也稱為SQL3)。SQL3的主要特點在于抽象數據類型的支持,為新一代對象關系數據庫提供了標準。
??? 目前SQL的最新標準是SQL-2003。
????到目前為止,SQL共推出四代標準,分別是SQL-89、SQL-92、SQL-99、SQL-2003。
轉載于:https://my.oschina.net/goopand/blog/393628
總結
- 上一篇: xmanager远程登录
- 下一篇: **Git分支管理策略