官术网_书友最值得收藏!

1.5 數(shù)據(jù)庫(kù)系統(tǒng)的組成

1.1節(jié)簡(jiǎn)單介紹了數(shù)據(jù)庫(kù)系統(tǒng)的組成。數(shù)據(jù)庫(kù)系統(tǒng)是基于數(shù)據(jù)庫(kù)的計(jì)算機(jī)應(yīng)用系統(tǒng),一般包括數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及相應(yīng)的實(shí)用工具)、應(yīng)用程序和數(shù)據(jù)庫(kù)管理員四個(gè)部分,如圖1-6所示。數(shù)據(jù)庫(kù)是數(shù)據(jù)的匯集場(chǎng)所,它以一定的組織形式保存在存儲(chǔ)介質(zhì)上;數(shù)據(jù)庫(kù)管理系統(tǒng)是管理數(shù)據(jù)庫(kù)的系統(tǒng)軟件,它可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的各種功能;應(yīng)用程序?qū)V冈L問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)的程序,數(shù)據(jù)庫(kù)管理員負(fù)責(zé)整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的正常運(yùn)行。

圖1-6 數(shù)據(jù)庫(kù)系統(tǒng)組成示意圖

任何程序的運(yùn)行和存儲(chǔ)都需要占用硬件資源。下面從硬件、軟件和人員幾個(gè)方面簡(jiǎn)要介紹數(shù)據(jù)庫(kù)系統(tǒng)包含的主要內(nèi)容。

1. 硬件

由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)量一般比較大,而且由于DBMS具有豐富的功能而使得自身的規(guī)模也很大(SQL Server 2008的完整安裝大致需要2GB的硬盤(pán)空間和至少512MB以上的內(nèi)存),因此整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)對(duì)硬件資源的要求很高。必須要有足夠大的內(nèi)存,來(lái)運(yùn)行操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用程序,而且還要有足夠大的硬盤(pán)空間來(lái)存放數(shù)據(jù)庫(kù)數(shù)據(jù)以及相應(yīng)的系統(tǒng)軟件和應(yīng)用程序。

2. 軟件

數(shù)據(jù)庫(kù)系統(tǒng)的軟件主要包括以下內(nèi)容。

① 數(shù)據(jù)庫(kù)管理系統(tǒng)。它是整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的核心,是建立、使用和維護(hù)數(shù)據(jù)庫(kù)的系統(tǒng)軟件。

② 支持?jǐn)?shù)據(jù)庫(kù)管理系統(tǒng)運(yùn)行的操作系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)中的很多底層操作是靠操作系統(tǒng)完成的,數(shù)據(jù)庫(kù)中的安全控制等功能通常也是與操作系統(tǒng)共同實(shí)現(xiàn)的。因此,數(shù)據(jù)庫(kù)管理系統(tǒng)要和操作系統(tǒng)協(xié)同工作來(lái)完成很多功能。不同的數(shù)據(jù)庫(kù)管理系統(tǒng)需要的操作系統(tǒng)平臺(tái)不盡相同,如SQL Server只支持在Windows平臺(tái)上運(yùn)行,而Oracle有支持Windows平臺(tái)和Linux平臺(tái)的不同版本。

③ 以數(shù)據(jù)庫(kù)管理系統(tǒng)為核心的實(shí)用工具。這些實(shí)用工具一般是數(shù)據(jù)庫(kù)廠商提供的隨數(shù)據(jù)庫(kù)管理系統(tǒng)軟件一起發(fā)行的。

3. 人員

數(shù)據(jù)庫(kù)系統(tǒng)中包含的人員主要有數(shù)據(jù)庫(kù)管理員、系統(tǒng)分析人員、數(shù)據(jù)庫(kù)設(shè)計(jì)人員、應(yīng)用程序編程人員和最終用戶。

① 數(shù)據(jù)庫(kù)管理員負(fù)責(zé)維護(hù)整個(gè)系統(tǒng)的正常運(yùn)行,負(fù)責(zé)保證數(shù)據(jù)庫(kù)的安全和可靠。

② 系統(tǒng)分析人員主要負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說(shuō)明,這些人員要和最終用戶以及數(shù)據(jù)庫(kù)管理員配合,以確定系統(tǒng)的軟、硬件配置,并參與數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的概要設(shè)計(jì)。

③ 數(shù)據(jù)庫(kù)設(shè)計(jì)人員主要負(fù)責(zé)確定數(shù)據(jù)庫(kù)數(shù)據(jù),設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)等。數(shù)據(jù)庫(kù)設(shè)計(jì)人員也必須參與用戶需求調(diào)查和系統(tǒng)分析。很多情況下,數(shù)據(jù)庫(kù)設(shè)計(jì)人員由數(shù)據(jù)庫(kù)管理員擔(dān)任。

④ 應(yīng)用程序編程人員負(fù)責(zé)設(shè)計(jì)和編寫(xiě)訪問(wèn)數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)的程序,并對(duì)程序進(jìn)行調(diào)試和安裝。

⑤ 最終用戶是數(shù)據(jù)庫(kù)應(yīng)用程序的使用者,他們通過(guò)應(yīng)用程序提供的人機(jī)交互界面來(lái)操作數(shù)據(jù)庫(kù)中數(shù)據(jù)的人員。

主站蜘蛛池模板: 绥棱县| 岳阳县| 渭南市| 呼伦贝尔市| 垫江县| 武功县| 兴海县| 南丰县| 塘沽区| 印江| 洪洞县| 沙河市| 陇西县| 田阳县| 名山县| 安阳市| 普定县| 西安市| 义马市| 阿瓦提县| 屏东县| 万年县| 宁蒗| 衢州市| 项城市| 宝坻区| 衡阳市| 灯塔市| 周至县| 阿拉善盟| 盐山县| 老河口市| 东阿县| 沁水县| 柳江县| 正镶白旗| 遵义市| 宁晋县| 谷城县| 凤台县| 横峰县|