資料庫系統的組成

2021-10-08 11:48:49 字數 2523 閱讀 1313

資料庫系統一般由資料庫、資料庫管理系統(及其應用開發工具)、應用程式和資料庫管理員構成。

1.硬體平台及資料庫

由於資料庫系統的資料量都很大,加之資料庫管理系統豐富的功能使得其自身的規模也很大,因此整個資料庫系統對硬體資源提出了較高的要求,這些要求是:

(1)、要有足夠大的記憶體,存放作業系統、資料庫管理系統的核心模組、資料緩衝區和應用程式。

(2)、有足夠大的磁碟或磁碟陣列等裝置存放資料庫,有足夠大的磁帶(或光碟)作資料備份。

(3)、要求系統有較高的通道能力,以提高資料傳送率。

2.軟體

資料庫系統的軟體主要包括:

(1)資料庫管理系統。資料庫管理系統是為資料庫的建立、使用和維護配置的系統軟體。

(2)支援資料庫管理系統執行的作業系統。

(3)具有與資料庫介面的高階語言及其編譯系統,便於開發應用程式。

(4)以資料庫管理系統為核心的應用開發工具。應用開發工具是系統為應用開發人員和終端使用者提供的高效率、多功能的應用生成器、***語言等各種軟體工具。它們為資料庫系統的開發和應用提供了良好的環境。

(5)為特定應用環境開發的資料庫應用系統。

3.人員

開發、管理和使用資料庫系統的人員主要包括資料庫管理員、系統分析員和資料庫設計人員、應用程式設計師和終端使用者。不同的人員涉及不同的資料抽象級別,具有不同的資料檢視,如圖1.17所示。這些人員分別包括如下職責。

(1)資料庫管理員(dba)

在資料庫系統環境下有兩類共享資源,一類是資料庫,另一類是資料庫管理系統軟體。因此需要有專門的管理機構來監督和管理資料庫系統。資料庫管理員則是這個機構的乙個(組)人員,負責全面管理和控制資料庫系統。具體包括如下職責。

①決定資料庫中的資訊內容和結構。資料庫中要存放哪些資訊,資料庫管理員要參與決策。因此,資料庫管理員必須參加資料庫設計的全過程,並與使用者、應用程式設計師、系統分析員密切合作、共同協商,做好資料庫設計。

②決定資料庫的儲存結構和訪問策略。資料庫管理員要綜合各使用者的應用要求,和資料庫設計人員共同決定資料的儲存結構和訪問策略,以求獲得較高的訪問效率和儲存空間利用率。

③定義資料的安全性要求和完整性約束條件。資料庫管理員的重要職責是保證資料庫的安全性和完整性。因此,資料庫管理員負責確定各個使用者對資料庫的訪問許可權、資料的保密級別和完整性約束條件。

④監控資料庫的使用和執行。資料庫管理員還有乙個重要職責就是監視資料庫系統的運**況,及時處理執行過程**現的問題。比如系統發生各種故障時,資料庫會因此遭到不同程度的破壞,資料庫管理員必須在最短時間內將資料庫恢復到正確狀態,並盡可能不影響或少影響計算機系統其他部分的正常執行。為此,資料庫管理員要定義和實施適當的後備和恢復策略,如週期性的轉儲資料、維護日誌檔案等。

⑤資料庫的改進和重組、重構。資料庫管理員還負責在系統執行期間監視系統的空間利用率、處理效率等效能指標,對運**況進行記錄、統計分析,依靠工作實踐並根據實際應用環境不斷改進資料庫設計。不少資料庫產品都提供了對資料庫執行狀況進行監視和分析的工具,資料庫管理員可以使用這些軟體完成這項工作。

另外,在資料執行過程中,大量資料不斷插入、刪除、修改,時間一長,資料的組織結構會受到嚴重影響,從而降低系統效能。因此,資料庫管理員要定期對資料庫進行重組織,以改善系統效能。當使用者的需求增加和改變時,資料庫管理員還要對資料庫進行較大的改造,包括修改部分設計,即資料庫的重構。

(2)系統分析員和資料庫設計人員

系統分析員負責應用系統的需求分析和規範說明,要和使用者及資料庫管理員相結合,確定系統的硬體軟體配置,並參與資料庫系統的概要設計。

資料庫設計人員負責資料庫中資料的確定及資料庫各級模式的設計。資料庫設計人員必須參加使用者需求調查和系統分析,然後進行資料庫設計。在很多情況下,資料庫設計人員就由資料庫管理員擔任。

(3)應用程式設計師

應用程式設計師負責設計和編寫應用系統的程式模組,並進行除錯和安裝。

(4)使用者

這裡使用者是指終端使用者(end user)。終端使用者通過應用系統的使用者介面使用資料庫。

常用的介面方式有瀏覽器、選單驅動、**操作、圖形顯示、報表書寫等。

終端使用者可以分為如下三類。

①偶然使用者。這類使用者不經常訪問資料庫,但每次訪問資料庫時往往需要不同的資料庫資訊,這類使用者一般是企業或組織機構的高中級管理人員。

②簡單使用者。資料庫的多數終端使用者都是簡單使用者,其主要工作是查詢和更新資料庫,一般都是通過應用程式設計師精心設計並具有友好介面的應用程式訪問資料庫。銀行的職員、航空公司的機票預訂工作人員、賓館總台服務員等都屬於這類使用者。

③複雜使用者。複雜使用者包括工程師、科學家、經濟學家、科學技術工作者等具有較高科學技術背景的人員。這類使用者一般都比較熟悉資料庫管理系統的各種功能,能夠直接使用資料庫語言訪問資料庫,甚至能夠基於資料庫管理系統的應用程式介面編制自己的應用程式。

資料庫系統的組成

摘自http aihuau.com database d1 1.2.htm 資料庫系統的組成與結構 資料庫系統的組成 資料庫系統由資料庫 支援資料庫執行的軟硬體 資料庫管理系統和應用程式等部分組成。資料庫 是乙個結構化的資料集合。主要是通過綜合各個使用者的檔案,除去不必要的冗餘,使之相互聯絡所形成的...

資料庫系統的組成

廣義上講,dbs就是計算機系統中引入資料庫後的構成,有下面四部分 1資料庫 乙個或多個資料庫 資料庫的四要素 使用者資料 元資料 索引和應用元資料 2軟體作業系統 支援dbms的執行 資料庫管理系統 database management system 操縱和管理資料庫的大型軟體系統,是資料庫系統的...

資料庫系統的組成

構成計算機系統的各種物理裝置,包括儲存所需的外部裝置。硬體的配置應滿足整個資料庫系統的需要,要求有足夠大的空間存放作業系統 資料庫管理系統的核心模組 資料緩衝區和應用程式,而且需要較高的通道能力。包括作業系統 資料庫管理系統及應用程式以及核心開發工具。資料庫管理系統 database managem...