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