数据库系统内部体系结构与外部体系结构
數(shù)據(jù)庫系統(tǒng)的內(nèi)部和外部體系結(jié)構(gòu)
(1)內(nèi)部體系結(jié)構(gòu)模式:概念視圖,概念級(jí)數(shù)據(jù)庫,整個(gè)數(shù)據(jù)庫的實(shí)際存儲(chǔ)的抽象。一個(gè)數(shù)據(jù)庫只有一個(gè)模式。
外模式:子模式,用戶模式,最外層,是模式的子集,可有多個(gè),同一個(gè)外模式可以為多個(gè)應(yīng)用。
內(nèi)模式:存儲(chǔ)和物理模式,與數(shù)據(jù)的物理無關(guān),與數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),方式有關(guān)。一個(gè)數(shù)據(jù)庫只存在一個(gè)數(shù)據(jù)庫。
1一個(gè)數(shù)據(jù)庫系統(tǒng),實(shí)際存在的只是物理級(jí)數(shù)據(jù)庫,即內(nèi)模式,是數(shù)據(jù)訪問的基礎(chǔ)。
2概念數(shù)據(jù)庫只不過是物理級(jí)數(shù)據(jù)庫的一種抽象描述用戶級(jí)數(shù)據(jù)庫是用戶與數(shù)據(jù)庫的接口。
相互關(guān)系以及信息流動(dòng)
用戶根據(jù)外模式進(jìn)行的操作,通過外模式到模式的映射與概念級(jí)數(shù)據(jù)庫聯(lián)系起來,又通過式到內(nèi)模式的映射與物理級(jí)數(shù)據(jù)庫聯(lián)系起來。
數(shù)據(jù)庫系統(tǒng)的二級(jí)映象與數(shù)據(jù)獨(dú)立性DBMS在三級(jí)模式之間提供了二級(jí)映象功能,保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性與物理獨(dú)立性。
外模式/模式映象:保證數(shù)據(jù)與程序的邏輯獨(dú)立性。
模式/內(nèi)模式映象:保證了數(shù)據(jù)庫的物理獨(dú)立性。
數(shù)據(jù)庫系統(tǒng)的三級(jí)模式與二級(jí)映像的優(yōu)點(diǎn)
保證數(shù)據(jù)的獨(dú)立性,簡(jiǎn)化了用戶接口,有利于數(shù)據(jù)共享,有利于數(shù)據(jù)的安全保密
(2)外部體系結(jié)構(gòu)
(1)單用戶結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng):桌面型用戶數(shù)據(jù)庫系統(tǒng)將應(yīng)用程序、DBMS和數(shù)據(jù)庫都裝在一臺(tái)計(jì)算機(jī)上,由一個(gè)用戶獨(dú)占使用。適合未聯(lián)網(wǎng)用戶、個(gè)人用戶等。DBMS提供較弱的數(shù)據(jù)庫管理和較強(qiáng)的應(yīng)用程序和界面開發(fā)工具,既是數(shù)據(jù)庫管理工具,同時(shí)又是數(shù)據(jù)庫應(yīng)用程序和界面的前端工具。如: Microsoft Acess,Visual Foxpro等
(2)主從式結(jié)構(gòu)的數(shù)據(jù)庫:大型主機(jī)帶多終端的多用戶結(jié)構(gòu)的系統(tǒng),又稱主機(jī)/終端模式(輸入,輸出)優(yōu)點(diǎn):結(jié)構(gòu)簡(jiǎn)單,易于管理、控制與維護(hù)。缺點(diǎn):當(dāng)終端數(shù)目太多時(shí),主機(jī)的任務(wù)會(huì)過分繁重,成為系統(tǒng)瓶頸。 系統(tǒng)的可靠性依賴主機(jī),當(dāng)主機(jī)出現(xiàn)故障時(shí),整個(gè)系統(tǒng)都不能使用。
(3)分布式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)(物理分布,邏輯整體)是分布式網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)相結(jié)合的產(chǎn)物。數(shù)據(jù)庫分布存儲(chǔ)在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上。
特點(diǎn)如下
( 1 )數(shù)據(jù)在物理上是分布的
(2 )所有數(shù)據(jù)在邏輯上是一個(gè)整
(3)結(jié)點(diǎn)上分布存儲(chǔ)的數(shù)據(jù)相對(duì)獨(dú)立優(yōu)點(diǎn):多臺(tái)服務(wù)器并發(fā)的處理數(shù)據(jù),提高效率。
缺點(diǎn):數(shù)據(jù)的分布式存儲(chǔ)給數(shù)據(jù)處理任務(wù)協(xié)調(diào)與維護(hù)帶來困難。
(4)客戶/服務(wù)器結(jié)構(gòu)數(shù)據(jù)系統(tǒng)(C/S)把DBSM功能和應(yīng)用程序分開,即數(shù)據(jù)服務(wù)器(server)和客戶機(jī)(client)胖客戶機(jī)結(jié)構(gòu),二級(jí)分布
優(yōu)點(diǎn):網(wǎng)絡(luò)效益大大提高缺點(diǎn):維護(hù)升級(jí)不方便。
(5)瀏覽器/服務(wù)結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng) (B/S)瘦客戶機(jī)結(jié)構(gòu),三級(jí)分布針對(duì)客戶機(jī)/服務(wù)器結(jié)構(gòu)的不足而提出的。客戶機(jī)僅安裝通用的瀏覽器軟件,實(shí)現(xiàn)輸入/輸出。應(yīng)用程序安裝在應(yīng)用服務(wù)器上,充當(dāng)了中介。
總結(jié)
以上是生活随笔為你收集整理的数据库系统内部体系结构与外部体系结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 挺近地牢传送快捷键(挺进地牢传送怎么用)
- 下一篇: 通信系统的同步技术归纳