層次知識(shí)點(diǎn):SQL的發(fā)展歷程
SQL:結(jié)構(gòu)式查詢語言,雖然名為查詢語言,實(shí)際上具有定義、查詢、更新和控制等多種功能。
3.1.2 SQL數(shù)據(jù)庫的體系結(jié)構(gòu)
考核要求:達(dá)到“領(lǐng)會(huì)”
層次知識(shí)點(diǎn):三級(jí)結(jié)構(gòu)的理解
SQL數(shù)據(jù)庫的體系結(jié)構(gòu)也是三級(jí)結(jié)構(gòu),但術(shù)語與傳統(tǒng)關(guān)系模型術(shù)語不同,在SQL中,關(guān)系模式稱為“基本表”,存儲(chǔ)模式稱為“存儲(chǔ)文件”,子模式稱為“視圖”,元組稱“行”,屬性稱“列”。
SQL數(shù)據(jù)庫體系的結(jié)構(gòu)要點(diǎn)如下:
(1)一個(gè)SQL數(shù)據(jù)庫是表的匯集。
(2)一個(gè)SQL表由行集構(gòu)成,行是列的序列,每列對(duì)應(yīng)一個(gè)數(shù)據(jù)項(xiàng)。
(3)表或者是基本表,或者是視圖?;颈硎菍?shí)際存儲(chǔ)在數(shù)據(jù)庫中的表,視圖由是由若干基本表或其他視圖構(gòu)成的表的定義。
(4)一個(gè)基本表可以跨一個(gè)或多個(gè)存儲(chǔ)文件,一個(gè)存儲(chǔ)文件也可存放一個(gè)或多個(gè)基本表。存儲(chǔ)文件與物理文件對(duì)應(yīng)。
(5)用戶可以用SQL語句對(duì)表進(jìn)行操作,包括視圖和基本表。
(6)SQL的用戶可以是應(yīng)用程序,也可以是終端用戶。
3.1.3 SQL的組成
考核要求:達(dá)到“識(shí)記”
層次知識(shí)點(diǎn):四個(gè)組成部分
SQL由四部分組成:
(1)數(shù)據(jù)定義:SQL DDL.定義SQL模式,基本表、視圖和索引。
(2)數(shù)據(jù)操縱:SQL DML.包括數(shù)據(jù)查詢和數(shù)據(jù)更新(增、刪、改)。
(3)數(shù)據(jù)控制:包括對(duì)基本表和視圖的授權(quán)、完整性規(guī)則的描述,事務(wù)控制等。
(4)嵌入式SQL的使用規(guī)定。