求助編輯百科名片
SQL是Structured Query Language(結構化查詢語言)的縮寫。SQL是專為數據庫而建立的操作命令集,是壹種功能齊全的數據庫語言。在使用它時,只需要發出“做什麽”的命令,“怎麽做”是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了數據庫操作的基礎,並且現在幾乎所有的數據庫均支持SQL。
目錄
名稱
作用
體系
組成
操作
編輯本段名稱
SQL是Structured Query Language(結構化查詢語言)的縮寫。
編輯本段作用
SQL是專為數據庫而建立的操作命令集,是壹種功能齊全的數據庫語言。在使用它時,只需要發出“做什麽”的命令,“怎麽做”是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了數據庫操作的基礎,並且現在幾乎所有的數據庫均支持SQL。
編輯本段體系
SQL數據庫的數據體系結構基本上是三級結構,但使用術語與傳統關系模型術語不同。在SQL中,關系模式(模式)稱為“基本表”(base table);存儲模式(內模式)稱為“存儲文件”(stored file);子模式(外模式)稱為“視圖”(view);元組稱為“行”(row);屬性稱為“列”(column)。名稱對稱如^00100009a^:
編輯本段組成
在正式學習SQL語言之前,首先讓我們對SQL語言有壹個基本認識,介紹壹下SQL語言的組成: 1.壹個SQL數據庫是表(Table)的集合,它由壹個或多個SQL模式定義。 2.壹個SQL表由行集構成,壹行是列的序列(集合),每列與行對應壹個數據項。 3.壹個表或者是壹個基本表或者是壹個視圖。基本表是實際存儲在數據庫的表,而視圖是由若幹基本表或其他視圖構成的表的定義。 4.壹個基本表可以跨壹個或多個存儲文件,壹個存儲文件也可存放壹個或多個基本表。每個存儲文件與外部存儲上壹個物理文件對應。 5.用戶可以用SQL語句對視圖和基本表進行查詢等操作。在用戶角度來看,視圖和基本表是壹樣的,沒有區別,都是關系(表格)。 6.SQL用戶可以是應用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用,宿主語言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada語言等。SQL用戶也能作為獨立的用戶接口,供交互環境下的終端用戶使用。
編輯本段操作
SQL包括了所有對數據庫的操作,主要是由4個部分組成: 1.數據定義:這壹部分又稱為“SQL DDL”,定義數據庫的邏輯結構,包括定義數據庫、基本表、視圖和索引4部分。 2.數據操縱:這壹部分又稱為“SQL DML”,其中包括數據查詢和數據更新兩大類操作,其中數據更新又包括插入、刪除和更新三種操作。 3.數據控制:對用戶訪問數據的控制有基本表和視圖的授權、完整性規則的描述,事務控制語句等。 4.嵌入式SQL語言的使用規定:規定SQL語句在宿主語言的程序中使用的規則。 下面我們將分別介紹: ##2 (壹)數據定義 SQL數據定義功能包括定義數據庫、基本表、索引和視圖。 首先,讓我們了解壹下SQL所提供的基本數據類型:(如^00100009b^) 1.數據庫的建立與刪除 (1)建立數據庫:數據庫是壹個包括了多個基本表的數據集,其語句格式為: CREATE DATABASE <數據庫名> 〔其它參數〕 其中,<數據庫名>在系統中必須是唯壹的,不能重復,不然將導致數據存取失誤。〔其它參數〕因具體數據庫實現系統不同而異。 例:要建立項目管理數據庫(xmmanage),其語句應為: CREATE DATABASE xmmanage (2) 數據庫的刪除:將數據庫及其全部內容從系統中刪除。 其語句格式為:DROP DATABASE <數據庫名> 例:刪除項目管理數據庫(xmmanage),其語句應為: DROP DATABASE xmmanage 2.基本表的定義及變更 本身獨立存在的表稱為基本表,在SQL語言中壹個關系唯壹對應壹個基本表。基本表的定義指建立基本關系模式,而變更則是指對數據庫中已存在的基本表進行刪除與修改。