S SmartDocs

Cơ sở dữ liệu

Thiết kế cơ sở dữ liệu SQL và NoSQL, truy vấn, tối ưu hóa và bài tập thực hành.

Deep Dive Database 中文 Cập nhật 2026-10-08

資料庫網路與分散式儲存

PostgreSQL 的 wire protocol 自 7.4 起為 v3.0,PostgreSQL 18 新增 v3.2(更長的取消金鑰、協商機制;libpq 預設仍以 3.0 連線)。所有訊息(除第一個 startup message)格式一致: 1 byte 訊息型別 + int32 長度(含自身)+ 內容,整數為大端序,字串以 NUL 結尾。

Đọc bài viết →
Deep Dive Database 中文 Cập nhật 2026-10-08

資料庫安全

資料庫是攻擊者的終極目標:它存著一切。常見攻擊面包括:暴露在網際網路的連接埠、弱或外洩的密碼、應用程式的 SQL injection、 權限過大的帳號(應用程式用 superuser)、未加密的備份與日誌、內部人員、以及未修補的已知漏洞。 沒有單一機制能擋住全部,縱深防禦讓每一層的失守都被下一層限制損害範圍:

Đọc bài viết →
Deep Dive Database 中文 Cập nhật 2026-10-08

動手打造 MiniDB

前 18 章的每個概念——slotted page、latch crabbing、clock sweep、WAL 的兩條規則、可見性判定、Selinger DP——在實作它們之前都只是知識; 實作之後才會變成直覺。MiniDB 的目標不是取代任何資料庫,而是一個約 10–15k 行、你完全理解每一行的系統。 三個原則:正確優先(每個版本都有完整測試)、小步前進(每個版本都是可用的資料庫)、抄最好的設計(命名與架構盡量跟隨 Postgre

Đọc bài viết →
Deep Dive Database 中文 Cập nhật 2026-10-08

PostgreSQL 原始碼導覽地圖

本附錄把前面各章的概念對應到 PostgreSQL 18 原始碼樹中的位置。閱讀原始碼最有效的順序是: 先讀該目錄的 README(PostgreSQL 的 README 是一流的設計文件),再讀標頭檔中的結構定義(src/include/),最後才讀 .c。

Đọc bài viết →
Deep Dive Database 中文 Cập nhật 2026-10-08

完整學習資源清單

本附錄彙整全書引用與推薦的資源,依類型排列;每章末的「延伸閱讀」則依主題排列。標示 72 者為本教材認為該類別中最值得優先投入的資源。

Đọc bài viết →
Deep Dive Database 中文 Cập nhật 2026-10-08

中英術語對照表

本表依英文字母排序,收錄全書出現的核心術語、本教材採用的中文譯名與一句話定義,並標示主要討論的章節。 中文資料庫文獻的譯名並不統一(例如 transaction 有「交易」與「事務」兩種常見譯法),本教材在全書中採用台灣常用的譯法,並在首次出現時附上英文。

Đọc bài viết →