人工管理階段
本階段計算機用於科學計算,尚無數據管理方面的軟件,也沒有文件的概念。計算時數據隨程序輸入內存,計算完畢自動釋放。數據庫
文件系統階段
此階段計算機開始用於信息管理,數據開始由操做系統的文件系統進行管理。文件系統提供讀寫方法,程序僅需文件名便可與數據打交道。但在數據的物理結構發生改變時,應用程序也要跟着修改,而且因爲文件間缺少聯繫,容易形成數據冗餘和不一致等問題。緩存
數據庫階段
隨着數據管理技術發展,數據庫系統逐漸替代文件系統成爲了主流的數據管理軟件。數據庫系統克服了文件系統的缺點,加強了數據間的聯繫性、獨立性和便捷性。爲數據的安全、完整、正確提供了系統的保障。數據庫系統仍然是當今主要的數據管理軟件。安全
P4 高級數據庫階段
面向對象建模及開放數據庫互連技術是本書介紹高級數據庫階段的內容。數據結構
概念設計中的數據描述
根據用戶需求設計數據庫的概念結構稱爲數據庫的概念設計。
概念設計用到如下4個術語:數據庫設計
邏輯設計中的數據描述
邏輯設計是概念設計在DB中的具體實現,即前者是後者的實現方式。
最經常使用的一套術語:操作系統
物理設計中的數據描述
從訪問速度由高到低分爲:高速緩存、內存、快閃內存器、磁盤存儲器、光盤存儲器、磁帶存儲器。設計
數據聯繫的描述
實體間的互相關係稱爲聯繫。
與聯繫有關的實體集個數稱爲元數。例如一個實體集之間的聯繫稱爲一元聯繫,兩個實體集之間的聯繫稱爲二元聯繫...以此類推。對象
二元聯繫的三種類型:blog
數據抽象的過程
模型(Model)是對現實世界的抽象,在數據庫技術中使用數據模型對現實世界的數據進行抽象。
從現實世界的信息到數據庫存儲的數據,再到用戶使用的數據就是一個逐步抽象的過程。
在數據庫技術中根據數據抽象的級別定義了四種模型:概念模型、邏輯模型、外部模型和內部模型。
這四種模型定義以下:
數據庫設計過程具體步驟以下:
第一步:根據用戶需求設計概念模型;
第二步:根據轉換規則把概念模型轉換爲邏輯模型;
第三步:根據用戶各業務單元的特色設計不一樣的外部模型供程序員使用;
第四步:數據庫實現時,根據邏輯模型設計內部模型。
通常,上述第一步稱爲DB的概念設計,第二步和第三步則稱爲DB的邏輯設計,而第四步稱爲DB的物理設計。
概念模型
概念模型從用戶需求出發進行數據建模。實體聯繫(ER)模型是概念模型的主要表達方式。ER模型經過ER圖來表示。
邏輯模型
邏輯模型從數據庫實現的觀點出發對數據進行建模。
邏輯模型主要有層次、網狀和關係模型。關係模型實現最簡單且是目前主流使用的模型。
外部模型
根據不一樣業務單元的特色,設計不一樣的外部模型。
內部模型
內部模型又稱爲物理模型,使用關係模型設計的DB其物理模型由內部自主實現。
三層模式和兩級映像
用戶(值應用程序等操做DB的終端)到數據庫之間的數據結構有三個層次:外模式、邏輯模式和內模式。這三個層次間有兩級的映像,即外模式和邏輯模式的映像和邏輯模式與內模式的映像。
數據庫系統中對數據進行管理的軟件系統稱爲數據庫管理系統即DBMS。
DBMS工做示意圖:
DBMS工做流程:
DBS是採用了數據庫的計算機系統,他是數據庫、硬件、軟件和數據庫管理員的集合體。