複製鏈接
請複製以下鏈接發送給好友

數據庫管理

(數據庫中信息的技術)

鎖定
數據庫管理屬數據庫維護的範圍。廣義而言,是數據庫設計以後的一切數據庫管理活動。包括數據庫模型創建、數據加載、數據庫系統日常維護活動等。狹義而言,是數據庫系統運行期間採取對數據庫的活動。如數據服務、性能監督、數據庫重組數據庫重構、數據庫完整性控制和安全性控制、數據庫恢復等各個方面。數據庫管理職責由數據庫管理員(DBA)承擔。數據庫管理的目的是為數據庫用户提供一個可用性好、安全可靠、性能優秀的數據庫環境。 [1] 
中文名
數據庫管理
外文名
Database Management

目錄

數據庫管理產生背景

20世紀60年代後期以來,計算機用於管理的規模越來越大,應用越來越廣泛,數據量急劇增加,同時多個應用程序、多種語言互相覆蓋地共享數據集合的要求越來越強烈;計算機硬件已經有了大容量磁盤,硬件價格下降,軟件價格則上升,為編制和維護系統軟件及應用程序所需的成本相對增加;在處理方式上,聯機實時處理要求更多,分佈處理的概念已經形成。在這種背景下,以文件系統作為數據管理手段已經不能滿足應用的需求,於是為解決多用户、多個應用程序共享數據的需求,數據庫管理技術便應運而生。 [2] 

數據庫管理內容

1.數據庫的建立
數據庫的建立包括兩部分內容,數據模式的建立及數據加載。
2.數據庫的調整
在數據庫建立並經一段時間運行後往往會產生一些不適應的情況,此時需要對其作調整,數據庫的調整一般由DBA完成。
3.數據庫的重組
  
數據庫在經過一定時間運行後,其性能會逐步下降,下降的原因主要是由於不斷的修改、刪除與插入所造成的。基於這些原因需要對數據庫進行重新整理,重新調整存儲空間,此種工作稱為數據庫重組。目前一般RDBMS都提供一定手段,以實現數據重組功能。
4.數據庫安全性控制與完整性控制
  
數據庫是一個單位的重要資源,它的安全性是極端重要的,數據庫管理員DBA應採取措施保證數據不受非法盜用與破壞。此外,為保證數據的正確性,使錄入庫內的數據均能保持正確,需要有數據庫的完整性控制。
5.數據庫的故障恢復
  
一旦數據庫中的數據遭受破壞,需要及時進行恢復,RDBMS一般都提供此種功能,並由DBA負責執行故障恢復功能。
6.數據庫監控
DBA需隨時觀察數據庫的動態變化,並:在發生錯誤、故障或產生不適應情況時隨時採取措施;同時還需監視數據庫的性能變化,在必要時對數據庫作調整。 [3] 

數據庫管理優點

1.數據的集成性
數據庫系統中採用統一的數據結構方式,使數據結構化;全局的數據結構由多個應用程序共用,各程序調用局部結構的數據,全局與局部的結構模式構成數據集成。
2.數據高度共享,低冗餘
  
數據庫系統從整體角度看待和描述數據,數據面向整個系統而不再面向某個應用,因此數據可以被多用户、多應用所共享。數據庫技術與網絡技術的結合擴大應用。數據共享程度極大地減少數據的冗餘度,節約存儲空間,又能避免數據之間的不相容性和不一致性。
3.數據獨立性高
數據的獨立性是指用户的應用程序與數據庫中數據是相互獨立的,即當數據的物理結構和邏輯結構發生變化時,不影響應用程序對數據的使用。
4.數據的管理和控制能力
數據庫系統對數據統一管理和控制,保證了數據的安全性和完整性。數據庫系統對訪問用户身份及其操作的合法性進行檢查;自動檢查數據的一致性、相容性,保證數據符合完整性約束條件;以併發控制手段有效控制多用户程序同時對數據操作,保證共享及併發操作;恢復功能保障當數據庫遭到破壞時能自動恢復到正確狀態。 [4] 
參考資料
  • 1.    史九林,竇顯玉編著.數據庫技術應用基礎:清華大學出版社,2009.1
  • 2.    劉衞國,楊長興主編.大學計算機基礎:高等教育出版社,2009.08
  • 3.    彭設強主編.計算機軟件技術基礎:北京郵電大學出版社,2006.12
  • 4.    賈鐵軍主編;劉泓漫,熊玉梅,閆俊英編著.數據庫技術及應用:中國鐵道出版社,2009.07