1 回答

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
模式是數(shù)據(jù)庫的基本概念之一,倒并不是SQL Server的概念。
數(shù)據(jù)庫領(lǐng)域公認(rèn)的標(biāo)準(zhǔn)結(jié)構(gòu)是三級(jí)模式結(jié)構(gòu),它包括外模式、模式和內(nèi)模式。3級(jí)結(jié)構(gòu)分為:面向用戶或應(yīng)用程序員的用戶級(jí)、面向建立和維護(hù)數(shù)據(jù)庫人員的概念級(jí)、面向系統(tǒng)程序員的物理級(jí)。
用戶級(jí)別對(duì)應(yīng)的就是外模式了,側(cè)重于數(shù)據(jù)的呈現(xiàn),用戶可以使用數(shù)據(jù)操縱語言來使用數(shù)據(jù)而無需關(guān)心數(shù)據(jù)庫內(nèi)部的實(shí)現(xiàn)方式。
內(nèi)模式又稱存儲(chǔ)模式,對(duì)應(yīng)于物理級(jí),是數(shù)據(jù)庫中全體數(shù)據(jù)的內(nèi)部表示或底層描述,是數(shù)據(jù)庫最低一級(jí)的邏輯描述,它描述了數(shù)據(jù)在存儲(chǔ)介質(zhì)上的存儲(chǔ)方式翱物理結(jié)構(gòu),對(duì)應(yīng)著實(shí)際存儲(chǔ)在外存儲(chǔ)介質(zhì)上的數(shù)據(jù)庫。內(nèi)模式由內(nèi)模式描述語言來描述、定義,它是數(shù)據(jù)庫的存儲(chǔ)觀。
模式又稱概念模式或邏輯模式,對(duì)應(yīng)于概念級(jí)。它是由數(shù)據(jù)庫設(shè)計(jì)者綜合所有用戶的數(shù)據(jù),按照統(tǒng)一的觀點(diǎn)構(gòu)造的全局邏輯結(jié)構(gòu),是對(duì)數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體描述,是所有用戶的公共數(shù)據(jù)視圖(全局視圖)。它是由數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)模式描述語言(Data Description Language,DDL)來描述、定義的,體現(xiàn)、反映了數(shù)據(jù)庫系統(tǒng)的整體觀。
對(duì)于SQL Server來說,客戶所使用的客戶程序、SQL DML語言都是對(duì)應(yīng)外模式的;而SQL Server的存儲(chǔ)引擎,對(duì)數(shù)據(jù)文件的底層管理對(duì)應(yīng)于內(nèi)模式;數(shù)據(jù)庫的整體邏輯結(jié)構(gòu)屬于模式的概念。
- 1 回答
- 0 關(guān)注
- 1232 瀏覽
添加回答
舉報(bào)