資料庫 三層架構

2022-09-16 17:03:14 字數 1441 閱讀 9309

資料層(dal)、業務邏輯層(bll)、表示層(ui)

三層結構原理:

3個層次中,系統主要功能和業務邏輯都在業務邏輯層進行處理。  

所謂三層體系結構,是在客戶端與資料庫之間加入了乙個「中間層」,也叫元件層。這裡所說的三層體系,不是指物理上的三層,不是簡單地放置三颱機器就是三層體系結構,也不僅僅有b/s應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一台機器上。  

三層體系的應用程式將業務規則、資料訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與資料庫進行互動,而是通過com/dcom通訊與中間層建立連線,再經由中間層與資料庫進行互動。  

表示層 

位於最外層(最上層),離使用者最近。用於顯示資料和接收使用者輸入的資料,為使用者提供一種互動式操作的介面  

業務邏輯層

三層結構的缺點:

1、降低了系統的效能。這是不言而喻的。如果不採用分層式結構,很多業務可以直接造訪資料庫,以此獲取相應的資料,如今卻必須通過中間層來完成。  

2、有時會導致級聯的修改。這種修改尤其體現在自上而下的方向。如果在表示層中需要增加乙個功能,為保證其設計符合分層式結構,可能需要在相應的業務邏輯層和資料訪問層中都增加相應的**。  

基於元件的三層b/s結構概述  

在軟體體系架構設計中,分層式結構是最常見,也是最重要的一種結構。

資料層(dal)、業務邏輯層(bll)、表示層(ui)

三層結構原理:

3個層次中,系統主要功能和業務邏輯都在業務邏輯層進行處理。  

所謂三層體系結構,是在客戶端與資料庫之間加入了乙個「中間層」,也叫元件層。這裡所說的三層體系,不是指物理上的三層,不是簡單地放置三颱機器就是三層體系結構,也不僅僅有b/s應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一台機器上。  

三層體系的應用程式將業務規則、資料訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與資料庫進行互動,而是通過com/dcom通訊與中間層建立連線,再經由中間層與資料庫進行互動。  

表示層 

位於最外層(最上層),離使用者最近。用於顯示資料和接收使用者輸入的資料,為使用者提供一種互動式操作的介面  

業務邏輯層

三層結構的缺點:

1、降低了系統的效能。這是不言而喻的。如果不採用分層式結構,很多業務可以直接造訪資料庫,以此獲取相應的資料,如今卻必須通過中間層來完成。  

2、有時會導致級聯的修改。這種修改尤其體現在自上而下的方向。如果在表示層中需要增加乙個功能,為保證其設計符合分層式結構,可能需要在相應的業務邏輯層和資料訪問層中都增加相應的**。  

基於元件的三層b/s結構概述  

在軟體體系架構設計中,分層式結構是最常見,也是最重要的一種結構。

資料庫的三層架構

關於 三層架構 通常意義上的三層架構 就是將整個業務應用 劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的 即為了 高內聚,低耦合 的思想。表現層 ui 通俗講就是展現給使用者的 介面 即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可...

資料庫的三層架構

三層模式體系結構和資料獨立性 第1.3節中列出了資料庫方法的4個重要特點,其中有以下3個特點 1 程式與資料分離 程式 資料獨立性和程式 操作獨立性 2 支援多使用者檢視 3 使用編目儲存資料庫描述 模式 在這一節中,我們將為資料庫系統指定乙個體繫結構,這稱為三層模式體系結構 three schem...

資料庫連線的三層架構

一 什麼是三層架構 1.概念 三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的即為了 高內聚,低耦合 的思想。分層 tier 概念 表現層 ui 通俗講就是展現給使用者的介面,用於顯示...