結構化查詢語言是壹種高級的非過程化編程語言,它允許用戶在高級數據結構上工作。它不需要用戶指定數據的存儲方式,也不需要用戶知道數據的具體存儲方式,因此底層結構完全不同的不同數據庫系統可以使用相同的結構化查詢語言作為數據輸入和管理的接口。
SQL具有數據定義、數據操作和數據控制的功能:
1.SQL數據定義功能:可以定義數據庫的三級模式結構,即外部模式、全局模式和內部模式結構。在SQL中,外部模式也稱為視圖,全局模式縮寫為Schema。內部模式是系統根據數據庫模式自動實現的,壹般不需要用戶的詢問。
2.SQL數據操作功能:包括基本表和視圖的數據插入、刪除和修改,尤其具有強大的數據查詢功能。
3.SQL的數據控制功能:主要控制用戶的訪問權限,保證系統的安全性。