資料庫系統一般由資料庫,資料庫管理系統(及其開發工具),應用系統,資料庫管理員和使用者構成
一個硬體平臺和資料庫
由於資料庫系統是資料量很大,加上與資料庫管理系統豐富的功能使自己的規模大,所以整個資料庫系統的硬體資源提出了更高的要求,它們是:
(1)足夠大的記憶體來儲存作業系統,資料庫管理系統的核心模組,資料快取和應用程式。
(2)有一個足夠大的磁碟儲存裝置,如直接訪問資料庫,有足夠的磁帶(或計算機軟盤)運算元進行備份。
(3)需要具有在為了提高資料傳輸速率更高的通道容量的系統。
二,軟體
資料庫系統軟體包括:
(1)資料庫管理系統。資料庫管理系統被配置為建立,使用和維護的資料庫軟體。
(2)DBMS執行受支援的作業系統。
(3)具有高階語言和編譯系統和資料庫介面,便於開發應用程式。
(4)資料庫管理系統為核心的應用開發工具。
應用程式開發工具是為應用程式開發人員和終端使用者提供高效率的系統,各種軟體工具多用途的應用程式生成器,如第四代語言。他們提供了一個良好的環境,資料庫系統的開發和應用。
(5)對於一個特定的應用程式開發環境,資料庫應用系統。
3
員工發展,管理和使用的資料庫系統,主要的人,分別是:資料庫管理員,系統分析員和資料庫設計人員,應用程式設計師和終端使用者。不同的人參與不同的資料抽象層,與資料的不同檢視,如圖1.30,各自的職責分別是:
1。資料庫管理員(資料庫管理員,簡稱DBA)在資料庫系統環境中,有兩種型別的共享資源。之一是一個數據庫,而另一個是一個數據庫管理系統軟體。因此,需要專門的管理機構來監控和管理的資料庫系統。 DBA是一個(群)人在這個組織,負責資料庫系統的整體管理和控制。具體職責包括:
(1)確定資料庫內容和結構什麼樣的資訊應該儲存在資料庫中,DBA戰術參與政策。因此,DBA必須參與資料庫設計的全過程,並與使用者,應用程式設計師,系統分析員密切合作,共同協商,提高資料庫的設計。
(2)確定的儲存結構和存取策略
DBA資料庫,以鞏固使用者的應用需求,以及資料庫設計人員共同決定,以取得利用率的儲存結構和資料訪問策略的高存取效率和儲存空間。重要的值班保安要求
(3)和資料完整性約束的定義
DBA是確保資料庫的安全性和完整性。因此DBA負責確定到資料庫中,保密性和資料完整性約束的程度每個使用者的訪問。使用和執行
(4)監控資料庫/> DBA還有一個重要職責是監察資料庫系統,及時處理執行過程中出現的問題的操作。例如,各種系統故障發生時,資料庫會因此受到不同程度的破壞,資料庫管理員必須在最短的時間內將資料庫恢復到正確的狀態,並儘可能不影響較少的正常執行影響計算機系統的其他部分。為此,DBA定義和實施適當的備份和恢復策略。如週期性資料轉儲,維護日誌檔案。在這方面的內容將在下面進一步討論。改進和重組
(5)資料庫重構
DBA也負責系統的執行要求空間利用監控系統,處理效率和操作進行記錄,統計分析等效能指標,依靠的做法的工作,並根據實際的應用環境,持續改進資料庫設計。很多資料庫產品提供資料庫健康監測和分析實用程式,DBA可以使用這些工具做的工作。
當新增和更改使用者需要的時候,DBA還大的資料庫的改造,包括設計該資料庫的重新結構部分。 2。為系統分析員和資料庫設計人員應用系統分析員的需求是負責系統的分析和規範,以及使用者和DBA進行組合,以確定系統的硬體和軟體配置,並參與資料庫系統的概要設計。
資料庫,以確定負責在資料庫中的設計資料的人員,資料庫設計模式在不同的水平。資料庫設計人員必須考慮使用者需求調查和系統分析,資料庫設計,然後。在許多情況下,資料庫設計者將資料庫管理員來執行。 3。負責設計和應用程式程式設計師編寫應用程式的程式模組,除錯和安裝應用程式的程式設計師。 4。使用者,使用者是終端使用者(終端使用者)。終端使用者透過使用資料庫系統的使用者介面的應用程式。介面方法是常用的瀏覽器,選單驅動,操作表格,圖形,報告撰寫等,為使用者提供簡單,直觀的資料表示。
終端使用者可分為以下三類:
(1)臨時使用者。如使用者不經常訪問的資料庫,但每次訪問資料庫時往往需要不同的資料庫中的資訊,例如使用者在一般的企業或組織高層和中層管理人員。
(2)簡單的使用者。最簡單的最終使用者資料庫使用者。它的主要工作是查詢和資料庫,通常由應用程式設計,並具有友好的人機介面的應用程式來訪問資料庫。銀行工作人員,機票預訂員,酒店前臺服務員都屬於此類使用者。
(3)使用者的複雜性。經驗豐富的使用者,包括工程師,科學家,經濟學家,科技工作者,如科技人員具有較高的背景。這類使用者一般都比較熟悉資料庫管理系統的各項功能直接訪問使用資料庫語言的資料庫,甚至可以編寫自己的應用程式的資料庫管理系統API。
資料庫系統一般由資料庫,資料庫管理系統(及其開發工具),應用系統,資料庫管理員和使用者構成
一個硬體平臺和資料庫
由於資料庫系統是資料量很大,加上與資料庫管理系統豐富的功能使自己的規模大,所以整個資料庫系統的硬體資源提出了更高的要求,它們是:
(1)足夠大的記憶體來儲存作業系統,資料庫管理系統的核心模組,資料快取和應用程式。
(2)有一個足夠大的磁碟儲存裝置,如直接訪問資料庫,有足夠的磁帶(或計算機軟盤)運算元進行備份。
(3)需要具有在為了提高資料傳輸速率更高的通道容量的系統。
二,軟體
資料庫系統軟體包括:
(1)資料庫管理系統。資料庫管理系統被配置為建立,使用和維護的資料庫軟體。
(2)DBMS執行受支援的作業系統。
(3)具有高階語言和編譯系統和資料庫介面,便於開發應用程式。
(4)資料庫管理系統為核心的應用開發工具。
應用程式開發工具是為應用程式開發人員和終端使用者提供高效率的系統,各種軟體工具多用途的應用程式生成器,如第四代語言。他們提供了一個良好的環境,資料庫系統的開發和應用。
(5)對於一個特定的應用程式開發環境,資料庫應用系統。
3
員工發展,管理和使用的資料庫系統,主要的人,分別是:資料庫管理員,系統分析員和資料庫設計人員,應用程式設計師和終端使用者。不同的人參與不同的資料抽象層,與資料的不同檢視,如圖1.30,各自的職責分別是:
1。資料庫管理員(資料庫管理員,簡稱DBA)在資料庫系統環境中,有兩種型別的共享資源。之一是一個數據庫,而另一個是一個數據庫管理系統軟體。因此,需要專門的管理機構來監控和管理的資料庫系統。 DBA是一個(群)人在這個組織,負責資料庫系統的整體管理和控制。具體職責包括:
(1)確定資料庫內容和結構什麼樣的資訊應該儲存在資料庫中,DBA戰術參與政策。因此,DBA必須參與資料庫設計的全過程,並與使用者,應用程式設計師,系統分析員密切合作,共同協商,提高資料庫的設計。
(2)確定的儲存結構和存取策略
DBA資料庫,以鞏固使用者的應用需求,以及資料庫設計人員共同決定,以取得利用率的儲存結構和資料訪問策略的高存取效率和儲存空間。重要的值班保安要求
(3)和資料完整性約束的定義
DBA是確保資料庫的安全性和完整性。因此DBA負責確定到資料庫中,保密性和資料完整性約束的程度每個使用者的訪問。使用和執行
(4)監控資料庫/> DBA還有一個重要職責是監察資料庫系統,及時處理執行過程中出現的問題的操作。例如,各種系統故障發生時,資料庫會因此受到不同程度的破壞,資料庫管理員必須在最短的時間內將資料庫恢復到正確的狀態,並儘可能不影響較少的正常執行影響計算機系統的其他部分。為此,DBA定義和實施適當的備份和恢復策略。如週期性資料轉儲,維護日誌檔案。在這方面的內容將在下面進一步討論。改進和重組
(5)資料庫重構
DBA也負責系統的執行要求空間利用監控系統,處理效率和操作進行記錄,統計分析等效能指標,依靠的做法的工作,並根據實際的應用環境,持續改進資料庫設計。很多資料庫產品提供資料庫健康監測和分析實用程式,DBA可以使用這些工具做的工作。
當新增和更改使用者需要的時候,DBA還大的資料庫的改造,包括設計該資料庫的重新結構部分。 2。為系統分析員和資料庫設計人員應用系統分析員的需求是負責系統的分析和規範,以及使用者和DBA進行組合,以確定系統的硬體和軟體配置,並參與資料庫系統的概要設計。
資料庫,以確定負責在資料庫中的設計資料的人員,資料庫設計模式在不同的水平。資料庫設計人員必須考慮使用者需求調查和系統分析,資料庫設計,然後。在許多情況下,資料庫設計者將資料庫管理員來執行。 3。負責設計和應用程式程式設計師編寫應用程式的程式模組,除錯和安裝應用程式的程式設計師。 4。使用者,使用者是終端使用者(終端使用者)。終端使用者透過使用資料庫系統的使用者介面的應用程式。介面方法是常用的瀏覽器,選單驅動,操作表格,圖形,報告撰寫等,為使用者提供簡單,直觀的資料表示。
終端使用者可分為以下三類:
(1)臨時使用者。如使用者不經常訪問的資料庫,但每次訪問資料庫時往往需要不同的資料庫中的資訊,例如使用者在一般的企業或組織高層和中層管理人員。
(2)簡單的使用者。最簡單的最終使用者資料庫使用者。它的主要工作是查詢和資料庫,通常由應用程式設計,並具有友好的人機介面的應用程式來訪問資料庫。銀行工作人員,機票預訂員,酒店前臺服務員都屬於此類使用者。
(3)使用者的複雜性。經驗豐富的使用者,包括工程師,科學家,經濟學家,科技工作者,如科技人員具有較高的背景。這類使用者一般都比較熟悉資料庫管理系統的各項功能直接訪問使用資料庫語言的資料庫,甚至可以編寫自己的應用程式的資料庫管理系統API。