- 1.1數據庫系統概述
- 數據 (Data)
- 數據庫(DB)
- 永久存儲
- 有組織的
- 可以共享
- 數據庫管理系統(DBMS)
- 數據定義功能
- 數據操縱功能
- 數據庫的運行管理
- 數據庫系統 (DBS)
- 定義;是指在計算機系統中引入數據庫後的系統構成。
- 構成
-
-
- 數據庫系統特點
- 數據結構化
- 數據的共享性高
- 數據的獨立性高
- 數據DBMS統一管理和控制
- 數據庫系統特點
- 數據管理技術的發展過程
- 人工管理階段
- 文件系統階段
- 數據庫階段
-
- 1.2數據模型
- 概念模型
- 概念模型的一種表示方法:實體-聯繫方法
- 1.實體 屬性 一個實體可以有若干個屬性來刻畫
- 2.碼 即關鍵字,唯一標識一個實體,可以是單個屬性也可是屬性組(不可有多餘的屬性) 主碼 候選碼
- 3.域:屬性取值範圍
- 4.實體集:同型實體的集合
- 5.聯繫:實體內部和實體間聯繫 1:1 1:n n:m
- E-R圖
- 實體集矩形表示,框內寫明實體名
- 屬性橢圓表示,無向邊連接實體
- 聯繫菱形表示無向邊連接實體可有自己的屬性
- 邏輯模型
- 注重 關係模型
- 關係模型的數據結構
- 由行列組成的二維表
- 關係
- 一個關係通常說的一張表
- 元組
- 表中的一行爲一個元組
- 屬性
- 表中的一列即爲一個屬性,起名--屬性名
- 候選碼,簡稱碼
- 表中唯一確定一個元組的最小屬性組
- 主碼
- 選定的碼 primary key 碼+其他屬性=超碼
- 域,分量:元組中的一個屬性值,關係模式:對關係的描述
- 注意:
- 關係必須規範化,關係的每一個分量必須是一個不可分的數據項,數據項不可表中表
- 關係模型的數據操作
- 增刪改查
- 關係模型的數據完整型
- 1.實體完整性約束
- 主屬性不能爲空值,保證實體(行)的完整性.候選碼的屬性叫主屬性
- 2.參照完整性
- 關係的外碼和被引用的關係主碼之間遵照完整性約束
- 3.用戶定義完整性
- 用戶自定義的某種具體的約束條件
- 1.實體完整性約束
- 物理模型
- 物理模型是描述數據在系統內部的表示方法和存取方法
- 概念模型和邏輯模型是數據庫設計人員完成的而由邏輯模型到物理模型則由DBMS完成
- 概念模型
- 1.3數據庫系統結構
- 1.3.1數據庫的三級模式結構
- 三級模式結構圖
-
-
- 模式(也稱邏輯模式)
- 數據庫中全體數據的邏輯結構和特徵的描述
- 一個數據庫只有一個模式
- 是數據庫系統模式結構的中間層
- 與數據的物理存儲細節和硬件環境無關
- 外模式保證數據庫安全性
- 外模式通常是模式的子集 N:1
- 一個應用程序只能使用一個外模式 N:1
- 內模式(也稱存儲模式)
- 是數據物理結構和存儲方式的描述
- 一個數據庫只有一個內模式
- 模式(也稱邏輯模式)
- 1.3.2數據獨立性
- 物理獨立性
- 物理獨立性是指用戶的應用程序與存儲在磁盤上的數據庫中數據是相互獨立的。即,數據在磁盤上怎樣存儲由DBMS(DataBase Management System 數據庫管理系統)管理,用戶程序不需要了解,應用程序要處理的只是數據的邏輯結構,這樣當數據的物理存儲改變了,應用程序不用改變。
- 邏輯獨立性
- 邏輯獨立性是指用戶的應用程序與數據庫的邏輯結構是相互獨立的,即,當數據的邏輯結構改變時,用戶程序也可以不變。
- 數據獨立性是由數據庫管理系統的二級映像功能來保證
- 物理獨立性
- 外模式/模式映像保證數據的邏輯獨立性,模式改變,外模式保持不變
- 模式/內模式映像保證數據的物理獨立性,內模式改變,模式保持不變
-
- 1.4數據庫系統的組成
- 硬件平臺
- 軟件
- 人員
- 1.3.1數據庫的三級模式結構
01數據庫概論緒論
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.