1. MySQL的工作模型
C/S : 客戶端/服務(wù)端模型
1.1 服務(wù)端程序
mysqld
1.2 客戶端程序
mysql
mysqldump
mysqladmin
...
1.3 連接協(xié)議(Linux)
網(wǎng)絡(luò)套接字: TCP/IP網(wǎng)絡(luò)連接串 ----> mysql -uroot -p123 -h10.0.0.51 -P3306
本地套接字: socket本地連接串 ----> mysql -uroot -p123 -S /tmp/mysql.sock
2. MySQL的實(shí)例
實(shí)例 = mysqld + Master Thread + worker Threads + 專用內(nèi)存
公司 = Boss + Manager + worker + 辦公室
3. mysqld 程序結(jié)構(gòu)
3.1 SQL是什么?
結(jié)構(gòu)化查詢語言.關(guān)系型數(shù)據(jù)庫(kù)中的專用命令.
3.2 SQL種類
DDL : 數(shù)據(jù)定義
DCL : 數(shù)據(jù)控制
DML : 數(shù)據(jù)操作
DQL : 數(shù)據(jù)查詢
3.3 一條SQL語句的執(zhí)行邏輯

一條SQL語句的執(zhí)行邏輯.png
4. MySQL對(duì)象邏輯結(jié)構(gòu)
庫(kù) : database / schema
庫(kù)名
屬性
表 : table
表名
表屬性
字段(列)
數(shù)據(jù)行(記錄)
5. MySQL對(duì)象物理結(jié)構(gòu)
5.1 宏觀 微觀

MySQL對(duì)象物理結(jié)構(gòu).png