計(jì)算機(jī)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)
數(shù)據(jù)庫(kù)體系結(jié)構(gòu)
1.數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,數(shù)據(jù)庫(kù)模式是數(shù)據(jù)庫(kù)的中心與關(guān)鍵,它獨(dú)立于數(shù)據(jù)庫(kù)的其它層次,設(shè)計(jì)數(shù)據(jù)庫(kù)模式結(jié)構(gòu)時(shí)應(yīng)首先確定數(shù)據(jù)庫(kù)的模式。
2.數(shù)據(jù)的內(nèi)模式依賴于它的全局邏輯結(jié)構(gòu),但獨(dú)立于外模式,也獨(dú)立于具體的存儲(chǔ)設(shè)備。它是將全局邏輯結(jié)構(gòu)中定義的數(shù)據(jù)結(jié)構(gòu)及其聯(lián)系按照一定的物理存儲(chǔ)策略進(jìn)行組織,以達(dá)到較好的時(shí)間與空間效率。
3.數(shù)據(jù)庫(kù)的外模式面向具體的應(yīng)用程序,它定義在邏輯模式之上,但獨(dú)立于存儲(chǔ)模式和存儲(chǔ)設(shè)備。
4.特定的應(yīng)用程序是在某個(gè)外模式所描述的數(shù)據(jù)結(jié)構(gòu)上設(shè)計(jì)的,它依賴于特定的外模式,與數(shù)據(jù)庫(kù)的模式和存儲(chǔ)結(jié)構(gòu)獨(dú)立,不同的應(yīng)用程序有時(shí)可共用同一個(gè)外模式。
5.數(shù)據(jù)庫(kù)的二級(jí)映像保證了數(shù)據(jù)和程序之間的獨(dú)立性,即數(shù)據(jù)庫(kù)外模式的穩(wěn)定性,從而從數(shù)據(jù)底層保證了應(yīng)用程序的穩(wěn)定性,大大減少了應(yīng)用程序的維護(hù)和修改。
數(shù)據(jù)庫(kù)采用的三級(jí)模式和兩級(jí)映像結(jié)構(gòu)較好地體現(xiàn)了計(jì)算思維的思想,啟發(fā)我們考慮復(fù)雜問(wèn)題時(shí)候可以采用不同視角和層次,針對(duì)不同視角設(shè)計(jì)解決方案可以降低問(wèn)題復(fù)雜度。復(fù)雜問(wèn)題可以先解決一個(gè)視角或?qū)哟蔚膯?wèn)題,該視角或?qū)哟慰梢岳闷渌暯腔驅(qū)哟喂δ?,同時(shí)為其他視角或?qū)哟?a href="http://www.bildligt.com/49/">提供接口。另一方面,當(dāng)一個(gè)層次發(fā)生改變時(shí),不會(huì)涉及所有層次的修改,只需要修改相關(guān)層次即可。