一種是資料庫理論。介紹資料庫的數學理論基礎,資料之間的約束、依賴、完整、冗餘,關係資料庫的特點和設計原則,非關係型資料庫的特點和設計原則,讀寫問題和鎖機制,原子操作,資料庫的備份、恢復、提交、回滾等,分散式資料庫與資料同步……這些是資料庫的基礎理論,大學本科基本課程。也是作為資料庫開發工程師必須掌握的基本知識。
二是資料庫操作、管理、維護,這屬於實踐知識,不同的資料庫有自己不同的特性、管理語言、使用場景,要會使用過程語言、指令碼批次處理資料,操作和管理資料庫。
想了解資料庫的來龍去脈,就去了解一下資料庫原理。它會回答入門者的一些問題:為什麼使用資料庫而不是檔案記錄資訊?資料庫能帶給使用者什麼好處?如何保證資料的一致性、完整性?如何減少資料的冗餘?如何分析需求,找出資料之間的依賴關係,設計出高效的資料庫?如何查詢或過濾資料?如何保證數千人甚至幾千萬人同時讀寫資料而不發生錯誤?如何在資料庫出現故障時恢復資料?如何保證某個銀行資料庫在地震、洪水等遭害摧毀時重新恢復?銀行資料庫與購票網站資料庫的要求有什麼區別?……
一種是資料庫理論。介紹資料庫的數學理論基礎,資料之間的約束、依賴、完整、冗餘,關係資料庫的特點和設計原則,非關係型資料庫的特點和設計原則,讀寫問題和鎖機制,原子操作,資料庫的備份、恢復、提交、回滾等,分散式資料庫與資料同步……這些是資料庫的基礎理論,大學本科基本課程。也是作為資料庫開發工程師必須掌握的基本知識。
二是資料庫操作、管理、維護,這屬於實踐知識,不同的資料庫有自己不同的特性、管理語言、使用場景,要會使用過程語言、指令碼批次處理資料,操作和管理資料庫。
想了解資料庫的來龍去脈,就去了解一下資料庫原理。它會回答入門者的一些問題:為什麼使用資料庫而不是檔案記錄資訊?資料庫能帶給使用者什麼好處?如何保證資料的一致性、完整性?如何減少資料的冗餘?如何分析需求,找出資料之間的依賴關係,設計出高效的資料庫?如何查詢或過濾資料?如何保證數千人甚至幾千萬人同時讀寫資料而不發生錯誤?如何在資料庫出現故障時恢復資料?如何保證某個銀行資料庫在地震、洪水等遭害摧毀時重新恢復?銀行資料庫與購票網站資料庫的要求有什麼區別?……