資料庫主要的模型有:層次結構模型、網狀結構模型、關係結構模型。
一、層次結構模型
定義
有且僅有一個節點,無父節點,此節點為樹的根;其他節點有且僅有一個父節點。
優點
資料結構簡單清晰;
利用指標記錄邊向聯絡,查詢效率高;
良好的完整新支援
缺點
只能表示1:N的聯絡。
限制隱含了對資料庫存取路徑的控制。
二、網狀結構模型
特徵
允許一個以上的節點無雙親;
一個節點可以有多於一個的雙親。
更清晰表達現實、符合現實中的資料關係;
可以很快存取操作。
結構複雜;
不易掌握;
應用程式複雜,加重編寫應用程式的負擔;
三、關係結構模型
從使用者角度看,關係模型中資料的邏輯結構是一張二維表。
資料結構單一、簡單、清晰。
關係規範化,並建立在嚴格的理論基礎上。
概念簡單,操作方便。
查詢效率低。
增加了資料庫管理系統的開發難度。
資料庫主要的模型有:層次結構模型、網狀結構模型、關係結構模型。
一、層次結構模型
定義
有且僅有一個節點,無父節點,此節點為樹的根;其他節點有且僅有一個父節點。
優點
資料結構簡單清晰;
利用指標記錄邊向聯絡,查詢效率高;
良好的完整新支援
缺點
只能表示1:N的聯絡。
限制隱含了對資料庫存取路徑的控制。
二、網狀結構模型
特徵
允許一個以上的節點無雙親;
一個節點可以有多於一個的雙親。
優點
更清晰表達現實、符合現實中的資料關係;
可以很快存取操作。
缺點
結構複雜;
不易掌握;
應用程式複雜,加重編寫應用程式的負擔;
三、關係結構模型
定義
從使用者角度看,關係模型中資料的邏輯結構是一張二維表。
優點
資料結構單一、簡單、清晰。
關係規範化,並建立在嚴格的理論基礎上。
概念簡單,操作方便。
缺點
查詢效率低。
增加了資料庫管理系統的開發難度。