數據庫就像一棵常青的技能樹,無論是初級程序員還是CTO、首席架構師都能從中汲取足夠的技術養料。菜鳥往往積累單點技術,如 DML、DDL、存儲過程和函數、約束、索引的數據結構,老鳥則需要吃透底層原理,數據庫事務ACID如何實現?鎖機制與MVCC又是怎么回事?分布式場景下數據庫怎么優化保持高性能?
知道怎么用是一方面,知道為什么則是更為稀缺的能力。程序員核心能力中至關重要的一點:精通數據庫。精通意味著:第一,形成知識網,更靈活地應對突發問題;第二,懂底層原理,更自由地應對復雜多變的業務場景。
B站1000w+播放量名師宋紅康繼《30天搞定Java核心技術》與《JVM從入門到精通》之后,又一王炸力作:《MySQL從小白到大神》面世!從入門到精通,帶你一路打怪升級,猥瑣發育,野蠻生長,成為MySQL實戰高手!
還是同樣的配方,還是熟悉的味道,康師傅堅持一貫的“大處著眼,小處入手”的授課思路,針對技術難點庖丁解牛,娓娓道來,全程高能,干貨滿滿。教程調研了多家大廠程序員、架構師,并融合了尚硅谷多年授課積累,幾十個實際項目案例剖析,二百多道實戰真題,在深度與廣度、系統性和實戰性方面,本套百科書式的教程可以說是無出其右!
【適合人群】
1、MySQL初學者,建議全套教程系統學習;
2、1-3年工作經驗的開發人員或運維人員,“基礎篇”可選學,或跳過“基礎篇”直接從“高級特性篇”開始學習;
3、資深的MySQL DBA,本套教程可作為“案頭書”,在解決問題時,某些概念或細節模糊,可拿來作參考。
教程分為《MySQL數據庫基礎篇》與《MySQL高級特性篇》。
【“數據庫基礎篇”內容大綱】
1. 數據庫概述與MySQL安裝篇
第01章:數據庫概述
第02章:MySQL環境搭建
2. SQL之SELECT使用篇
第03章:基本的SELECT語句
第04章:運算符
第05章:排序與分頁
第06章:多表查詢
第07章:單行函數
第08章:聚合函數
第09章:子查詢
3. SQL之DDL、DML、DCL使用篇
第10章:創建和管理表
第11章:數據處理之增刪改
第12章:MySQL數據類型精講
第13章:約束
4. 其它數據庫對象篇
第14章:視圖
第15章:存儲過程與函數
第16章:變量、流程控制與游標
第17章:觸發器
5. MySQL8 新特性篇
第18章:MySQL8其它新特性
【“高級特性篇”內容大綱】
1. MySQL架構篇
第01章:Linux下MySQL的安裝與使用
第02章:MySQL的數據目錄
第03章:用戶與權限管理
第04章:邏輯架構
第05章:存儲引擎
第06章:InnoDB數據頁結構
2. 索引及調優篇
第07章:索引
第08章:性能分析工具的使用
第09章:索引優化與SQL優化
第10章:數據庫的設計規范
第11章:數據庫其他調優策略
3. 事務篇
第12章:事務基礎知識
第13章:MySQL事務日志
第14章:鎖
第15章:多版本并發控制(MVCC)
4. 日志與備份篇
第16章:其它數據庫日志
第17章:主從復制
第18章:數據庫備份與恢復