数据库系统的组成部分是什么
本篇文章給大家分享的是有關(guān)數(shù)據(jù)庫(kù)系統(tǒng)的組成部分是什么,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
眾所周知,數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)、硬件、軟件和用戶這四部分組成。那么這四個(gè)部分的概念分別是什么,他們的職責(zé)又是什么呢?
下面我們來(lái)講解一下數(shù)據(jù)庫(kù)系統(tǒng)的四個(gè)主要部分:
1. 數(shù)據(jù)
數(shù)據(jù)庫(kù)系統(tǒng)可用于小至個(gè)人機(jī)、大到大型機(jī)的各種計(jì)算機(jī)。顯然,任一系統(tǒng)所能提供的功能,某種程度上要決定于其運(yùn)行的機(jī)器的大小與能力。尤其是大型機(jī)上的系統(tǒng)(“大型系統(tǒng)”)趨向于多用戶,而小型機(jī)上的系統(tǒng)(“小型系統(tǒng)” )趨向于單用戶。一個(gè)單用戶系統(tǒng)在任何時(shí)候最多只有一個(gè)用戶訪問(wèn)數(shù)據(jù)庫(kù)系統(tǒng)。多用戶系統(tǒng)可以同時(shí)有多個(gè)用戶訪問(wèn)數(shù)據(jù)庫(kù)系統(tǒng)。為了不失一般性,本書(shū)中假定采用后一種系統(tǒng),但實(shí)際上這一區(qū)別絕大多數(shù)用戶是不關(guān)心的,因?yàn)橥ǔ5亩嘤脩粝到y(tǒng)的主要目的是讓每個(gè)用戶感覺(jué)他或她像是在單用戶系統(tǒng)上操作。多用戶系統(tǒng)的問(wèn)題主要是系統(tǒng)內(nèi)部的問(wèn)題,而不是那些用戶可見(jiàn)的問(wèn)題
2. 硬件
系統(tǒng)的硬件部分包括:二級(jí)存儲(chǔ)設(shè)備,以及相關(guān)的I / O設(shè)備(磁盤驅(qū)動(dòng)器等)、設(shè)備控制器、I / O通道等。二級(jí)存儲(chǔ)設(shè)備(大部分為磁盤)用來(lái)存放數(shù)據(jù)。硬件處理器和相應(yīng)的主存。硬件處理器和相應(yīng)的主存用于支持?jǐn)?shù)據(jù)庫(kù)系統(tǒng)軟件的執(zhí)行。
3. 軟件
在物理數(shù)據(jù)庫(kù)(例如物理存儲(chǔ)的數(shù)據(jù))和數(shù)據(jù)庫(kù)系統(tǒng)的用戶之間有一層,即軟件層,它通常被稱作數(shù)據(jù)庫(kù)管理器或數(shù)據(jù)庫(kù)服務(wù)器,而其最通用的稱法為數(shù)據(jù)庫(kù)管理系統(tǒng)( D B M S )。所有訪問(wèn)數(shù)據(jù)庫(kù)的請(qǐng)求都是由D B M S來(lái)處理的。D B M S提供了許多對(duì)數(shù)據(jù)操作的實(shí)用程序。D B M S提供的基本功能為數(shù)據(jù)庫(kù)用戶屏蔽掉了物理層的細(xì)節(jié)(像程序設(shè)計(jì)語(yǔ)言系統(tǒng)為應(yīng)用程序員屏蔽掉物理層細(xì)節(jié)一樣)。換句話說(shuō), D B M S為用戶提供了一種在硬件層之上觀察數(shù)據(jù)庫(kù)的高級(jí)別方式,并且支持用戶以這種高級(jí)別方式表達(dá)操作請(qǐng)求。
4. 用戶
我們考慮大致三類主要用戶(相互間可能會(huì)有些重疊):首先是應(yīng)用程序員。應(yīng)用程序員負(fù)責(zé)編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。他們使用某些程序設(shè)計(jì)語(yǔ)言,如C O B O L、P L / I、C + +、J a v a或某種高級(jí)的第四代語(yǔ)言,來(lái)編寫(xiě)應(yīng)用程序。這些程序通過(guò)向D B M S發(fā)出S Q L語(yǔ)句請(qǐng)求來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。這些程序通常可以是批處理應(yīng)用程序,或聯(lián)機(jī)應(yīng)用程序,目的是允許最終用戶通過(guò)聯(lián)機(jī)工作站或終端訪問(wèn)數(shù)據(jù)庫(kù)。大多數(shù)當(dāng)今的應(yīng)用程序都是聯(lián)機(jī)方式的。
第二類用戶是最終用戶。他們從聯(lián)機(jī)工作站或終端與系統(tǒng)交互。最終用戶可以通過(guò)在前一段提到的聯(lián)機(jī)應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù),或者他或她可以使用數(shù)據(jù)庫(kù)系統(tǒng)軟件提供的接口。
第三類用戶是數(shù)據(jù)庫(kù)管理員或簡(jiǎn)稱為D B A。
總結(jié)
以上是生活随笔為你收集整理的数据库系统的组成部分是什么的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java标签组件命名_Java——标签组
- 下一篇: 美团如何在线订座? 美团在线订座方法介绍