網狀,層次資料庫的優缺點!

2021-08-19 14:31:37 字數 552 閱讀 4006

名稱

優點缺點

層次模型

(1)模型簡單,對具有一對多層次關係的部門描述非常自然,直觀,容易理解,這是層次資料庫的突出優點

(2)用層次模型的應用系統效能好,特別是對於那些實體間聯絡固定的且預先定義好的應用,採用層次模型來實現,其效能優於關係模型

(3)層次資料模型提供了良好的完整性支援。

(1)現實世界中很多聯絡是非層次性的,如多對多聯絡,乙個節點具有多個雙親等,層次模型不能自然的表示這類聯絡,只能通過引入冗餘資料或引入虛擬結點來解決

(2)對插入和刪除操作的限制比較多

(3)查詢子女結點必須通過雙親結點

網狀資料模型

(1)能夠更為直接地描述現實世界,如乙個結點可以有多個雙親

(3)具有良好的效能,訪問效率較高

(1)結構比較複雜,而且隨著應用環境的擴大,資料庫的結構就變得越來越複雜,不利於終端使用者掌握

(2)其ddl,dml語言複雜,使用者不容易使用。用於記錄之間聯絡是通過訪問路徑實現的,應用程式訪問資料庫時必須選擇適當的訪問路徑。因此,使用者必須了解系統的結構的細節,加重了編寫應用程式的負擔

資料庫索引優缺點

建立索引的優點 建立索引可以大大提高系統效能!具體如下 1.通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。2.可以大大加快資料的檢索速度,這也是建立索引的最主要的原因。3.可以加速表和表之間的連線,特別是在實現資料的參考完整性方面特別有意義。4.在使用分組和排序子句進行資料檢索時,同樣可...

資料庫索引優缺點

建立索引可以大大提高系統的效能 第一,通過建立唯一性索引,可以保證資料庫表中每一行資料的唯一性。第二,可以大大加快資料的檢索速度,這也是建立索引的最主要的原因。第三,可以加速表和表之間的連線,特別是在實現資料的參考完整性方面特別有意義。第四,在使用分組和排序 子句進行資料檢索時,同樣可以顯著減少查詢...

主流資料庫優缺點

突然想到面試的時候,談資料庫效能優化的問題,知其然不知其所以然,今天剛好閒著無聊,就平時工作中會遇到的和網上看到的總結下,留著以後檢視方便。知識儲備 談資料庫優化前,先了解下現在的主流關係型資料庫的優缺點 mssql就是sqlserver 優點 易用性 適合分布式組織的可伸縮性 用於決策支援的資料倉...