資料庫應用管理

yxyup發表於2008-07-04
1.資料庫的效能
資料庫的效能是一個企業或組織在選擇資料庫時首先要考慮的,尤其是一些大型的,關鍵的聯機事務處理應用,對資料處理的速度要求很高,能否滿足主要業務響應時間的需求十分重要。資訊系統執行一段時間後,由於大量的資料插入、刪除和修改操作,因此隨著時間的推移必定會影響執行的效率。這就需要有專門的技術人員負責監視、分析系統的效能,以改進空間和處理效率。應用系統效能的好壞只有從執行的狀況來檢驗,需要有專門的技術人員負責對執行狀況進行統計分析,依靠工作實踐及經驗,根據實際應用的環境,不斷改進資料庫設計,以適應發展發展變化的應用需求。
2.資料庫的併發處理能力
目前的資訊系統,無論採用客戶/伺服器模式,還是多層次結構的模式,都是多使用者同時使用的系統。要求資料庫管理系統對併發事務處理的能力,能夠滿足應用的需求。不應該出現因為使用者數的大量增加,而導致系統效能的急劇下降的情況發生
3.資料庫對海量資料的處理能力
目前一些大型企業或組織的資訊系統每天都會產生大量的資料,因此,要資料庫能夠處理的資料量達到上百個MB,或者GB級以上。同時還需要保證一定的查詢與處理的速度,所以資料庫儲存和處理的可擴充套件性也很重要。
4.資料庫的可管理性
大中型企業或組織,可能會有自己的資料庫管理員。但是小型企業或者組織的應用系統不一定就小或簡單,資料庫一旦出現這樣或那樣的問題時,照樣會對應用產生影響。這些問題可能會要求具有一定水平的專業技術人員才能解決,但小型企業或者組織並非一定有專職的資料庫管理員。因為擁有一個或多個熟練的,並且富有實踐經驗的資料庫管理員,對一個企業或者組織來說,不是一件易事。所以資料庫管理系統本身所具有的易管理性,對任何一個企業或組織來說,都是至關重要的。
5.資料庫的可用性
資料庫的應用會隨著發展而不斷變化,無論是版本升級,新增功能及維護手段的新增等,都要求對資料庫的可用性影響越小越好。
6.資料庫的可靠性
當系統一旦出現故障時,資料庫要有一定的備份和恢復機制,以保證系統及應用資料的一致性和完整性。任何一個應用系統,都會對資料庫的恢復能力有較高的要求。它不但要保證資料的正確性,同時還要保證事務的完整性。
7.資料庫的安全性
資料庫和終端、資料庫和作業系統,以及資料庫和資料庫之間的聯絡要保證安全性。資訊系統的應用範圍越來越廣,與企業經營或組織執行有關的重要資訊全部存放在資料庫中,而且許多應用對資料庫的可用性依賴很強,甚至是一天24小時/每週7天這種應用模式,即資料庫的服務不能停頓。如此龐大複雜的系統,出現問題或者故障在所難免。但如何能夠避免故障,少出問題,並且在發生故障或者出現問題時,如何能夠及時維護並縮短故障恢復時間,對整個資訊系統來說極為重要。因此,需要有適合具體情況的備份與恢復策略和手段,以及其他措施,保證應用資料的可用、安全及可靠。
8.資料庫的開放性
儘量不要對軟硬體平臺和環境有特殊要求,尤其是對作業系統的限制,以及對計算機硬體的限制等。
9.資料庫的可擴充套件性
應用系統在逐步增加,系統的功能以及資料量也隨著需求的增加而逐步擴大,因此要求資料庫系統可以隨之方便、容易地擴充套件。
資料庫管理員的職責:
一.
參與資訊系統的軟硬體系統平臺建設
(1)
系統軟硬體、資料庫管理系統,以及開發工具的選擇。
(2)
參加相應的系統培訓,瞭解並能夠掌握與資料庫執行有關的軟硬體系統引數的設定、監控及調整。
二.
參與資訊系統的應用軟體設計與開發
(1)
瞭解系統需求、系統功能、概要設計,為資料庫合理儲存資訊以及優化存取提出建議,確定應用系統的資料庫邏輯結構。
(2)
在開發人員的配合下,估計儲存需求,定義應用系統的資料庫物理結構。
(3)
為開發人員建立與資料庫有關的環境。
(4)
在開發人員的配合下,定義應用系統資料的安全性檢查和完整性約束。
(5)
分配系統空間,制定資料庫系統今後的儲存需求計劃。
(6)
建立應用資料庫的儲存結構(表空間)。
(7)
建立應用系統的模組物件(表、檢視及索引等)。
(8)
根據應用需求,維護和修改資料庫結構
(9)
解決開發過程中與資料庫有關的問題
三.
資訊系統中資料庫的執行管理與維護
(1)
參加資料庫管理系統的培訓,掌握資料庫管理及其管理工具的安裝,以及各項功能的使用方法。
(2)
資料庫管理系統及其管理工具的安裝與升級。
(3)
應用系統的資料庫環境的建立與維護。
(4)
負責資料庫使用者的建立、授權及管理。
(5)
負責資料庫安全備份與恢復策略的確定、備份計劃的制定、備份與恢復操作規程的建立、系統操作人員的培訓,並定期進行恢復試驗。
(6)
在開發人員的配合下,共同確定應用系統過期資料的轉儲與恢復策略、制定轉儲計劃,建立轉儲與恢復操作規程,培訓系統操作人員。
(7)
監控資料庫的執行,對資料庫的作業、程式、使用者和會話等進行管理。
(8)
監視資料庫系統效能,必要時對有關軟硬體的裝置及引數進行調整,定期進行資料庫資料儲存的再組織,保證應用系統的高效執行。
(9)
解決執行系統中發生的與資料庫有關的問題。
(10)負責與資料庫公司的技術支援人員聯絡並得到必要的技術支援,保證遵循資料庫管理系統的許可證,維護企業或組織的利益。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7364032/viewspace-371982/,如需轉載,請註明出處,否則將追究法律責任。

相關文章