《數據庫原理》知識點之SQL概述
3.1.1 SQL發展歷程
考核要求:達到“識記”
層次知識點:SQL的發展歷程
SQL:結構式查詢語言,雖然名為查詢語言,實際上具有定義、查詢、更新和控制等多種功能。
3.1.2 SQL數據庫的體系結構
考核要求:達到“領會”
層次知識點:三級結構的理解
SQL數據庫的體系結構也是三級結構,但術語與傳統關系模型術語不同,在SQL中,關系模式稱為“基本表”,存儲模式稱為“存儲文件”,子模式稱為“視圖”,元組稱“行”,屬性稱“列”。
SQL數據庫體系的結構要點如下:
(1)一個SQL數據庫是表的匯集。
(2)一個SQL表由行集構成,行是列的序列,每列對應一個數據項。
(3)表或者是基本表,或者是視圖。基本表是實際存儲在數據庫中的表,視圖由是由若干基本表或其他視圖構成的表的定義。
(4)一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表。存儲文件與物理文件對應。
(5)用戶可以用SQL語句對表進行操作,包括視圖和基本表。
(6)SQL的用戶可以是應用程序,也可以是終端用戶。
3.1.3 SQL的組成
考核要求:達到“識記”
層次知識點:四個組成部分
SQL由四部分組成:
(1)數據定義:SQL DDL.定義SQL模式,基本表、視圖和索引。
(2)數據操縱:SQL DML.包括數據查詢和數據更新(增、刪、改)。
(3)數據控制:包括對基本表和視圖的授權、完整性規則的描述,事務控制等。
(4)嵌入式SQL的使用規定。



