搜尋

下一節: MVCC三剑客:隐藏字段、Undolog版本链、ReadView1062 次播放

5 秒后自动播放下一节
  重新觀看

MySQL從菜鳥到大牛(基礎/進階/最佳化)

介紹 >
章節課件
第1章簡介與資料庫的介紹

課程簡介

09分鐘13秒

為什麼使用資料庫及資料庫常用概念

16分鐘02秒

常見的DBMS的對比

18分鐘47秒

RDBMS和非RDBMS的對比

20分鐘04秒

ER模型與表記錄的4種關係

20分鐘32秒
第2章mysql安裝與配置

mysql 8.0的卸載

20分鐘41秒

mysql 8.0與5.7版本的下載、安裝與配置

35分鐘29秒

mysql安裝常見問題_服務啟動與使用者登入

19分鐘18秒

mysql的使用示範-mysql5.7字元集的設置

27分鐘52秒

navicat_sqlyog_dbserver等工具的使用

28分鐘59秒

mysql目錄結構及前兩章課後練習

33分鐘55秒
第3章SQL概述與基本SELECT查詢

SQL概述與SQL分類

34分鐘29秒

SQL使用規範與資料的導入

32分鐘01秒

最基本的SELECT......FROM結構

09分鐘01秒

列的別名_去重_NULL_DESC等操作

33分鐘18秒

使用WHERE過濾數據

10分鐘06秒

課後練習

09分鐘34秒
第4章運算符

算術運算符的使用

17分鐘04秒

比較運算符的使用

58分鐘02秒

邏輯運算子與位元運算子的使用

22分鐘57秒

運算符課後練習

17分鐘26秒
第5章排序與分頁操作

ORDER BY實現排序操作

21分鐘32秒

LIMIT實作分頁操作

30分鐘53秒

排序與分頁課後練習

10分鐘48秒
第6章多表查詢

為什麼需要多表的查詢

22分鐘13秒

笛卡爾積的錯誤與正確的多表查詢

35分鐘42秒

等值連接VS非等值連接、自連接VS非自連接

16分鐘33秒

SQL92與99語法如何實現內連接與外連接

35分鐘54秒

使用SQL99實現7種JOIN操作

21分鐘39秒

NATURAL JOIN與USING的使用

10分鐘54秒

多表查詢課後練習

34分鐘31秒
第7章單行函數

函數的分類

12分鐘45秒

數值類型的函數講解

36分鐘10秒

字串型別的函數講解

30分鐘59秒

日期時間類型的函數講解

52分鐘37秒

流程控制函數講解

21分鐘42秒

加密解密_MySQL資訊函數等講解

25分鐘05秒

單行函數課後練習

29分鐘02秒
第8章聚合函數

5大常用的聚合函數

43分鐘07秒

GROUP BY的使用

31分鐘29秒

HAVING的使用與SQL語句執行過程

44分鐘00秒

聚合函數課後練習

19分鐘03秒
第9章子查詢

子查詢舉例與子查詢的分類

27分鐘25秒

單行子查詢案例分析

29分鐘18秒

多行子查詢案例分析

25分鐘14秒

相關子查詢案例分析

45分鐘57秒

子查詢課後練習

40分鐘16秒

子查詢課後練習2

48分鐘28秒
第10章建立管理資料表

資料庫的建立、修改與刪除

37分鐘54秒

常見的資料類型_建立表格的兩種方式

30分鐘18秒

修改表_重命名表_刪除表_清空表

22分鐘52秒

DCL中COMMIT與ROLLBACK的使用

21分鐘58秒

阿里MySQL命名規範及MySQL8DDL的原子化

20分鐘29秒

建立管理表課後練習

38分鐘37秒
第11章增、刪、改

DML之添加數據

26分鐘28秒

DML之更新刪除操作_MySQL8新特性之計算列

20分鐘40秒

DDL和DML的綜合案例

36分鐘50秒

增刪改課後練習

37分鐘20秒
第12章mysql資料類型

資料類型概述_字符集設置

23分鐘19秒

整型資料型別講解

25分鐘22秒

浮點數、定點數與位元類型講解

36分鐘29秒

日期時間類型講解

37分鐘52秒

文字字串類型(含ENUM、SET)講解

35分鐘18秒

二進位類型與JSON類型講解

24分鐘12秒

小結及類型使用建議

06分鐘13秒
第13章約束

資料完整性與約束的分類

17分鐘27秒

非空約束的使用

15分鐘30秒

唯一性約束的使用

35分鐘45秒

主鍵約束的使用

21分鐘46秒

AUTO_INCREMENT

21分鐘16秒

外鍵約束的使用

42分鐘01秒

檢查約束與預設值約束

20分鐘22秒

約束課後練習

33分鐘24秒
第14章視圖

資料庫物件與視圖的理解

25分鐘54秒

視圖的建立與檢視

26分鐘12秒

更新視圖資料與視圖的刪除

25分鐘01秒

視野課後練習

17分鐘08秒
第15章儲存過程

預存程序使用說明

19分鐘20秒

預存程序的建立與調用

33分鐘01秒

儲存函數的建立與調用

23分鐘30秒

預存程序與函數的檢視修改與刪除

25分鐘45秒

儲存過程函數課後練習

42分鐘34秒
第16章變數與結構

GLOBAL與SESSION系統變數的使用

34分鐘41秒

會話使用者變數與局部變數的使用

42分鐘15秒

程式出錯的處理機制

41分鐘15秒

分支結構IF的使用

35分鐘15秒

分支結構CASE的使用

27分鐘00秒

LOOP_WHILE_REPEAT三種循環結構

51分鐘47秒

LEAVE和ITEEATE的使用

28分鐘42秒

遊標的使用

29分鐘07秒

課後練習

58分鐘55秒
第17章觸發器

建立觸發器

38分鐘13秒

查看刪除觸發器_觸發器課後練習

31分鐘28秒
第18章MySQL8.0新特性與公用表表達式

mysql8.0新特性

01小時13分鐘00秒

公用表表達式_課後練習

35分鐘12秒
第19章進階特性篇概覽

章節概覽

19分鐘12秒

CentOS環境的準備

22分鐘26秒

MySQL的解除安裝

11分鐘12秒

Linux下安裝MySQL8.0與5.7版本

25分鐘59秒

SQLyog實作MySQL8.0和5.7的遠端連接

26分鐘16秒

字符集的修改與底層原理說明

26分鐘40秒

比較規則_請求到回應過程中的編碼與解碼過程

21分鐘26秒

SQL大小寫規範與sql_mode的設定

24分鐘05秒

mysql目錄結構與表格在檔案系統中的表示

34分鐘48秒
第20章使用者及使用者密碼操作與權限管理

使用者的建立、修改、刪除

22分鐘28秒

用戶密碼的設定與管理

14分鐘42秒

權限管理與存取控制

38分鐘30秒

角色的使用

24分鐘02秒

設定檔、系統變數與mysql邏輯架構

35分鐘16秒
第21章SQL執行流程

SQL執行流程

21分鐘30秒

mysql 8.0和5.7中SQL執行流程的演示

16分鐘16秒

Oracle中SQL執行流程、緩衝池的使用

22分鐘28秒
第22章儲存引擎與索引

設定表的儲存引擎、InnoDB與MyISAM的對比

32分鐘43秒

Archive、CSV、Memory等儲存引擎的使用

15分鐘43秒

為什麼使用索引及索引的優缺點

24分鐘16秒

一個簡單的索引設計方案

22分鐘22秒

索引的迭代設計方案

18分鐘51秒

聚集索引、二級索引與聯合索引的概念

23分鐘24秒

InnoDB中B+樹注意事項_MyISAM的索引方案

25分鐘22秒

Hash索引、AVL樹、B樹與B+樹對比

41分鐘20秒
第23章InnoDB資料儲存結構

InnoDB資料儲存結構概述

20分鐘23秒

頁結構之文件頭部與文件尾部

17分鐘52秒

頁結構之最小最大記錄_行格式之記錄頭信息

24分鐘10秒

頁結構之頁目錄與頁頭

17分鐘49秒

設定行格式與ibd檔剖析Compact行格式

30分鐘46秒

行溢出與Dynamic、Compressed、Redundant

17分鐘16秒

區段、碎片區與表空間結構

36分鐘28秒
第24章索引的分類

索引的分類

11分鐘33秒

表中新增索引的三種方式

38分鐘52秒

刪除索引與索引新特性:降序索引、隱藏索引

32分鐘13秒

適合創建索引的11種情況(1)

35分鐘22秒

適合建立索引的11種情況(2)

24分鐘44秒

不適合建立索引的7種情況

09分鐘57秒
第25章資料庫優化步驟

查看系統性能參數

17分鐘56秒

慢查詢日誌分析、SHOW PROFILE查看SQL執行成本

26分鐘00秒
第26章EXPLAIN

EXPLAIN的概述與table、id字段剖析

31分鐘27秒

EXPLAIN中select_type、分區

39分鐘57秒

EXPLAIN中ref、rows、filtered、extra剖析

30分鐘04秒

EXPLAIN的4中格式與檢視優化器重寫SQL

19分鐘10秒

trace分析優化器執行計劃與Sys schema視圖的使用

10分鐘21秒
第27章索引失效

資料準備與索引失效的11種情況

41分鐘23秒

索引失效的11種情況2

19分鐘29秒
第28章連接查詢、子查詢、分頁查詢

外連接與內連接的查詢最佳化

19分鐘45秒

JOIN語句的底層原理

27分鐘56秒

子查詢最佳化與排序最佳化

42分鐘12秒

GROUP BY優化、分頁查詢優化

06分鐘03秒

覆蓋索引的使用

21分鐘57秒

索引條件下推

18分鐘27秒

其他查詢最佳化策略

12分鐘51秒

淘寶資料庫的主鍵如何設計

26分鐘38秒
第29章範式

範式概述與第一範式

21分鐘42秒

第二範式與第三範式

25分鐘44秒

反範式化的應用

23分鐘23秒

巴斯範式、第四範式、第五範式和域鍵範式

18分鐘19秒

範式的實戰案例

18分鐘37秒
第30章ER建模、設計原則、編寫規範

ER建模與轉換資料表的過程

25分鐘34秒

資料庫的設計原則與日常SQL編寫規範

15分鐘30秒

Power Designer創建概念、實體資料模型

36分鐘55秒
第31章資料庫調優

資料庫調優整體步驟、最佳化MySQL伺服器硬體和參數

28分鐘46秒

資料庫結構優化、三大表優化、其他3個策略

41分鐘29秒
第32章事務

事務的ACID特性與事務的狀態

27分鐘58秒

顯示事務與隱式事務

19分鐘51秒

事務的使用舉例

25分鐘20秒
第33章並發問題與隔離級別

資料並發問題與4種隔離級別

19分鐘49秒

MySQL隔離等級的檢視與設定

12分鐘12秒

讀未提交隔離性下的演示

13分鐘23秒

讀已提交和可重複讀的隔離性下的演示

09分鐘27秒

幻讀的示範與解決方案

12分鐘18秒
第34章Redo日誌、Undo日誌

Redo日誌和Undo日誌的理解、為什麼需要Redo日誌

20分鐘30秒

Redo日誌的刷盤策略與流程剖析

28分鐘12秒

寫入Redo Log Buffer和Redo Log File

19分鐘49秒

Undo日誌的概述與寫入過程

32分鐘04秒
第35章鎖

鎖的概述、讀寫的並發問題

21分鐘35秒

資料操作類型的角度理解S鎖與X鎖

21分鐘46秒

表鎖之S鎖、X鎖、意向鎖

34分鐘03秒

表鎖之自增鎖、元資料鎖

14分鐘49秒

行鎖之記錄鎖、間隙鎖

26分鐘59秒

行鎖之臨鍵鎖與插入意向鎖

14分鐘23秒

頁鎖的理解、樂觀鎖與悲觀鎖的使用

19分鐘33秒

加鎖方式劃分:隱式鎖與顯式鎖

16分鐘07秒

全域鎖與死鎖的理解

18分鐘25秒

鎖的記憶體結構與監控策略

20分鐘20秒
第36章MVCC

MVCC解決讀寫問題

10分鐘56秒

MVCC三劍客:隱藏欄位、Undolog版本鏈、ReadView

26分鐘25秒

MVCC在讀取已提交和可重複讀取隔離等級下的操作流程

11分鐘47秒

MVCC在可重複讀下解決幻讀的流程

07分鐘41秒
第37章六大日誌文件

六大日誌檔的概述

12分鐘08秒

通用查詢日誌、錯誤日誌

20分鐘02秒

binlog日誌的參數設定與實作資料復原演示

43分鐘58秒

binlog的刪除、binlog的寫入機制與兩階段提交

21分鐘44秒

中繼日誌、主從複製的步驟與原理剖析

26分鐘46秒

一主一從架構搭建與主從同步的實現

34分鐘56秒

binlog的format設定說明

11分鐘49秒
第38章資料同步與備份

資料同步一致性問題解決

14分鐘17秒

資料備份概述與mysqldump實作邏輯備份數據

30分鐘06秒

示範mysql實作邏輯恢復數據

18分鐘06秒

實體備份與實體復原的示範、表格資料的匯出與匯入

24分鐘12秒

資料庫遷移與如何刪庫不跑路

18分鐘10秒

寄語

08分鐘47秒
  • 取消回覆傳送
  • 取消發佈筆記傳送