1.1.1 什麼是關系型數據
關系型數據是以關系數學模型來表示的數據。關系數學模型中以二維表的形式來描述數據,如表1.1和表1.2所示。
1.1.2 什麼是關系型數據庫
1. 什麼是主碼(主鍵)
能夠唯一表示數據表中的每個記錄的【字段】或者【字段】的組合就稱為主碼。
2. 什麼是外碼(外鍵)
表1.2的【編號】字段和表1.1的【導師編號】字段是對應的。表1.2中的【編號】字段是表1.2的主碼。表1.2中的【編號】字段又可以稱為是表1.1的外碼。
1.1.3 什麼是關系型數據庫系統
一個完整的關系型數據庫系統包含5層結構,如圖1.1所示。
1. 硬件
硬件指安裝數據庫系統的計算機,包括兩種。
服務器
客戶機
2. 操作系統
操作系統指安裝數據庫系統的計算機采用的操作系統。
3. 關系型數據庫管理系統、數據庫
關系型數據庫是存儲在計算機上的、可共享的、有組織的關系型數據的集合。關系型數據庫管理系統是位於操作系統和關系型數據庫應用系統之間的數據庫管理軟件。
4. 關系型數據庫應用系統
關系型數據庫應用系統指為滿足用戶需求,采用各種應用開發工具(如VB、PB和Delphi等)和開發技術開發的數據庫應用軟件。
5. 用戶
用戶指與數據庫系統打交道的人員,包括如下3類人員。
最終用戶
數據庫應用系統開發員
數據庫管理員
1.1.4 什麼是關系型數據庫管理系統
1. 數據定義語言及翻譯程序DDL
2. 數據操縱語言及編譯(解釋)程序DML
3. 數據庫管理程序