? ? ? ? ? ? ?
?
1、SQL標準
ANSI(美國國家標準機構)SQL
對ANSI SQL進行修改后在1992年采用的標準SQL-92或SQL2
SQL-99或SQL3標準從SQL2擴充而來,增加了對象關系特征和許多其他新的功能。最近的標準版本是SQL:2003
2、SQL的特點
綜合統一:SQL是集數據定義、數據操縱、數據控制于一體,語言風格統一,可獨立完成數據庫生命周期的所有活動。
高度非過程化:SQL語言是高度非過程化語言,當進行數據操作時,只要指出做什么,不需要指出如何做,存儲路徑對用戶是透明的,提高了數據的獨立性。
面向集合的操作方式:操作對象、查詢結果可以是元組集合。
兩種使用方式:終端直接輸入SQL命令對數據進行操作稱為自含式語言;將SQL語言嵌入到高級語言程序中,稱為嵌入式語言。
語言簡潔、易學易用:SQL語言功能很強大,完成核心功能只需要9個動詞,如下:
查詢:SELECT
數據定義:CREATE、DROP、ALTER
數據操縱:INSERT、UPDATE、DELETE
數據控制:GRANT、REVORK
3、SQL三級模式結構
視圖對應外模式、基本表對應模式、存儲文件對應內模式
?
? ? ? ? ? ? ?
?
4、SQL的基本組成
數據定義語言:DDL提供定義關系模式視圖、刪除關系和視圖、修改關系模式的命令
交互式數據操縱語言:DML提供查詢、插入、刪除、修改的命令。
事務控制:SQL提供定義事務開始和結束的命令。
嵌入式SQL和動態SQL:用于嵌入某種通用高級語言中混合編程。SQL負責操縱數據庫,高級語言負責控制程序流程。
完整性:DDL包括定義數據庫中的數據必須滿足完整性約束條件的命令,對于破壞完整性約束條件的更新將被禁止。
?
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識