1. 程式人生 > >資料庫系統概論 -01

資料庫系統概論 -01

基本層次聯絡:是指兩個記錄以及它們之間的一對多(包括一對一)的聯絡。
在這裡插入圖片描述
每個節點表示一個記錄型別,記錄型別之間的聯絡用結點之間的連線表示,這種聯絡是父子之間的一對多的聯絡。

層次模型的優點主要有:
1)資料結構比較簡單清晰
2)查詢效率高
3)提供了良好的完整性支援
缺點:
1)很多聯絡並非是一對一的
2)對插入和刪除操作的限制比較多
3)查詢子女結點必須通過雙親結點
4)由於結構嚴密,層次命令趨於程式化

網狀模型:
1)允許一個以上的結點無雙親
2)一個結點可以有多個雙親

優點:
1)直接地描述現實世界,如一個結點可以有多個雙親,結點之間可以有多種聯絡
2)具有良好的效能,存取效率較高

缺點:
1)結構比較複雜
2)要嵌入某一種高階語言
3)應用程式在訪問資料時必須選擇適當的存取路徑,因此使用者必須瞭解系統結構的細節,加重了編寫應用程式的負擔

關係模型:關係的每一個分量必須是一個不可分的資料項
在這裡插入圖片描述
優點:
1)建立在嚴格的數學概念的基礎上
2)資料結構簡單,清晰,使用者易懂易用
3)存取路徑對使用者透明,從而具有更高的資料獨立性、更好的安全保密性
缺點:
1)要對使用者查詢請求進行優化

在這裡插入圖片描述

擴充套件:
資料管理員要做的事:
1)決定資料庫中的資訊內容和結構
2)決定資料庫的儲存結構和存取策略
3)定義資料的安全性要求和完整性約束條件
4)監控資料庫的使用和執行
5)資料庫的改進和重組