- 云原生數據庫:原理與實踐
- 李飛飛等
- 475字
- 2024-01-25 18:25:16
1.1 數據庫發展概述
數據庫在計算機科學領域一直扮演著重要角色。早期的計算機從本質上來說是一臺巨型的計算器,關注的是算法,主要用于科學計算。計算機不對數據做持久化存儲,它批量地處理輸入數據,輸出計算結果,并不保存數據結果。當時沒有專門的數據管理軟件,程序員不僅要規定數據的邏輯結構,并且還要在程序中設計物理結構,包括存儲結構、存取方法、輸入/輸出格式等。因此,程序中存取數據的子程序隨著存儲的改變而改變,數據與程序不具有一致性;沒有文件的概念,數據無法復用,即使兩個程序使用相同的數據,數據也需要輸入兩份。
20世紀60年代,隨著計算機進入商業系統,當解決一些實際業務問題時,數據便從算法處理過程的副產品變成了核心產品。此時數據庫管理系統(DataBase Management System,DBMS)得以成為一門專門的技術領域發展起來,數據管理是其核心任務,即對數據的歸集、分類、組織、編碼、儲存、處理、應用和維護。這一任務自發軔之始至今雖然沒有太多變化,但其管理組織數據的理論模型和相關技術在計算機軟硬件發展、處理業務的復雜性和多樣性、數據規模的變化共同推動下,經歷了數次變遷,總結起來可以分為以下幾個階段。