數(shù)據(jù)庫系統(tǒng)的組件
  • 更新時間:2025-07-29 17:28:50
  • 網(wǎng)站建設
  • 發(fā)布時間:2年前
  • 455

數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應用系統(tǒng)、數(shù)據(jù)庫管理員和用戶組成。下面網(wǎng)站制作公司推來客分別介紹這幾個部分的內容。數(shù)據(jù)庫系統(tǒng)的組成1.硬件平臺及數(shù)據(jù)庫

由于數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)量大,而DBMS的功能豐富,本身的規(guī)模也很大,因此整個數(shù)據(jù)庫系統(tǒng)對硬件資源提出了更高的要求。這些要求是:

(1) 必須有足夠的內存來存放操作系統(tǒng)、DBMS、數(shù)據(jù)緩沖區(qū)和應用程序的核心模塊。

(2) 有足夠大的磁盤和其他直接訪問設備來存儲數(shù)據(jù)庫,有足夠的磁帶(或計算機軟盤)用于數(shù)據(jù)備份。

(3) 要求系統(tǒng)具有更高的信道能力,以提高數(shù)據(jù)傳輸速率。2.軟件

數(shù)據(jù)庫系統(tǒng)的軟件主要包括:

(1)DBMS,DBMS是為建立、使用和維護數(shù)據(jù)庫而配置的軟件。

(2) 支持DBMS運行的操作系統(tǒng)。

(3) 具有與數(shù)據(jù)庫接口的高級語言及其編譯系統(tǒng),便于開發(fā)應用程序。

(4)以DBMS為核心的應用開發(fā)工具。應用開發(fā)工具是系統(tǒng)為應用開發(fā)者和最終用戶提供的高效多功能應用生成器、第四代語言等各種軟件工具。它們?yōu)閿?shù)據(jù)庫系統(tǒng)的開發(fā)和應用提供了良好的環(huán)境。

(5)為特定應用環(huán)境開發(fā)的數(shù)據(jù)庫應用系統(tǒng)。3.人員

開發(fā)、管理和使用數(shù)據(jù)庫系統(tǒng)的人員主要包括:數(shù)據(jù)庫管理員(data base administrator,DBA)、系統(tǒng)分析員和數(shù)據(jù)庫設計人員、應用程序員和最終用戶。不同人員涉及不同的數(shù)據(jù)抽象層次,具有不同的數(shù)據(jù)視圖,各自的職責如下。

1) 數(shù)據(jù)庫管理員

在數(shù)據(jù)庫系統(tǒng)環(huán)境中,共享資源有兩種:一種是數(shù)據(jù)庫;一種是數(shù)據(jù)庫。另一個是數(shù)據(jù)庫管理系統(tǒng)軟件。因此,需要專門的管理機構對數(shù)據(jù)庫系統(tǒng)進行監(jiān)督管理。 DBA是這個組織的一個(組)人,負責數(shù)據(jù)庫系統(tǒng)的整體管理和控制。具體職責包括:

(1)確定數(shù)據(jù)庫中的信息內容和結構

數(shù)據(jù)庫應該存儲哪些信息,DBA應該參與決策。因此,DBA必須參與數(shù)據(jù)庫設計的全過程,與用戶、應用程序員和系統(tǒng)分析員密切合作,共同協(xié)商,做好數(shù)據(jù)庫設計工作。

(2) 確定數(shù)據(jù)庫的存儲結構和訪問策略

DBA應該綜合每個用戶的應用需求,與數(shù)據(jù)庫設計者共同確定數(shù)據(jù)存儲結構和訪問策略,以獲得更高的訪問效率和存儲空間利用率。

(3) 定義數(shù)據(jù)安全要求和完整性約束。 DBA的重要職責是保證數(shù)據(jù)庫的安全性和完整性。因此,DBA 負責確定每個用戶對數(shù)據(jù)庫的訪問權限、數(shù)據(jù)的機密級別以及完整性約束條件。

(4) 監(jiān)控數(shù)據(jù)庫的使用和運行情況

DBA的另一個重要職責是監(jiān)控數(shù)據(jù)庫系統(tǒng)的運行情況,及時處理運行過程中出現(xiàn)的問題。例如,當系統(tǒng)出現(xiàn)各種故障時,數(shù)據(jù)庫都會受到不同程度的破壞。 DBA必須在最短的時間內將數(shù)據(jù)庫恢復到正確的狀態(tài),并且盡可能不影響或影響計算機系統(tǒng)其他部分的正常運行。為此,DBA 應該定義并實施適當?shù)膫浞莺突謴筒呗裕缍ㄆ谵D儲數(shù)據(jù)、維護日志文件等。這個方面將在下面進一步討論。

(5) 數(shù)據(jù)庫的改進和重組

DBA還負責在系統(tǒng)運行過程中監(jiān)控系統(tǒng)的空間利用率、處理效率等性能指標,記錄并統(tǒng)計分析運行狀態(tài),并根據(jù)工作實踐和實際應用環(huán)境不斷改進數(shù)據(jù)庫設計.許多數(shù)據(jù)庫產(chǎn)品都提供了用于監(jiān)視和分析數(shù)據(jù)庫健康狀況的實用程序,DBA 可以使用這些實用程序來完成這項工作。

另外,在數(shù)據(jù)操作的過程中,不斷地插入、刪除和修改大量的數(shù)據(jù),久而久之就會影響系統(tǒng)的性能。因此,DBA應該定期對數(shù)據(jù)庫進行重組,以提高系統(tǒng)的性能。當用戶的需求增加和變化時,DBA也會對數(shù)據(jù)庫進行一次重大的改造,包括修改部分設計,即重構數(shù)據(jù)庫。

2)系統(tǒng)分析師和數(shù)據(jù)庫設計師

系統(tǒng)分析師負責應用系統(tǒng)的需求分析和規(guī)范描述。他應結合用戶和DBA確定系統(tǒng)的硬件和軟件配置,并參與數(shù)據(jù)庫系統(tǒng)的總體設計。

數(shù)據(jù)庫設計者負責數(shù)據(jù)庫中數(shù)據(jù)的確定和各級數(shù)據(jù)庫模式的設計。數(shù)據(jù)庫設計人員必須參與用戶需求調查和系統(tǒng)分析,然后進行數(shù)據(jù)庫設計。在許多情況下,數(shù)據(jù)庫設計者就是數(shù)據(jù)庫管理員。

3) 應用程序員

應用程序員負責設計

和編寫應用系統(tǒng)的程序模塊,并進行調試和安裝。

4)用戶

這里的用戶是指最終用戶(end user).最終用戶通過應用系統(tǒng)的用戶接口使用數(shù)據(jù)庫。常用的接口方式有瀏覽器、菜單驅動、表格操作、圖形顯示、報表書寫等。最終用戶可以分為如下三類:

(1)偶然用戶。這類用戶不經(jīng)常訪問數(shù)據(jù)庫,但每次訪問數(shù)據(jù)庫時往往需要不同的數(shù)據(jù)庫信息.這類用戶一般是企業(yè)或組織機構的高中級管理人員。

(2)簡單用戶。數(shù)據(jù)庫的多數(shù)最終用戶都是簡單用戶,其主要工作是查詢和更新數(shù)據(jù)庫,一般都是通過應用程序員精心設計并具有友好界面的應用程序存取數(shù)據(jù)庫。銀行的職員、航空公司的機票預定工作人員、旅館總臺服務員等都屬于這類用戶。

(3)復雜用戶。復雜用戶包括工程師、科學家、經(jīng)濟學家、科學技術工作者等具有較。

高科學技術背景的人員。這類用戶一般都比較熟悉數(shù)據(jù)庫管理系統(tǒng)的各種功能,能夠直接使用數(shù)據(jù)庫語言訪問數(shù)據(jù)庫,甚至能夠基于數(shù)據(jù)庫管理系統(tǒng)的API編寫自己的應用程序。

我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網(wǎng),轉載請表明原文地址:https://www.tlkjt.com/web/12735.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部