《MySQL 技術內幕 (第 4 版)》閱讀筆記 (一):架構概覽與 SQL 基礎
簡化定義:RDBMS = DB + MS + R
- DB (Database):數據庫,存儲數據的倉庫。
- MS (Management System):管理系統,提供存取、安全、並發、備份恢復等服務。
- R (Relational):關系模型,基於集合論的二維表結構與關系運算。
統稱:關系型數據庫管理系統 (RDBMS)。
交互語言:標準 SQL
CREATE TABLE student(
student_id INT,
student_name CHAR(20),
student_age INT
);
SQL 是與 MySQL 交互的標準化介面,涵蓋 DDL、DML、DCL、TCL。
MySQL 體系結構:Client/Server (C/S) 模式
- Client 端:命令行客戶端、連接器 (JDBC/ODBC/Python 等)、GUI 工具。
- Server 端:連接池、SQL 接口、查詢緩存、解析器、優化器、執行器、存儲引擎層 (InnoDB/MyISAM/Memory...)、物理文件。
核心特點:插件式存儲引擎架構,上層服務與底層存儲解耦,可根據業務選擇引擎。
下一步預告
後續筆記將系統總結 SQL 語句分類、執行流程、優化器原理、事務與鎖、存儲引擎內部機制等核心內容。敬請期待。