當前位置:成語大全網 - 新華字典 - 全世界壹***有幾種數據庫?

全世界壹***有幾種數據庫?

數據庫通常分為層次式數據庫、網絡式數據庫和關系式數據庫三種。而不同的數據庫是按不同的數據結構來聯系和組織的。

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Ⅱ的另壹個重要功能是通過建立命令文件來實現對數據庫的使用和管理,對於壹個數據庫系統相應的命令序列文件,稱為該數據庫的應用系統。