資料庫系統概論01-基本概念&特點& 三級模型結構&二級映像
從聯機事務處理(On-Line Transaction Processing,LOTP)到聯機分析處理(On-Line Analysis Processing,OLAP)
從一般企業管理到計算機輔助設計與製作(CAD/CAM)、計算機整合制造系統(CIMS)、電子政務(e-Government)、電子商務(e-Commerce)、地理資訊系統(GIS)
1.1資料庫系統概述
1.1.1基本概念
資料(data):資料庫中儲存的基本物件,描述事物的字元記錄。資料與其語義是不可分的
資料庫(database):長期儲存、有組織的、可共享的大量資料的集合。較少冗餘度、資料獨立性、易擴充套件性
資料庫管理系統(DataBase Management System,DBMS)
- 資料定義功能:資料定義語言(DDL,Data Definition Language),方便對資料庫中的資料物件的組成與結構進行定義。
- 資料組織、儲存和管理
- 資料操縱功能
- 事務管理和執行管理
- 建立和維護
資料庫系統(DataBase System,DBS):資料庫、資料庫管理系統、應用程式和資料庫管理員(DataBase Administrator,DBA)
1.1.2 特點
(1)資料結構化
(2)資料的共享性高、冗餘度低、易擴充套件
(3)資料獨立性高
(4)資料由資料庫管理系統統一管理和控制。安全性(security)保護、完整(integrity)性檢查、併發(concurrency)控制、資料庫恢復(recovery)
1.2 資料模型
對現實世界資料特徵的抽象
1.2.1分類
- 概念模型:資訊模型
- 邏輯模型和物理模型
1.2.2 概念
實體(entity):客觀存在並可相互區別的事物
屬性(attribute):實體具有的某一特性
碼(key):唯一標識實體的屬性集
實體型(entity type):用實體名及其屬性名集合來抽象和刻畫同類實體
實體集(entity set):同一型別實體的集合
聯絡:實體之間的聯絡通常指不同實體集之間的聯絡。一對一、一對多、多對多等
關係(relation):一個關係對應著一張表
元組(tuple):即表中的一行
屬性(attribute):表中的一列
碼(key):碼鍵,可以唯一確定元組的屬性組
域:一組具有相同資料型別的值的集合。如性別的域(男、女)
分量:元組的一個屬性值
1.3.1 三級模型結構
模式:全部資料的邏輯結構和特徵的描述。一個數據庫只有一個模式。
外模式(子模式):部分資料的邏輯結構和特徵的描述。模式的子集。
內模式:資料物理結構和儲存方式的描述。一個數據庫只有一個內模式。
1.3.2 二級映像
外模式/模式映像:模式改變時(新增新的關係,新屬性,改變屬性的資料型別),資料庫管理員對外模式/模式映像進行改變,可使外模式不變。
模式/內模式映像:資料庫的儲存結構改變時,資料庫管理員對模式/內模式映像進行改變,可使模式不變。