而數據,要像生產企業的產品那樣,做到5S管理,那么數據存儲,就是需要有結構化的,有組織的。在建立數據庫之前,這是關鍵,在理解需求和建立數據關系之后,還需要理解。數據庫的核心就是模型,接下來小編為大家介紹一下數據庫中數據模型有哪幾種。
數據庫中數據模型有哪幾種
定義和限制條件:
有且僅有一個節點,無父節點,此節點為樹的根;
其他節點有且僅有一個父節點;
優點:
數據結構簡單清晰;
利用指針記錄邊向聯系,查詢效率高;
良好的完整新支持;
缺點:
只能表示1:N的聯系。盡管有許多輔助手段實現M:N的聯系,但比較復雜,不易掌握。
層次模型的樹是有序樹(層次順序)。對任一結點的所有子樹都規定了先后次序,這一限制隱含了對數據庫存取路徑的控制。
樹中父子結點之間只存在一種聯系,因此,對樹中的任一結點,只有一條自根結點到達它的路徑。
網狀模型的數據結構主要有以下兩個特征:
允許一個以上的節點無雙親;
一個節點可以有多于一個的雙親;
優點:
可以更加清晰表達現實,符合現實中的數據關系;
可以很快存取操作;
缺點:
結構復雜;
不易掌握,網狀模型的DDL,DDM復雜,并且并且要嵌入某一種高級語言(COBOL,c),用戶不易掌握;
應用程序復雜,記錄之間的聯系通過存取路徑實現的,應用程序在訪問數據時必須選擇合適的存取路徑,因此用戶必須了解系統結構的細節,加重編寫應用程序的負擔;
單一的數據結構——關系
現實世界的實體以及實體間的各種聯系均用關系來表示,從用戶角度看,關系模型中數據的邏輯結構是一張二維表。
優點:
數據結構單一,關系模型中,不管是實體還是實體之間的聯系,都用關系來表示,而關系都對應一張二維數據表,數據結構簡單、清晰。
關系規范化,并建立在嚴格的理論基礎上,構成關系的基本規范要求關系中每個屬性不可再分割,同時關系建立在具有堅實的理論基礎的嚴格數學概念基礎上。
概念簡單,操作方便,關系模型最大的優點就是簡單,用戶容易理解和掌握,一個關系就是一張二維表格,用戶只需用簡單的查詢語言就能對數據庫進行操作。
缺點:
查詢效率不如格式化數據模型
數據有些是完全無結構的數據,比如聲音文件, 有些則具有嚴謹的結構,比如關系型數據庫中的數據;還有一類是結構狀態介于以上兩種數據之間的數據,這種數據具 有一定的結構,但結構不規則、不完整以上就是數據庫中三種數據模型有哪幾種的全部內容了,希望今天這篇內容能幫到大家。
[免責聲明]
文章標題: 數據庫中三種數據模型有哪幾種
文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。