Please enable JavaScript.
Coggle requires JavaScript to display documents.
資料庫系統架構 (資料庫系統架構 (主從式架構 (使用者透過應用程式連線到資料庫伺服器進行資料庫的存取與使用,由於資料集中管理,避免了重複性資料的產…
資料庫系統架構
資料庫系統架構
單機式架構
早期網路尚未普及時資料庫的建立與程式的設計,缺少正確性與安全性,程式的維護也困難重重
主從式架構
使用者透過應用程式連線到資料庫伺服器進行資料庫的存取與使用,由於資料集中管理,避免了重複性資料的產生,更達到資料共享和共用的目的和效率
提供安全性與限制性的規範與管理,不過使用者端的本機電腦效能等級亦須符合應用程式標準,成本自然不低
三層式架構
將使用者端本機電腦的應用程式獨立建置應用程式伺服器,提供更多元的應用程式與資訊服務
分散式架構
若分散不同部門、單位,都有自己的資料庫系統,則可以建構分散式架構的資料庫系統,再透過「交易」(Transaction)來存取不同地區的資料庫系統
行動式架構的雲計算資料庫
使用者透過Virtual machine image ,在雲端獨立地執行及存取資料庫,也可以藉由付費方式使用受到雲端資料庫服務提供者維護與服務的資料庫
透過雲端運作的資料庫,可以讓不同平台、不同裝置、身處不同位置的使用者,在資料庫裡進行存取與協作
資料庫的階層式綱要架構
外部層(External Level)
這是最接近使用者的階層是資料的外部綱要(External schema),給不同的系統或程式所看到的綱要。在關聯式資料庫中,常以視界(View)方式呈現
可以將SQL語言崁入高階程式語言的程式碼中來執行資料庫的存取,在此階段就必須透過前置處理器或諸如ODBC等中介軟體的協助來完成所要進行的作業
概念層(Conceptual Level)
這是內部層與外部層橋梁,代表全部使用者觀點,也正式資料庫管理師所看的整體部分
內部層(Internal Level)
這是最接近實際儲存體的階層,亦即有關的實際儲存方式,代表的是在資料庫中實際儲存資料的結構,也就是內部儲存方式觀點