【数据库系统】数据库体系结构
文章目錄
- 數(shù)據(jù)庫系統(tǒng)的各個(gè)部分關(guān)系圖
- 數(shù)據(jù)庫體系結(jié)構(gòu)
數(shù)據(jù)庫系統(tǒng)的各個(gè)部分關(guān)系圖
數(shù)據(jù)庫體系結(jié)構(gòu)
數(shù)據(jù)庫體系結(jié)構(gòu)很大程度上取決于數(shù)據(jù)庫系統(tǒng)所運(yùn)行的計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫系統(tǒng)可以是集中式的、客戶/服務(wù)器式的(一臺服務(wù)器為多個(gè)客戶機(jī)執(zhí)行任務(wù));也可以針對并行計(jì)算機(jī)體系結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫系統(tǒng);分布式數(shù)據(jù)庫包含地理上分離的多臺計(jì)算機(jī)。
數(shù)據(jù)庫應(yīng)用通常可以分為兩或三個(gè)部分。
在一個(gè)兩層體系結(jié)構(gòu)中,應(yīng)用程序駐留在客戶機(jī)上,通過查詢語言表達(dá)式調(diào)用服務(wù)器上的數(shù)據(jù)庫系統(tǒng)功能。像JDBC、ODBC這樣的應(yīng)用程序接口標(biāo)準(zhǔn)被用于進(jìn)行客戶端和服務(wù)器的交互。
而在一個(gè)三層體系結(jié)構(gòu)中,客戶機(jī)只作為一個(gè)前端并且不包含任何直接的數(shù)據(jù)庫調(diào)用。客戶端通常通過一個(gè)表單界面與應(yīng)用服務(wù)器進(jìn)行通信。而應(yīng)用服務(wù)器與數(shù)據(jù)庫系統(tǒng)通信以訪問數(shù)據(jù)。應(yīng)用程序的業(yè)務(wù)邏輯,也就是說在何種條件下作出何種反應(yīng),被嵌入到應(yīng)用服務(wù)器中,而不是分布在多個(gè)客戶機(jī)上。三層結(jié)構(gòu)的應(yīng)用更能適合大型應(yīng)用和互聯(lián)網(wǎng)上的應(yīng)用。
總結(jié)
以上是生活随笔為你收集整理的【数据库系统】数据库体系结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Java】获取Java代码段运行毫秒数
- 下一篇: 【计算机网络】电路交换网络中,每条电路独