當前位置:成語大全網 - 書法字典 - 為什麽要使用數據庫?

為什麽要使用數據庫?

當人們從不同的角度描述這個概念時,他們有不同的定義(當然是描述性的)。例如,數據庫被稱為“記錄保存系統”(這個定義強調數據庫是若幹記錄的集合)。再比如,數據庫是“人們為了解決特定任務,以壹定的組織方式存儲在壹起的相關數據的集合”(這個定義側重於數據的組織)。更重要的是,數據庫被稱為“數據倉庫”。當然,這種說法雖然形象,但並不嚴謹。嚴格地說,數據庫是“按照數據結構組織、存儲和管理數據的倉庫”。在經濟管理的日常工作中,往往需要將壹些相關數據放入這樣的“倉庫”,根據管理的需要進行處理。比如企事業單位的人事部門,往往存儲著員工的基本信息(工號、姓名、年齡、性別、籍貫、工資、簡歷等。)在表20.6.3中,可以看作是壹個數據庫。有了這個“數據倉庫”,我們可以根據需要隨時查詢壹個員工的基本情況,還可以查詢工資在壹定範圍內的員工人數,等等。如果這些工作都可以在計算機上自動進行,那麽我們的人事管理就可以達到壹個很高的水平。此外,在財務管理、倉庫管理和生產管理中,需要建立許多這樣的“數據庫”,以便利用計算機實現財務、倉庫和生產的自動化管理。

J.馬丁對數據庫給出了相對完整的定義:數據庫是存儲在壹起的相關數據的集合,是結構化的,沒有有害的或不必要的冗余,服務於多種應用;數據的存儲獨立於使用它的程序;向數據庫中插入新數據、修改和檢索原始數據可以以通用和可控的方式進行。當壹個系統中有幾個完全分離的數據庫時,這個系統就包含了壹個“數據庫集合”。

數據庫的優勢

使用數據庫可以帶來很多好處:比如減少了數據的冗余,從而大大節省了數據的存儲空間;實現數據資源的充分享受等等。此外,數據庫技術還為用戶提供了壹種非常簡單的使用手段,使得用戶可以很容易地編寫數據庫應用程序。特別是近年來出現的微機關系數據庫管理系統dBASELL,具有操作直觀、使用靈活、編程方便、環境適應性廣(常見的16位計算機,如IBM/PC/XT、國產長城0520等,可運行各種軟件)、數據處理能力強等優點。數據庫正在中國得到廣泛應用,它將成為經濟管理的有力工具。

數據庫通過DBMS-數據庫管理系統軟件實現數據的存儲、管理和使用。dBASELL是壹種數據庫管理系統軟件。

數據庫結構和數據庫類型

數據庫通常分為三種類型:層次數據庫、網絡數據庫和關系數據庫。不同的數據庫按照不同的數據結構連接和組織。

1.數據結構模型

(1)數據結構

所謂數據結構,是指數據的組織形式或者數據之間的聯系。如果D表示數據,R表示數據對象之間的關系集,則DS = (d,R)稱為數據結構。比如有壹個電話簿,裏面記錄了n個人的名字和對應的電話號碼。為了方便查找某人的電話號碼,姓名和號碼按字典順序排列,對應的電話號碼後接姓名。這樣,如果妳想找壹個人的電話號碼(假設他名字的第壹個字母是Y),妳只需要找到那些以Y開頭的名字就可以了,在這個例子中,數據集D是名字和電話號碼,它們之間的關系R是按照字典順序排列的,它對應的數據結構是DS = (d,R),也就是壹個數組。

(2)數據結構的類型

數據結構分為數據的邏輯結構和物理結構。數據的邏輯結構是從邏輯的角度(即數據的聯系和組織)來觀察和分析數據,而不考慮數據的存儲位置。數據的物理結構是指存儲在計算機中的數據的結構,即數據的邏輯結構在計算機中的實現形式,所以物理結構也叫存儲結構。本節只研究數據的邏輯結構,反映和實現數據連接的方法稱為數據模型。

目前比較流行的數據模型有三種,分別是根據圖論建立的層次結構模型和網絡結構模型以及根據關系理論建立的關系結構模型。