數(shù)據(jù)庫(kù)體系結(jié)構(gòu) 及數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)
數(shù)據(jù)庫(kù)體系結(jié)構(gòu):
(1)模式
1.也稱為邏輯模式或概念模式,是數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)和特征的描述。
2.一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式,它是將所有用戶的數(shù)據(jù)進(jìn)行綜合抽象而得到的一個(gè)邏輯整體。
(2)外模式
1.也稱為子模式,它是對(duì)各個(gè)用戶或程序所涉及到的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)特征的描述。不同外模式的定義是可以不相同的,但是它們都是模式的子集,而一個(gè)數(shù)據(jù)庫(kù)也可以有多個(gè)外模式。
2.另一方面,同一外模式也可以為某一個(gè)用戶的多個(gè)應(yīng)用系統(tǒng)所使用,但是一個(gè)應(yīng)用程序只能使用一個(gè)外模式。
3.外模式可以從一定程度上保證數(shù)據(jù)庫(kù)的安全性,用戶只能對(duì)自己對(duì)應(yīng)的外模式中的數(shù)據(jù)進(jìn)行操作,與數(shù)據(jù)庫(kù)中的其它數(shù)據(jù)相隔離。
(3)內(nèi)模式
1.也稱為存儲(chǔ)模式(Access Schema)或者物理模式(Physical Schema),它是數(shù)據(jù)庫(kù)全部數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的組織方式。
2.內(nèi)模式的設(shè)計(jì)目標(biāo)是將系統(tǒng)的模式組織成最優(yōu)的物理模式,以提高數(shù)據(jù)的存取效率,改善系統(tǒng)的性能指標(biāo)。