67.数据库系统的三级模式
首先得先明白一個(gè)概念。什么是數(shù)據(jù)庫(kù)系統(tǒng)。
數(shù)據(jù)庫(kù)系統(tǒng)是為適應(yīng)數(shù)據(jù)處理的需要而發(fā)展起來(lái)的一種較為理想的數(shù)據(jù)處理系統(tǒng)
簡(jiǎn)單 來(lái)說(shuō)數(shù)據(jù)庫(kù)系統(tǒng)就是用來(lái)處理數(shù)據(jù)的。
既然叫系統(tǒng),那肯定有組成部分。
1.硬件(物理設(shè)備)
2.軟件
包括操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)(*DBMS,這個(gè)在數(shù)據(jù)庫(kù)系統(tǒng)里很重要)及應(yīng)用程序。
3.數(shù)據(jù)庫(kù)(數(shù)據(jù)的集合)
4.人員(數(shù)據(jù)庫(kù)設(shè)計(jì)人員、應(yīng)用程序員、普通用戶、數(shù)據(jù)庫(kù)管理人員)
數(shù)據(jù)庫(kù)系統(tǒng)的四個(gè)組成部分在圖里,數(shù)據(jù)庫(kù)既包括了數(shù)據(jù)部分也包括了物理硬件。那么數(shù)據(jù)庫(kù)系統(tǒng)的人員復(fù)雜,有四種人,數(shù)據(jù)庫(kù)設(shè)計(jì)人員、用戶、應(yīng)用程序員、數(shù)據(jù)庫(kù)管理人員,那么怎么讓這四種人能夠更加方便的處理數(shù)據(jù)呢?
于是提出了數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)機(jī)構(gòu)兩級(jí)映射。能夠縮小不同人員之間操作數(shù)據(jù)對(duì)其他人員的依賴。
所以將數(shù)據(jù)庫(kù)結(jié)構(gòu)分為3級(jí):面向用戶或應(yīng)用程序員的用戶級(jí)、面向建立和維護(hù)數(shù)據(jù)庫(kù)人員的概念級(jí)、面向系統(tǒng)程序員的物理級(jí)。
數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)機(jī)構(gòu),包括了
1.外模式(子模式、用戶模式)—用戶級(jí)
描述相關(guān)邏輯數(shù)據(jù)(視圖)
外:最外面;
子:外模式是模式的一個(gè)子集;
用戶模式:對(duì)應(yīng)用戶級(jí)或者是用戶看到的視圖
DML—數(shù)據(jù)操縱語(yǔ)言 記錄數(shù)據(jù)。
2.模式(概念模式、邏輯模式)—概念級(jí)
是一種全局邏輯結(jié)構(gòu),是對(duì)所有數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體描述
DDL—數(shù)據(jù)描述語(yǔ)言,描述定義數(shù)據(jù)
3.內(nèi)模式(存儲(chǔ)模式)—物理級(jí)
是所有數(shù)據(jù)的底層描述(存儲(chǔ)方式和物理結(jié)構(gòu))
對(duì)上面的稍微總結(jié)一下:
外模式是部分?jǐn)?shù)據(jù)的描述,內(nèi)模式和模式都是全部數(shù)據(jù)的不同描述,一個(gè)是底層描述,一個(gè)是邏輯結(jié)構(gòu)和特征的描述。
而我們數(shù)據(jù)庫(kù)系統(tǒng)里的數(shù)據(jù)庫(kù)是唯一的(多重關(guān)系,多個(gè)表,也是一個(gè)數(shù)據(jù)庫(kù),共享),so導(dǎo)致了內(nèi)模式和模式也唯一的,但是外模式就不是唯一的了。
總結(jié)
以上是生活随笔為你收集整理的67.数据库系统的三级模式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 索引存储和散列存储(哈希)的区别吧
- 下一篇: 68.视图在数据库系统三级结构的哪一级上