首頁 >每日程式設計 >mysql知識 >層次型、網狀型和關係型資料庫劃分原則是什麼?

層次型、網狀型和關係型資料庫劃分原則是什麼?

烟雨青岚
烟雨青岚原創
2020-07-03 15:40:2638567瀏覽

層次型、網狀型和關係型資料庫分割的原則是資料之間的聯繫方式。層次資料庫是按記錄來存取資料的;網狀資料庫是採用網狀原理和方法來儲存資料;關係型資料庫是以行和列的形式儲存資料。

層次型、網狀型和關係型資料庫劃分原則是什麼?

層次型、網狀型和關聯式資料庫分割的原則是資料之間的聯繫方式。

層次資料庫也是按記錄來存取資料的。層次資料模型中最基本的資料關係是基本層次關係,它代表兩個記錄型之間一對多的關係,也稱為雙親子女關係(PCR)。

資料庫中有且僅有一個記錄型無雙親,稱為根節點。其他記錄型有且僅有一個雙親。在層次模型中從一個節點到其雙親的映射是惟一的,所以對每一個記錄型(除根節點外)只需要指出它的雙親,就可以表示出層次模型的整體結構。層次模型是樹狀的。

最著名最典型的層次資料庫系統是IBM公司的IMS(Information Management System),這是IBM公司研發的最早的大型資料庫系統程式產品。

從60年代末期產生起,如今已發展到IMSV6,提供群集、N路資料共享、訊息佇列共享等先進特性的支援。這個具有30年歷史的資料庫產品在如今的WWW應用連結、商務智慧應用中扮演著新的角色。

網狀資料庫是採用網狀原理和方法,以網狀資料模型為基礎建立的資料庫。一般是指由網狀資料庫管理系統所產生的網狀資料庫系統。

網狀資料模型是以記錄類型為結點的網路結構,即一個結點可以有一個或多個下級結點,也可以有一個或多個上級結點,兩個結點之間甚至可以有多種聯繫,例如「教師」與「課程」兩個記錄類型,可以有「任課」和「輔導」兩種聯繫,稱之為複合鏈。

兩個記錄類型之間的值可以是多對多的聯繫,例如一門課程被多個學生修讀,一個學生選修多門課程。

關係型資料庫,是指採用了關係模型來組織資料的資料庫,其以行和列的形式儲存數據,以便於使用者理解,關係型資料庫這一系列的行和列被稱為表,一組表組成了資料庫。

使用者透過查詢來檢索資料庫中的數據,而查詢則是用於限定資料庫中某些區域的執行程式碼。關係模型可以簡單理解為二維表格模型,而關係型資料庫就是由二維表及其之間的關係所組成的資料組織。

推薦教學:《MySQL教學

以上是層次型、網狀型和關係型資料庫劃分原則是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn