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