資料庫系統概論 02 資料模型

2021-10-03 20:49:58 字數 1169 閱讀 8765

資料模型:在資料庫中抽象,表示和處理乙個物件 ,這個物件是現實生活中的資料和資訊。01.真實的模擬現實世界。02.容易被人理解03.在計算機上要實現

兩個層次的資料模型:概念模型用於客戶理解的,邏輯模型和物理模型用於計算機理解的。建立資料模型的過程:一般是先是建立概念模型,,而後設計邏輯模型,最後資料庫管理系統(dbms)建立物理模型,便於在計算機上實現。

資料模型的三要素:01.資料結構(描述資料庫的組成物件和他們之間的聯絡,是靜態描述) 02.資料操作(描述資料庫中各種物件允許的操作和操作的規則,是動態描述) 03.完整性約束(限定資料庫和其中的變化)

概念模型:在現實世界建模,有比較強的語言表達能力。例子:各種e-r圖。概念模型組成:01.實體,具體的人,物品 02.對應的相關屬性,實體通過屬性來刻畫 03.key,唯一標識實體,也就是主鍵 04.域,這個實體屬性的取值範圍 05實體型 06.實體集. 07.實體之間的聯絡(實體內部的聯絡,屬性之間的聯絡 實體之間的聯絡 ,比如說一對一,一對多,多對多)

常用資料模型:01.第一代網狀資料模型 02.第二代關係型資料模型 03.物件導向的資料模型 04.xml資料模型 05.層次模型

06.非關係模型(結構化模型)

層次模型:最典型的是樹。定義:01.有且僅有乙個根節點02.根以外的節點只有乙個雙親。這也是層次模型的完整性約束條件。

例子:比如說乙個學校的層次資料結構

結構(型):

記錄(值),具體的資料:

層次資料模型的操作:查詢,刪除,修改,插入

層次資料模型的儲存:01.鄰接儲存,也就是二叉樹的前序遍歷儲存,這裡是m樹 02.指標儲存,用根節點指標指向子節點,子節點的指標指向兄弟節點和自己的子節點。(孩子兄弟表示法)

網狀資料模型:

像網一樣的資料模型,圖。特點:01.允許乙個以上的節點無雙親 (允許多個子圖的存在)02.乙個節點可以有多個雙親節點。這些符合圖的資料特點。

關係模型:

之後講述

資料庫系統概論 資料模型

資料模型是對現實世界中各種事物或實體特徵的數位化模擬和抽象,用以表示現實世界中的實體及實體之間的聯絡,使之存放在計算機中,並通過計算機軟體進行處理,資料模型是用來描述資料 組織資料和對資料據進行操作的,資料模型是資料庫系統的核心和基礎 資料模型要滿足三個方面的要求 能夠方便地在計算機上實現,容易被人...

資料庫系統概論 資料模型

資料庫的發展實際上是資料模型為主線來推進的,資料模型是資料庫系統的和核心和,是對現實世界資料特徵的抽象,資料模型能夠較為真實地描述現實世界 要易於人理解且便於在計算機上實現 由資料結構 資料操作 完整性約束三部分組成,分別描述系統的靜態特性 動態和完整性約束條件 層次模型用樹形結構來表示各類實體以實...

資料庫系統概論 讀書筆記 2 資料模型

資料模型 對現實世界資料特徵的抽象 資料庫系統的核心和基礎 資料模型用來描述數,組織數和對資料進行操作 1.2.1 兩類資料模型 第一類 概念模型 第二類 邏輯模型 物理模型 概念模型 使用者觀點對資料和資訊建模 邏輯模型 層次模型,網狀模型,關係模型,物件導向資料模型,物件關係資料模型 半結構化資...