SQL

Infobox file format | name = SQL ( file format ) | icon = | extension =. sql | mime = application / sql | uniform type = | owner = ISO / IEC | released = | latest release version = | latest release date = | genre = Database | standard = ISO / IEC 9075 | free = Yes | url = SQL （ [ˈsiːkwəl] ， Structured Query Language ， 結構化查詢語言 ） 是一種特定目的程式語言 ， 用於管理關係數據庫管理系統 （ RDBMS ） ， 或在關係流數據管理系統 （ RDSMS ） 中進行流處理 。 SQL基於關係代數和元組關係演算 ， 包括一個數據定義語言和數據操縱語言 。 SQL的範圍包括數據插入 、 查詢 、 更新和刪除 ， 數據庫模式創建和修改 ， 以及數據訪問控制 。 儘管SQL經常被描述爲 ， 而且很大程度上是一種聲明式編程 （ 4GL ） ， 但是其也含有過程式編程的元素 。 SQL是對埃德加 · 科德的關係模型的第一個商業化語言實現 ， 這一模型在其1970年的一篇具有影響力的論文 《 一個對於大型共享型數據庫的關係模型 》 中被描述 。 儘管SQL並非完全按照科德的關係模型設計 ， 但其依然成爲最爲廣泛運用的數據庫語言 。 SQL在1986年成爲美國國家標準學會 （ ANSI ） 的一項標準 ， 在1987年成爲國際標準化組織 （ ISO ） 標準 。 此後 ， 這一標準經過了一系列的增訂 ， 加入了大量新特性 。 雖然有這一標準的存在 ， 但大部分的SQL代碼在不同的數據庫系統中並不具有完全的跨平臺性 。