数据库系统的体系结构
數據庫系統(tǒng)的內部體系結構
數據庫系統(tǒng)的三級模式結構和二級映像功能示意圖從DBMS角度來看,數據庫系統(tǒng)通常采用三級模式結構,這是數據庫系統(tǒng)的內部體系結構。
數據庫系統(tǒng)的三級模式結構和二級映像功能示意圖:
模式
?又稱 概念模式,處于中間層,是對數據庫中全體數據的邏輯結構和特征的描述,是數據庫的整體邏輯,即概念視圖、概念級數據庫。
?對下層:
??不涉及數據的物理存儲細節(jié)和硬件環(huán)境;
?對上層:
??與具體的應用程序、所使用的應用開發(fā)工具及程序設計語言無關。 ?
? 一個數據庫只有一個模式。
外模式
?又稱子模式或用戶模式,處于最外層,是對數據庫用戶能看到并允許使用的那部分局部數據的邏輯結構和特征的描述,是與某一應用有關的數據的邏輯表示,即 用戶視圖、用戶數據庫。 ?
?外模式是模式的子集,可有多個,同一個外模式可以為多個應用程序使用。
內模式
?又稱為存儲模式或物理模式,處于最內層,也是靠近物理存儲的一層,是對整個數據庫存儲結構的描述,是數據在數據庫內部的表示方式,又叫 物理級數據庫、物理視圖。
?一個數據庫只有一個內模式。
數據庫系統(tǒng)的二級映象與數據獨立性
?DBMS在三級模式之間提供了二級映象功能,保證了數據庫系統(tǒng)中的數據能夠具有較高的邏輯獨立性與物理獨立性。
外模式/模式映象 保證了數據與程序間的邏輯獨立性
模式/內模式映象 確保了數據的物理獨立性
數據庫系統(tǒng)的三級模式與二級映像的優(yōu)點
數據庫系統(tǒng)的外部體系結構
單用戶結構
?又稱桌面型數據庫系統(tǒng)將應用程序、DBMS和數據庫都裝在一臺計算機上,由一個用戶獨占使用。適合未聯(lián)網用戶、個人用戶等。
?DBMS提供較弱的數據庫管理和較強的應用程序和界面開發(fā)工具,既是數據庫管理工具,同時又是數據庫應用程序和界面的前端工具
主從式結構
?是大型主機帶多終端的多用戶結構的系統(tǒng),又稱主機/終端模式
?優(yōu)點 ?
??結構簡單,易于管理、控制與維護。
?缺點
??當終端數目太多時,主機的任務會過分繁重,成為系統(tǒng)瓶頸。
??系統(tǒng)的可靠性依賴主機,當主機出現(xiàn)故障時,整個系統(tǒng)都不能使用。~
分布式結構
?是分布式網絡技術與數據庫技術相結合的產物。數據庫分布存儲在計算機網絡的不同結點上。
??(1)數據在物理上是分布的
??(2)所有數據在邏輯上是一個整體
??(3)結點上分布存儲的數據相對獨立
?優(yōu)點 多臺服務器并發(fā)的處理數據,提高效率
?缺點 數據的分布式存儲給數據處理任務協(xié)調與維護帶來困難。
客戶/服務器結構
?(Client/Server,C/S結構) 把DBMS的功能與應用程序分開。分為:
??數據庫服務器(簡稱服務器,Server) ?
??客戶機(Client)
?胖客戶機結構,兩層結構。
??優(yōu)點 網絡運行效率大大提高
??缺點 維護升級很不方便
瀏覽器/服務器結構
?(Browser/Server,B/S結構) ?
?針對客戶機/服務器結構的不足而提出的。 ?
?客戶機僅安裝通用的瀏覽器軟件,實現(xiàn)輸入/輸出
?應用程序安裝在應用服務器上,充當了中介
瘦客戶機結構,三層結構。
總結
以上是生活随笔為你收集整理的数据库系统的体系结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库系统的特点
- 下一篇: java信息管理系统总结_java实现科