◆SQL DML的數(shù)據(jù)更新語(yǔ)句
INSERT 插入語(yǔ)句
DELETE 刪除語(yǔ)句
UPDATE 修改語(yǔ)句
◆SQL的訪問(wèn)控制
SQL的訪問(wèn)控制功能主要是指對(duì)用戶(hù)訪問(wèn)數(shù)據(jù)的控制。有授權(quán)語(yǔ)句和回收語(yǔ)句。
授權(quán)語(yǔ)句的格式如下:
GRANT 權(quán)限表
ON 表名
TO 用戶(hù)名表
[WITH GRANT OPTION]
該語(yǔ)句把表的使用權(quán)授予指定的若干用戶(hù)。在有WITH GRANT OPTION短語(yǔ)時(shí),被授權(quán)的用戶(hù)還可將獲得的權(quán)限再轉(zhuǎn)授給其他用戶(hù)。權(quán)限表中的權(quán)限可以有:SELECT, INSERT, DELETE, UPDATE, EXPAND, INDEX, ALL PRIVILEGES。
回收語(yǔ)句格式:
REVOKE 權(quán)限表
ON 表名
FROM 用戶(hù)名表
該語(yǔ)句把已授給指定用戶(hù)的在指定表上的使用權(quán)限收回。
◆嵌入式SQL
由于SQL是基于關(guān)系模型的語(yǔ)言,而高級(jí)語(yǔ)言是基于整數(shù)、實(shí)數(shù)、字符、記錄、數(shù)組等的數(shù)據(jù)類(lèi)型,因此兩者之間有很大的區(qū)別,稱(chēng)為有縫隙。為了能在宿主語(yǔ)言的程序中嵌入SQL語(yǔ)句,有一些規(guī)定:
I.在程序中要區(qū)分SQL語(yǔ)句和宿主語(yǔ)言的語(yǔ)句;
II.在嵌入的SQL語(yǔ)句中可以引用宿主語(yǔ)言的程序變量,但主語(yǔ)言的語(yǔ)句不能引用數(shù)據(jù)庫(kù)中的各種變量(屬性名、關(guān)系名),SQL的集合處理方式與宿主語(yǔ)言的單記錄處理方式之間的協(xié)調(diào)用游標(biāo)技術(shù)實(shí)現(xiàn)。
1.6 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)是一項(xiàng)軟件工程,但又有自身的特點(diǎn),所以稱(chēng)為“數(shù)據(jù)庫(kù)工程”。數(shù)據(jù)庫(kù)系統(tǒng)從開(kāi)始規(guī)劃、設(shè)計(jì)、實(shí)現(xiàn)、維護(hù)到最后被新的系統(tǒng)取代而停止使用的整個(gè)期間,稱(chēng)為數(shù)據(jù)庫(kù)系統(tǒng)生存期。此生存期可分為7個(gè)階段:規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行和維護(hù)。
按照規(guī)范設(shè)計(jì)的方法,考慮數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開(kāi)發(fā)全過(guò)程,將數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)階段:
◆需求分析階段
需求收集和分析,結(jié)果得到數(shù)據(jù)字典描述的數(shù)據(jù)需求(和數(shù)據(jù)流圖描述的處理需求)。
◆概念結(jié)構(gòu)設(shè)計(jì)階段
通過(guò)對(duì)用戶(hù)需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型,可以用E-R圖表示。
◆邏輯結(jié)構(gòu)設(shè)計(jì)階段
將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型(例如關(guān)系模型),并對(duì)其進(jìn)行優(yōu)化。
◆數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段
為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。
◆數(shù)據(jù)庫(kù)實(shí)施階段
運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言(例如SQL)及其宿主語(yǔ)言(例如C),根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。
◆數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段
數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行。在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。
設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)不可能一蹴而就,它往往是上述六個(gè)階段的不斷反復(fù)。
相關(guān)推薦:推薦:2010年計(jì)算機(jī)軟件水平考試必備完美攻略北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |