您好,登錄后才能下訂單哦!
數(shù)據(jù)庫系統(tǒng)的組成如下圖所示。
1)硬件
數(shù)據(jù)庫系統(tǒng)的硬件包括計算機的主機、鍵盤、顯示器和外圍設(shè)備(例如打印機、光盤機、磁帶機等)。由于一般數(shù)據(jù)庫系統(tǒng)所存放和處理的數(shù)據(jù)量很大,加之DBMS豐富的功能軟件,使得自身所占用的存儲空間很大,因此整個數(shù)據(jù)庫系統(tǒng)對硬件資源提出了較高的要求。
這些要求是:
①有足夠大的內(nèi)存以存放操作系統(tǒng)、DBMS的核心模塊、數(shù)據(jù)緩沖區(qū)和應(yīng)用程序;
②有足夠大的直接存取設(shè)備存放數(shù)據(jù)(如磁盤),有足夠的存儲設(shè)備來進行數(shù)據(jù)備份;
③要求計算機有較高的數(shù)據(jù)傳輸能力,以提高數(shù)據(jù)傳送率。
2)軟件
數(shù)據(jù)庫系統(tǒng)的軟件除了數(shù)據(jù)庫管理系統(tǒng)之外,還包括操作系統(tǒng)各種高級語言處理程序(編譯或解釋程序)、應(yīng)用開發(fā)工具軟件和特定應(yīng)用軟件等。應(yīng)用開發(fā)工具包括應(yīng)用程序生成器和第四代語言等高效率、多功能的軟件工具,如報表生成系統(tǒng)、表格軟件、圖形編輯系統(tǒng)等。它們?yōu)閿?shù)據(jù)庫系統(tǒng)的應(yīng)用開發(fā)人員和最終用戶提供了有力的支持。特定應(yīng)用軟件是指為特定用戶開發(fā)的數(shù)據(jù)庫應(yīng)用軟件,如基于數(shù)據(jù)庫的各種管理軟件、管理信息系統(tǒng)(MIS)、決策支持系統(tǒng)(DSS)和辦公自動化(OA)等。
3)數(shù)據(jù)
數(shù)據(jù)是數(shù)據(jù)庫的基本組成,是對客觀世界所存在事物的一種表征,也是數(shù)據(jù)庫用戶的操作對象。數(shù)據(jù)是數(shù)據(jù)庫系統(tǒng),也是企業(yè)或組織的真正財富。數(shù)據(jù)應(yīng)按照需求進行采集并有結(jié)構(gòu)地存人數(shù)據(jù)庫。由于數(shù)據(jù)的類型多樣性,數(shù)據(jù)的采集方式和存儲方式也會不同。數(shù)據(jù)作為一種資源是數(shù)據(jù)庫系統(tǒng)中最穩(wěn)定的成分,即硬件可能更新,甚至軟件也可以更新,但只要企業(yè)或組織的性質(zhì)不改變,數(shù)據(jù)將是可以長期使用的財富。數(shù)據(jù)庫中的數(shù)據(jù)具有如前所述的集合、共享、最少冗余和能為多種應(yīng)用服務(wù)的特征。
4)用戶
數(shù)據(jù)庫用戶是管理、開發(fā)、使用數(shù)據(jù)庫的主體。根據(jù)工作任務(wù)的差異,數(shù)據(jù)庫用戶通??梢苑殖山K端用戶、應(yīng)用程序員和數(shù)據(jù)庫管理員等3種不同類型。
(1)終端用戶
終端用戶使用數(shù)據(jù)庫系統(tǒng)提供的終端命令語言,或者菜單驅(qū)動、表格驅(qū)動、圖形顯示和報表生成等對話方式,來存取和應(yīng)用數(shù)據(jù)庫中的數(shù)據(jù)。這類人員是一些并不精通計算機和程序設(shè)計的各級管理人員,但必須接受必要的數(shù)據(jù)庫應(yīng)用培訓(xùn)。
(2)應(yīng)用程序員
應(yīng)用程序員是負責設(shè)計和編制應(yīng)用程序的人員。他們通常使用C語言、數(shù)據(jù)庫語言或4GL(第四代語言)等來設(shè)計和編寫應(yīng)用程序,供終端用戶使用。應(yīng)用程序員不僅要求具有較高的技術(shù)專長,而且還要具備較深的資歷,熟悉部門全部數(shù)據(jù)的性質(zhì)和用途,兼有系統(tǒng)程序員、系統(tǒng)分析員的能力。
其具體職責是:
①決定數(shù)據(jù)庫的內(nèi)容和結(jié)構(gòu);
②決定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取策略,使數(shù)據(jù)的存儲空間利用率和存取效率均較優(yōu);
③定義數(shù)據(jù)的安全性要求和完整性約束條件;
④根據(jù)終端用戶的需要,設(shè)計和編制各種功能強勁的應(yīng)用程序。
對于應(yīng)用程序員而言,有兩個重要的工具是必需的,一個是系列的實用程序(DBMS的裝配、重組日志、恢復(fù)、統(tǒng)計等程序);另一個是數(shù)據(jù)字典(存儲數(shù)據(jù)庫結(jié)構(gòu)的定義、記錄類型和字段定義等信息)。數(shù)據(jù)庫系統(tǒng)建立時,DBA還必須和系統(tǒng)分析員一起負責應(yīng)用系統(tǒng)的需求分析和規(guī)范說明,確定系統(tǒng)的軟硬件配置并參與數(shù)據(jù)庫的設(shè)計。
(3)數(shù)據(jù)庫管理員
數(shù)據(jù)庫管理員(data basead ministrator,DBA)是指全面負責數(shù)據(jù)庫系統(tǒng)的日常管理、維護和運行的人員。DBA處于終端用戶與應(yīng)用程序員之間,是數(shù)據(jù)庫系統(tǒng)能否正常運轉(zhuǎn)的關(guān)鍵,大型數(shù)據(jù)庫系統(tǒng)需要設(shè)置專門的管理辦公室。其職責是監(jiān)督控制數(shù)據(jù)庫的使用和運行,實施數(shù)據(jù)庫系統(tǒng)的維護、改進和重組,開展信息社會化服務(wù)。
對于不同規(guī)模的數(shù)據(jù)庫系統(tǒng),用戶的人員配置是不相同的。只有大型數(shù)據(jù)庫系統(tǒng)才配備有應(yīng)用程序員和數(shù)據(jù)庫管理員。應(yīng)用型微機數(shù)據(jù)庫系統(tǒng)比較簡單,其用戶通常兼有終端用戶和數(shù)據(jù)庫管理員的職能,但必要時也應(yīng)當兼有應(yīng)用程序員的能力。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。