資料庫管理(資料庫中信息的技術)

資料庫管理(資料庫中信息的技術)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

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

基本介紹

  • 中文名:資料庫管理
  • 外文名:Database Management
產生背景,內容,優點,

產生背景

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

內容

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

優點

1.數據的集成性
資料庫系統中採用統一的數據結構方式,使數據結構化;全局的數據結構由多個應用程式共用,各程式調用局部結構的數據,全局與局部的結構模式構成數據集成。
2.數據高度共享,低冗餘
  
資料庫系統從整體角度看待和描述數據,數據面向整個系統而不再面向某個套用,因此數據可以被多用戶、多套用所共享。資料庫技術與網路技術的結合擴大套用。數據共享程度極大地減少數據的冗餘度,節約存儲空間,又能避免數據之間的不相容性和不一致性。
3.數據獨立性高
數據的獨立性是指用戶的應用程式與資料庫中數據是相互獨立的,即當數據的物理結構和邏輯結構發生變化時,不影回響用程式對數據的使用。
4.數據的管理和控制能力
資料庫系統對數據統一管理和控制,保證了數據的安全性和完整性。資料庫系統對訪問用戶身份及其操作的合法性進行檢查;自動檢查數據的一致性、相容性,保證數據符合完整性約束條件;以並發控制手段有效控制多用戶程式同時對數據操作,保證共享及並發操作;恢復功能保障當資料庫遭到破壞時能自動恢復到正確狀態。

相關詞條

熱門詞條

聯絡我們