本節書摘來自華章出版社《資料庫原理與應用(第3版)》一 書中的第1章,第1.1節,作者:何玉潔,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
我們在1.1節簡單介紹了資料庫系統的組成,資料庫系統是基于資料庫的計算機應用系統,一般包括資料庫、資料庫管理系統(及相應的實用工具)、應用程式和資料庫管理者四個部分,如圖1-6所示。資料庫是資料的彙集,它以一定的組織形式儲存在存儲媒體上;資料庫管理系統是管理資料庫的系統軟體,它可以實作資料庫系統的各種功能;應用程式專指以資料庫資料為基礎的程式,資料庫管理者負責整個資料庫系統的正常運作。
下面從資料庫系統的軟、硬體及人員角度介紹其包含的主要内容。
1.?硬體
由于資料庫中的資料量一般都比較大,且dbms由于豐富的功能而使得自身的規模也很大(sql server 2012的完整安裝需要6gb的硬碟空間),是以整個資料庫系統對硬體資源的要求很高。必須要有足夠大的記憶體存放作業系統、資料庫管理系統、資料緩沖區和應用程式,而且還要有足夠大的硬碟空間存放資料庫,最好還有足夠的存放備份資料的磁盤空間。
2.?軟體
資料庫系統的軟體主要包括以下幾部分。
1)資料庫管理系統。它是整個資料庫系統的核心,是建立、使用和維護資料庫的系統軟體。
2)支援資料庫管理系統運作的作業系統。資料庫管理系統中的很多底層操作是靠作業系統完成的,資料庫中的安全控制等功能也是與作業系統共同實作的。是以,資料庫管理系統要與作業系統協同工作來完成很多功能。不同的資料庫管理系統需要的作業系統平台不盡相同,比如sql server隻支援在windows平台上運作,而oracle支援windows平台和linux平台的不同版本。
3)具有資料庫通路接口的進階語言及其程式設計環境,以便于開發應用程式。
4)以資料庫管理系統為核心的實用工具,這些實用工具一般是資料庫廠商提供的随資料庫管理系統軟體一起發行的。
3.?人員
資料庫系統中包含的人員主要有:資料庫管理者、系統分析人員、資料庫設計人員、應用程式程式設計人員和最終使用者。
1)資料庫管理者負責維護整個系統的正常運作,負責保證資料庫的安全和可靠。
2)系統分析人員主要負責應用系統的需求分析和規範說明。這些人員要與最終使用者以及資料庫管理者配合,以确定系統的軟、硬體配置,并參與資料庫系統的概要設計。
3)資料庫設計人員主要負責确定資料庫資料、設計資料庫結構等。資料庫設計人員也必須參與使用者需求調查和系統分析。在很多情況下,資料庫設計人員就由資料庫管理者擔任。
4)應用程式程式設計人員負責設計和編寫通路資料庫的應用系統程式子產品,并對程式進行調試和安裝。
5)最終使用者是資料庫應用程式的使用者,他們是通過應用程式提供的操作界面操作資料庫中資料的人員。