資料庫
出自 MBA智库百科(https://wiki.mbalib.com/)
資料庫(Data Base,DB)
目錄 |
資料庫是指長期存儲在電腦內有組織的、可共用的數據集合。資料庫中的數據按一定的數據模型組織、描述和存儲,具有較小的冗餘度、較高的數據獨立性和易擴展性,並可為各種用戶共用。
資料庫是被長期存放在電腦內、有組織的、可以表現為多種形式的可共用的數據集合。這裡“共用”是指資料庫中的數據,可為多個不同的用戶、使用多種不同的語言、為了不同的目的而同時存取資料庫,甚至同一塊數據也可以同時存取;“集合”是指某特定應用環境中的各種應用的數據及其數據之間的聯繫(聯繫也是一種數據)全部集中地按照一定的結構形式進行存儲。
資料庫研究的範圍[1]
當前,資料庫研究的範圍有以下三個領域。
- 1.資料庫管理系統軟體的研製
資料庫管理系統(DBMS)是資料庫系統的基礎。DBMS的研製包括研製DBMS本身及以DBMS為核心的一組相互聯繫的軟體系統。研製的目標是擴大功能、提高性能和提高用戶的生產率。
- 2.資料庫設計
資料庫設計的主要任務是在DBMS的支持下,按照應用的要求,為某一部門或組織設計一個結構合理、使用方便、效率較高的資料庫及其應用系統。其中主要的研究方向包括資料庫設計方法、設計工具和設計理論的研究,數據模型和數據建模的研究,電腦輔助資料庫設計方法及其軟體系統的研究,資料庫設計規範和標準的研究等。
- 3.資料庫理論
資料庫理論的研究主要集中於關係的規範化理論、關係數據理論等。近年來,隨著人工智慧與資料庫理論的結合及並行計算機的發展,資料庫邏輯演繹和知識推理、並行演算法等理論研究,以及演繹資料庫系統、知識庫系統和數據倉庫的研製都已成為新的研究方向。
資料庫的優點[2]
與數據文件管理方式相比較,資料庫管理有許多優越性。這些優越性來自資料庫特有的數據結構和數據存儲方式。歸納起來,資料庫有如下優點。
(1)查詢迅速、準確,且有多種表達與傳輸方式。以一個大型倉庫管理為例:用手工操作,如要查找“某地區生產的商品的名稱、規格、數量”,就可能要先翻閱賬本,弄清分類目錄和分類形式,然後按地區或商品分類、商品名稱找到其他附帶的屬性,再抄寫下來。如果要查找的內容較多,則查找與抄寫既費時又費力。資料庫系統能根據給定的條件自動地按一定途徑以毫秒級速度進行掃描查找,可以在瞬間將符合要求的數據一一用表格或其他方式顯示出來,還可以自動地列印出來或通過網路傳輸到指定地址,而且不會出現錯誤。
(2)數據結構化且統一管理。在資料庫中,數據按邏輯結構組織起來,而按物理結構存放在磁介質中,並且由資料庫管理系統統一管理,既考慮了數據本身的特點,也考慮了數據之間以及文件之間的聯繫,數據的查詢、檢索和處理很方便。在傳統的文件系統中,儘管記錄內部存在某種結構,但記錄之間沒有聯繫,數據的查詢、檢索和處理十分煩瑣、困難。實現數據的整體結構化管理,是資料庫的主要特征之一,也是資料庫系統與文件系統的本質區別。
(3)數據冗餘度小。在文件系統中,為了滿足一個應用程式對數據的需要,常常在不同地方重覆存放同一個或同一組數據。這樣一來,如果一個多處存放的數據出現錯誤,就必須同時修改幾個地方,否則將造成數據之間的不一致性。在資料庫系統中,數據不僅可以面向某個局部應用而且可以面向整體應用,從而大大減少數據冗餘,節約了存儲空間,有效地避免了數據之間的不一致性。
(4)具有較高的數據獨立性。數據獨立性是指用戶應用程式與存儲在資料庫中數據的相互獨立性。當人們利用應用程式調用資料庫進行數據處理時,只涉及數據的邏輯結構,而不涉及其存儲方式和物理結構。而當數據的物理存儲方式和結構改變時,資料庫管理系統將自動處理這種改變,而應用程式不必改變。近期甚至發展到資料庫的邏輯結構改變了,用戶程式也可以不變。用戶程式不隨數據邏輯結構改變而改變的特性,可稱為數據的“邏輯獨立性”。數據獨立性(物理的和邏輯的)是資料庫的重要特征和優點,它有利於在資料庫結構修改時保持應用程式的穩定性,可以大大減少應用程式員的軟體開發工作量。
(5)數據的共用性好。存放於資料庫中的數據的共用性包括系統內部共用性和外部共用性兩種,這是資料庫管理方式區別於手工管理和文件管理方式的最本質的特征和優點。
系統內部的共用性是指同一個(組)數據在一次處理中可以多次被調用的性能,而系統外部的共用性是指同一個(組)數據可以同時供多個用戶調用。這兩種共用性的原理是一致的,它使得多種作業、多種語言、多種用戶可以相互覆蓋地使用數據集合。
內部共用性有效地降低了數據的冗餘度,系統很容易進行維護和擴充,而且能夠使應用程式的編寫更加方便。系統外部共用性能夠促進並實現信息社會化服務,可以充分發揮信息的價值。舉一個簡單的事例,在沒有使用資料庫技術時,火車票和飛機票發售的數據很難共用,常常出現有的售票處某線路車票或機票已售完,而另一售票處還有很多同一線路的車票或機票無人購買的情況。為了避免上述現象的出現,火車客運站和航空公司往往採取讓不同售票處出售不同路線車票和機票的做法,結果給乘客帶來許多不便。如今採用資料庫來管理車票和機票發售工作,各個售票處可以互通有無,乘客不但可以在一個城市的任何售票處方便地查詢併購買當地出發的某路線車票和機票,而且隨著網路技術的發展,人們甚至可以在全國任一城市查詢併購買異地出發的任一路線車票和機票。
資料庫的組成[2]
一個資料庫有4個主要成分:數據(data)、關係(relationship)、約束(constraint)和模式(schema)(見下圖)。數據是所存儲的邏輯實體在電腦中的二進位表示;關係表示數據項之間的某種對應;約束是定義正確數據狀態的語言;模式描述資料庫中數據的組織和聯繫。
存取數據失敗,請退出好友動態重試 為什麼呢