1.
結構化查詢語言(Structured Query Language,SQL)是關係數據庫的標準語言,也是一個通用的、功能極強的關係數據庫語言。
2.
大多數數據庫均用SQL作爲共同的數據存取語言和標準接口,使不同數據庫系統之間的互操作有了共同的基礎。
3.
目前,沒有一個數據庫系統能夠支持SQL標準的所有概念和特性。同時,許多軟件廠商對SQL基本命令集還進行了不同程度的擴充和修改,又可以支持標準以外的一些功能特性。
4.SQL的特點
SQL及數據查詢(data query)、數據操縱(data manipulation)、數據定義(data definition)和數據控制(data control)功能於一體,其主要特點包括以下幾部分:
①綜合統一
SQL的核心:
(1)DDL(Data Definition Language)
數據定義語言,用於定義數據庫模式
(2)Query Language
數據查詢語言,根據用戶要求從數據庫中提取數據
(3)DML(Data Manipulation language)
數據操縱語言,修改數據庫實例,即插入,更新或刪除數據
(4)DCL(Data Control language)
數據控制語言,包括數據庫約束,用戶認證等
②高度非過程化
用SQL進行數據操作時,只要提出“做什麼”,而無需指明“怎麼做”,因此無需瞭解存取路徑,存取路徑的選擇以及SQL的操作過程由系統自動完成。
③面向集合的操作方式
SQL採用集合操作方式,不僅操作對象、查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。