數據庫-如何設計一個關係型數據庫

前言

小夥伴在面試的時候,有沒有被問道過:如何設計一個關係型數據庫?如果你沒有看過本文,又不諳此道,那肯定會慌張不易,答不到點子上。別慌,接下來我們一起來簡單瞭解一下吧。

模塊劃分

如何設計一個關係型數據庫?其實只需要劃分爲兩個部分,如下圖所示:
在這裏插入圖片描述

存儲部分

該部分類似於一個文件系統,將數據持久化到存儲設備當中

程序實例

程序實例主要是對存儲進行邏輯上的管理,劃分爲8個子模塊:

  • 存儲管理:將數據的邏輯關係轉換爲物理存儲關係
  • 緩存機制:主要是優化執行效率
  • SQL解析:將SQL語句進行解析
  • 日誌管理:記錄操作
  • 權限劃分:進行多用戶管理
  • 容錯機制:災難恢復
  • 索引管理:優化數據查詢效率
  • 鎖管理:支持併發操作

看完過後是不是覺得很簡單呢,當然這屬於看着簡單,實現複雜系列。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章