資料模型是對現實世界中各種事物或實體特徵的數位化模擬和抽象,用以表示現實世界中的實體及實體之間的聯絡,使之存放在計算機中,並通過計算機軟體進行處理,資料模型是用來描述資料、組織資料和對資料據進行操作的,資料模型是資料庫系統的核心和基礎
資料模型要滿足三個方面的要求:能夠方便地在計算機上實現,容易被人們所理解,能夠真實地模擬現實世界
概念模型:按使用者的觀點對資料和資訊建模,用於資料庫設計,屬於概念層模型
邏輯模型:用於資料庫管理系統的實現,物理模型:描述資料在系統內部的表示方式和訪問方法;從計算機系統的觀點進行建模,屬於組織層模型
資料模型是對現實世界資料特徵的抽象和模擬,是資料庫系統的核心和基礎,從現實世界到機器世界抽象的過程需要構建不同的資料模型
資訊世界的基本概念
實體:客觀存在並可相互區別的事物[一本書]
屬性:實體所具有的某一特性[描述書的資訊]
碼:唯一標識實體的屬性集[id]
實體型:用實體名及屬性名集合來抽象和刻畫同類實體[圖書:(isbn號,書名,作者,類別,頁數,定價,出版社,出版時間,裝幀,開本,叢書名,字數,版次,紙張)]
實體集:同一型別實體的集合[一本一本的書的集合]
實體-聯絡方法(er)
概念模型是對資訊世界的建模,資訊世界用實體、屬性、碼、聯絡等概念描述,概念模型是現實世界到資訊世界的第一層抽象,實體-聯絡方法是概念模型的表示方法
資料結構描述資料庫的組成物件以及物件之間的聯絡
資料操作是對資料庫中各種物件的例項執行的操作的集合以及有關操作的規則,例如:操作符號,操作規則,實現語言,增刪改查被稱為動態特徵
--資料查詢
select 字段 from 表名 where 查詢條件
select isbn from book where bookname='database%'
--資料插入
insert into 表名 values(各個字段)
insert into book values('9781387598','databasesystem')
--資料刪除
delete from 表名 where 刪除條件
delete from book where isbn='9781387598'
--資料修改
update 表名 set 要修改的字段 where 條件
資料完整性約束是給定資料及其聯絡所具有的制約和依存規則
add constraint fk_isbn foreing key(isbn) references book(isbn)
資料模型描述了系統的靜態特性、動態特性和約束條件,資料模型由資料結構、資料操作、資料完整性約束組成,資料結構是所描述的物件的集合,資料操作是允許執行的操作的集合,資料完整性約束是一組完整性規則
資料庫系統概論 資料模型
資料庫的發展實際上是資料模型為主線來推進的,資料模型是資料庫系統的和核心和,是對現實世界資料特徵的抽象,資料模型能夠較為真實地描述現實世界 要易於人理解且便於在計算機上實現 由資料結構 資料操作 完整性約束三部分組成,分別描述系統的靜態特性 動態和完整性約束條件 層次模型用樹形結構來表示各類實體以實...
資料庫系統概論 02 資料模型
資料模型 在資料庫中抽象,表示和處理乙個物件 這個物件是現實生活中的資料和資訊。01.真實的模擬現實世界。02.容易被人理解03.在計算機上要實現 兩個層次的資料模型 概念模型用於客戶理解的,邏輯模型和物理模型用於計算機理解的。建立資料模型的過程 一般是先是建立概念模型,而後設計邏輯模型,最後資料庫...
資料庫系統概論 讀書筆記 2 資料模型
資料模型 對現實世界資料特徵的抽象 資料庫系統的核心和基礎 資料模型用來描述數,組織數和對資料進行操作 1.2.1 兩類資料模型 第一類 概念模型 第二類 邏輯模型 物理模型 概念模型 使用者觀點對資料和資訊建模 邏輯模型 層次模型,網狀模型,關係模型,物件導向資料模型,物件關係資料模型 半結構化資...