感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
簡介
- MySQL 概況、產品與服務
- MySQL 服務與支援
- 支援的作業系統
- 訓練課程路徑
- MySQL 文件資源
MySQL 架構
- 客戶端與伺服器模型
- 通訊協定
- SQL 層
- 儲存層
- 伺服器如何支援儲存引擎
- MySQL 如何使用記憶體和磁碟空間
- MySQL 外掛介面
系統管理
- 選擇不同類型的 MySQL 發行版本
- 安裝 MySQL 伺服器
- MySQL 伺服器的安裝檔案結構
- 啟動和停止 MySQL 伺服器
- 升級 MySQL
- 在單一主機上運行多個 MySQL 伺服器
伺服器設定
- MySQL 伺服器的設定選項
- 系統變數
- SQL 模式
- 可用的日誌檔案
- 二進位日誌(Binary Logging)
客戶端與工具
- 可用於管理任務的客戶端
- MySQL 管理客戶端
- mysql 命令列客戶端
- mysqladmin 命令列客戶端
- MySQL Workbench 圖形化客戶端
- MySQL 工具
- 可用的 API(驅動程式和連接器)
資料型別
- 主要資料型別類別
- NULL 值的意義
- 欄位屬性
- 搭配資料型別使用字符集
- 選擇合適的資料型別
取得中繼資料(Metadata)
- 可用的中繼資料存取方式
- INFORMATION_SCHEMA 的結構
- 使用可用命令檢視中繼資料
- SHOW 陳述式與 INFORMATION_SCHEMA 表格的差異
- mysqlshow 客戶端程式
- 使用 INFORMATION_SCHEMA 查詢建立 Shell 命令和 SQL 陳述式
交易與鎖定
- 使用交易控制陳述式並行執行多個 SQL 陳述式
- 交易的 ACID 特性
- 交易隔離等級
- 使用鎖定保護交易
儲存引擎
- MySQL 中的儲存引擎
- InnoDB 儲存引擎
- InnoDB 系統表空間與每表一檔(File-per-table)表空間
- NoSQL 與 Memcached API
- 高效能配置表空間
- 使用外部鍵達成參考完整性
- InnoDB 鎖定
- 可用儲存引擎的功能
資料分區(Partitioning)
- MySQL 中的資料分區及其用途
- 使用資料分區的原因
- 資料分區的類型
- 建立分區表格
- 子分區(Subpartitioning)
- 取得分區中繼資料
- 修改分區以改善效能
- 儲存引擎對資料分區的支持
用戶管理
- 用戶鑑別的需求
- 使用 SHOW PROCESSLIST 顯示正在運行的執行緒
- 建立、修改和刪除用戶帳號
- 替代鑑別外掛
- 用戶授權的需求
- 用戶的存取權限等級
- 權限類型
- 授予、修改和撤銷用戶權限
安全性
- 識別常見的安全風險
- 特定於 MySQL 安裝的安全風險
- 網路、作業系統、檔案系統及用戶的安全問題與對策
- 保護您的資料
- 使用 SSL 進行安全的 MySQL 伺服器連接
- SSH 如何啟用對 MySQL 伺服器的安全遠端連接
- 查找常見安全問題的額外資訊
表格維護
- 表格維護作業的類型
- 用於表格維護的 SQL 陳述式
- 用於表格維護的客戶端與公用程式
- 維護其他儲存引擎的表格
- 匯出與匯入資料
- 匯出資料
- 匯入資料
MySQL 內部程式設計
- 建立和執行預存程序(Stored Routines)
- 說明預存程序的執行安全性
- 建立和執行觸發器(Triggers)
- 建立、修改和刪除事件(Events)
- 事件執行排程
MySQL 備份與恢復
- 備份基礎
- 備份類型
- 備份工具與公用程式
- 製作二進位與文字備份
- 日誌與狀態檔案在備份中的角色
- 資料恢復
複製(Replication)
- 管理 MySQL 二進位日誌
- MySQL 複製執行緒與檔案
- 設定 MySQL 複製環境
- 設計複雜的複製拓撲
- 多主(Multi-Master)與環形複製
- 執行受控的切換(Switchover)
- 監控與排錯 MySQL 複製
- 使用全域交易識別碼(GTIDs)進行複製
效能調優簡介
- 使用 EXPLAIN 分析查詢
- 通用表格最佳化
- 監控影響效能的狀態變數
- 設定與解讀 MySQL 伺服器變數
- 效能架構(Performance Schema)概覽
結論
問答環節
最低要求
無特定先修條件,但若學員具備相關的資料庫基礎知識則更佳。
受眾對象:
希望在 Linux 或 Windows 平台上成為 MySQL 資料庫管理員(DBA)或資料庫支援專業人員的任何 IT 專業人士。
課程形式: 40% 理論講解,60% 實作演練
28 小時
客戶評論 (1)
課程根據我們的需求精心設計,對即時問題和情況反應迅速,提供了大量練習機會,讓我們反覆鞏固所學內容。
Colin - Drax
課程 - MySQL Administration
機器翻譯