數據庫的類型有哪些?
數據庫通常分為 層次式數據庫、 網絡式數據庫和 關系式數據庫三種。而不同的數據庫是按不同的 數據結構來聯系和組織的。
1. 數據結構模型
⑴ 數據結構
所謂 數據結構是指數據的組織形式或數據之間的聯系。
如果用D表示數據,用R表示 數據對象之間存在的關系集合,則將DS=(D,R)稱為 數據結構。
例如,設有一個電話號碼簿,它記錄了n個人的名字和相應的電話號碼。為了方便地查找某人的電話號碼,將人名和號碼按字典順序排列,并在名字的后面跟隨著對應的電話號碼。這樣,若要查找某人的電話號碼(假定他的名字的第一個字母是Y),那么只須查找以Y開頭的那些名字就可以了。該例中,數據的集合D就是人名和電話號碼,它們之間的聯系R就是按字典順序的排列,其相應的 數據結構就是DS=(D,R),即一個 數組。
⑵ 數據結構類型
數據結構又分為數據的 邏輯結構和數據的 物理結構。
數據的邏輯結構是從邏輯的角度(即數據間的聯系和組織方式)來觀察數據,分析數據,與數據的存儲位置無關;數據的物理結構是指數據在計算機中存放的結構,即數據的邏輯結構在計算機中的實現形式,所以物理結構也被稱為 存儲結構。
這里只研究數據的邏輯結構,并將反映和實現數據聯系的方法稱為 數據模型。
比較流行的 數據模型有三種,即按 圖論理論建立的 層次結構模型和網狀結構模型以及按關系理論建立的關系結構模型。
2.層次、網狀和 關系數據庫系統
⑴ 層次結構 模型
層次結構模型實質上是一種有根結點的定向有序樹(在數學中"樹"被定義為一個無回的 連通圖)。下圖是一個高等學校的組織結構圖。這個組織結構圖像一棵樹,校部就是樹根(稱為根結點),各系、專業、教師、學生等為枝點(稱為結點),樹根與枝點之間的聯系稱為邊,樹根與邊之比為1:N,即樹根只有一個,樹枝有N個。
按照層次模型建立的 數據庫系統稱為層次模型數據庫系統。 IMS(Information Management System)是其典型代表。
⑵網狀結構模型
按照網狀 數據結構建立的 數據庫系統稱為網狀數據庫系統,其典型代表是 DBTG(Database Task Group)。用 數學方法可將網狀 數據結構轉化為層次數據結構。
⑶ 關系結構模型
關系式 數據結構把一些復雜的數據結構歸結為簡單的 二元關系(即 二維表格形式)。例如某單位的職工關系就是一個二元關系。
由關系 數據結構組成的 數據庫系統被稱為 關系數據庫系統。
在 關系數據庫中,對數據的操作幾乎全部建立在一個或多個關系表格上,通過對這些關系表格的分類、合并、連接或選取等運算來實現數據的管理。
dBASEⅡ就是這類 數據庫管理系統的典型代表。對于一個實際的應用問題(如人事管理問題),有時需要多個關系才能實現。用dBASEⅡ建立起來的一個關系稱為一個數據庫(或稱 數據庫文件),而把對應多個關系建立起來的多個數據庫稱為 數據庫系統。dBASEⅡ的另一個重要功能是通過建立 命令文件來實現對數據庫的使用和管理,對于一個數據庫系統相應的命令序列文件,稱為該數據庫的應用系統。
因此,可以概括地說,一個關系稱為一個數據庫,若干個數據庫可以構成一個 數據庫系統。 數據庫系統可以派生出各種不同類型的輔助文件和建立它的應用系統。
數據庫有什么特點?
1、數據結構化
數據庫系統實現了整體數據的結構化,這是數據庫的最主要的特征之一。這里所說的“整體”結構化,是指在數據庫中的數據不只是針對某個應用,而是面向全組織,面向整體的。
2、實現數據共享
因為數據是面向整體的,所以數據可以被多個用戶、多個應用程序共享使用,可以大幅度地減少數據冗余,節約存儲空間,避免數據之間的不相容性與不一致性。
3.數據獨立性高
數據的獨立性包含邏輯獨立性和物理獨立性,其中,邏輯獨立性是指數據庫中數據的邏輯結構和應用程序相互獨立,物理獨立性是指數據物理結構的變化不影響數據的邏輯結構。
4.數據統一管理與控制
數據的統一控制包含安全控制、完整控制和并發控制。簡單來說就是防止數據丟失、確保數據的正確有效,并且在同一時間內,允許用戶對數據進行多路存取,防止用戶之間的異常交互。
以上就是關于數據庫的類型有哪些,以及數據庫有什么特點的全部內容,想了解更多關于數據庫的信息,請繼續關注中培偉業。