1.定義
資料模型是對現實世界資料特徵的抽象。
2.資料模型應滿足三方面的要求:
1)能比較真實地模擬現實世界;
2)容易為人所理解;
3)便於在計算機上實現。
3.資料庫系統的核心和基礎:資料模型
4.資料模型分為兩大類:
資料模型的分類
概念模型
按使用者的觀點對資料和資訊進行建模
邏輯模型和物理模型
邏輯模型按計算機系統的觀點對資料建模,用於dbms實現
物理模型描述資料在系統內表示方法和訪問方法
5. 現實世界---->概念模型
通過資料庫設計人員完成;
概念模型---->邏輯模型
資料庫設計人員完成,資料庫設計工具協助完成;
邏輯模型---->物理模型
由dbms完成;
6.實體內部的聯絡:是組成實體的各屬性之間的聯絡;
實體之間的聯絡:通常是指不同實體集之間的聯絡;
而實體之間的聯絡有一對一(1:1)、一對多(1:n)、多對多(m:n)
7.概念模型的一種表示方法:實體聯絡圖(er圖)。
8.資料模型由三部分組成:
1)資料結構---描述系統的靜態特性
2)資料操作---描述系統的動態特性
3)完整性約束
9.資料操作型別:
1)查詢
2)更新(增、刪、改)
理論 資料庫設計
資訊的不可表示問題 資訊的冗餘問題 函式依賴 x函式決定y 或 y函式依賴於x 記作x y,稱x為決定因素 如s sn,s c g 如果x y,但y 不包含於 x,則稱其為非平凡的函式依賴,否則稱為平凡的函式依賴 如 s sn sn是平凡的函式依賴 在r u 中,如果x y,且對於任意x的真子集x ...
資料庫理論總結
1 無資料庫,使用磁碟檔案儲存資料 2 層次結構模型資料庫 3 網狀模型結構資料庫 4 關係結構模型資料庫 使用二維 table 來儲存資料 5 關係 物件模型資料庫 orm 從物件到資料庫 6 分布式資料庫 nosql mongodb 3.1 c programdate mysql mysql s...
資料庫 MySQL理論
儲存過程是乙個可程式設計的函式,它在資料庫中建立並儲存,它可以有sql語句和一些特殊的控制結構組成。當希望在不同的應用程式或者平台上執行相同的函式,或者封裝特定功能時,儲存過程是非常有用的。資料庫中的儲存過程可以看做是對程式設計中物件導向方法的模擬。它允許控制資料的訪問方式。b 樹 用於範圍查詢和單...