缺點是查詢效率不如非關系數據庫,必須對查詢進行優化,增加了開發數據庫管理系統的難度,3)關系數據模型關系模型中數據的邏輯結構從用戶的角度來看是一個二維表,關系模型是基于集合代數的,hierarchy:優點是實體之間的關系是固定的,有很好的完整性支持,一對多層級關系的部門描述自然直觀,易于理解。
hierarchy:優點是實體之間的關系是固定的,有很好的完整性支持,一對多層級關系的部門描述自然直觀,易于理解。缺點是檢入和刪除操作限制多,必須通過父節點查詢子節點,所以命令傾向于程序化。Mesh:其優點是對現實世界的描述更直接,性能好,訪問效率高,但缺點是結構復雜。隨著應用環境的擴大,數據庫的結構變得越來越復雜,不利于用戶掌握,其DDL和DML語言復雜,給用戶使用帶來困難。關系:優點是基于嚴格的數學概念,概念單一。實體之間的關系用關系表示,因此其數據結構簡單明了,訪問路徑對用戶透明,因此具有更高的數據獨立性和更好的安全性和保密性。缺點是查詢效率不如非關系數據庫,必須對查詢進行優化,增加了開發數據庫管理系統的難度。
什么是關系數據庫?關系數據庫以行和列的形式存儲數據,便于用戶理解。這一系列的行和列稱為表,一組表構成了一個數據庫。用戶查詢用于檢索數據庫中的數據。查詢是用于指定數據庫中行和列的SELECT語句。關系數據庫通常包含以下組件:客戶端應用數據庫服務器數據庫StructuredQueryLanguageClient客戶端和服務器的橋梁,客戶端使用SQL向服務器發送請求,服務器返回客戶端所需的結果。現在比較流行的大型關系數據庫有IBMDB2、IBMUDB、Oracle、SQLServer、SyBase、Informix等。
1)層次數據模型數據結構是一種有序的樹形結構,具有以下基本特征:(l)只有一個節點沒有父節點,這個節點稱為根節點;(2)其他節點只有一個父節點。2)網格數據模型網格模型的特點是:(l)允許多個節點沒有父節點;(2)一個節點可以有多個父節點。3)關系數據模型關系模型中數據的邏輯結構從用戶的角度來看是一個二維表,關系模型是基于集合代數的。在網絡模型和層次模型中,關系是通過指針來實現的,而在關系模型中,基本的數據結構是表,記錄之間的關系是通過各個關系模型的關鍵代碼來體現的。
{3。