數據模型 數據模型的含義 數據模型是對現實世界中各種事物或實體特征的數字化模擬和抽象,用以表示現實世界中的實體及實體之間的聯繫,使之存放在電腦中,並通過電腦軟體進行處理,數據模型是用來描述數據、組織數據和對數據據進行操作的,數據模型是資料庫系統的核心和基礎 數據模型的要求 數據模型要滿足三個方面 ...
數據模型
數據模型的含義
數據模型是對現實世界中各種事物或實體特征的數字化模擬和抽象,用以表示現實世界中的實體及實體之間的聯繫,使之存放在電腦中,並通過電腦軟體進行處理,數據模型是用來描述數據、組織數據和對數據據進行操作的,數據模型是資料庫系統的核心和基礎
數據模型的要求
數據模型要滿足三個方面的要求:能夠方便地在電腦上實現,容易被人們所理解,能夠真實地模擬現實世界
數據模型的類型
概念模型:按用戶的觀點對數據和信息建模,用於資料庫設計,屬於概念層模型
邏輯模型:用於資料庫管理系統的實現,物理模型:描述數據在系統內部的表示方式和存取方法;從電腦系統的觀點進行建模,屬於組織層模型
數據模型是對現實世界數據特征的抽象和模擬,是資料庫系統的核心和基礎,從現實世界到機器世界抽象的過程需要構建不同的數據模型
概念模型
信息世界的基本概念
信息世界的基本概念
實體:客觀存在並可相互區別的事物[一本書]
屬性:實體所具有的某一特性[描述書的信息]
碼:唯一標識實體的屬性集[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 條件
Update Book Set Bookname='DatabaseApplication' Where ISBN='9781387598'
數據完整性約束
數據完整性約束是給定數據及其聯繫所具有的制約和依存規則
add constraint fk_ISBN foreing key(ISBN) references book(ISBN)
數據模型描述了系統的靜態特性、動態特性和約束條件,數據模型由數據結構、數據操作、數據完整性約束組成,數據結構是所描述的對象的集合,數據操作是允許執行的操作的集合,數據完整性約束是一組完整性規則