1. 程式人生 > >資料庫系統概論01-基本概念&特點& 三級模型結構&二級映像

資料庫系統概論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 二級映像

外模式/模式映像:模式改變時(新增新的關係,新屬性,改變屬性的資料型別),資料庫管理員對外模式/模式映像進行改變,可使外模式不變。

模式/內模式映像:資料庫的儲存結構改變時,資料庫管理員對模式/內模式映像進行改變,可使模式不變。