為什么研究 Oracle 數據庫?數據庫作為計算機架構的核心底層軟件,從 1970 年左右發展到現在,已經有五十年左右的時間。那個時候,軟件還并沒有很正式的作為單獨的產品進行銷售,更多的是與硬件和解決方案一起賣給客戶。數據庫產品發展到現在,中間經過各種計算載體和計算架構的變化,但數據庫的核心重要位置依然沒有變化。同時,我們看到在這個過程中,數據庫領域進進出出的廠商有很多,但 Oracle 的行業領導地位也一直沒有發生變化。
如何理解數據庫?從 IT 基礎架構來看,數據庫是計算機底層架構的核心基礎軟件。我們通常說計算機三大基礎軟件:操作系統、數據庫、中間件。如果沒有數據庫,計算機的數據處理速度(讀寫的速度)可能就沒有這么迅速。對于非 IT 專業的人,經常會問,數據庫有什么用?數據庫,從字面來理解就是保存數據的倉庫。按照正式語言來定義,數據庫是按照一定的結構,來組織、存儲和管理數據的倉庫。在計算機中,它一般是由一個或者一組文件構成。在以上的描述中,我們需要關注幾個關鍵詞:結構、組織、存儲、管理。
數據管理方式的演變。今天我們看到的數據庫是隨著數據管理方式的演變、成熟和完善之后的產品形態。數據庫其實就是對數據進行存儲、管理、處理的載體。而這些數據的載體也隨著數據管理方式的不同而呈現出不同的產品形態。為了更好地理解數據庫在 IT 領域的角色和作用。我們可以了解下,在人類歷史上,數據管理方式的演變過程。