1、資料庫的4個基本概念: 數據(data) 資料庫(DB) 資料庫管理系統(DBMS) 資料庫系統(DBS) 2、數據模型 對現實世界數據特征的抽象,是用來描述數據、組織數據和對數據進行操作的。 數據模型是資料庫系統的核心和基礎。 數據模型通常由數據結構、數據操作、和數據的完整性約束條件三部分組成 ...
1、資料庫的4個基本概念:
- 數據(data)
- 資料庫(DB)
- 資料庫管理系統(DBMS)
- 資料庫系統(DBS)
2、數據模型
- 對現實世界數據特征的抽象,是用來描述數據、組織數據和對數據進行操作的。
- 數據模型是資料庫系統的核心和基礎。
- 數據模型通常由數據結構、數據操作、和數據的完整性約束條件三部分組成
- 兩種數據模型:
- 概念模型邏輯模型和物理模型
- 概念模型是現實世界到信息世界的第一層抽象
- 信息世界的一些概念:
- 實體(entity):客觀存在並且可以互相區別的事物
- 屬性(attribute):實體所具有的某一特性
- 碼(key):唯一標識實體的屬性
- 實體型(entity type):用實體名及其屬性名集合來抽象和刻畫同類實體
- 實體集(entity set):同一類型實體的集合
- 聯繫(relationship):實體內部的聯繫通常是指組成實體的各屬性之間的聯繫,實體之間的聯繫通常是指不同實體集之間的聯繫
- 實體之間的聯繫有一對一、一對多和多對多等多種類型
- 概念模型的一種表示方法:實體 - 聯繫方法,用 E-R 圖來描述現實世界的概念模型
- 常用的數據模型:層次模型、網狀模型、關係模型
- 關係模型是最重要的一種數據模型
- 關係:一個關係對應一個表
- 元組:表中的一行即為一個元組
- 屬性:表中的一列即為一個屬性,每個屬性有一個屬性名
- 碼:可以唯一確定一個元組的屬性
- 域:一組具有相同數據類型的值的集合,屬性的取值來自某個域
- 分量:元組中的一個屬性值
- 關係模式:對關係的描述,一般表示為:關係名(屬性1,屬性2 … 屬性n)
- 關係模型是最重要的一種數據模型
3、資料庫系統的結構
三級模式結構:模式、外模式、內模式