聯繫我們

課程簡介

簡介

  • MySQL 概觀、產品與服務
  • MySQL 服務與支援
  • 支援的作業系統
  • 訓練課程路徑
  • MySQL 文件資源

MySQL 架構

  • 用戶端/伺服器模型
  • 通訊協定
  • SQL 層
  • 儲存層
  • 伺服器如何支援儲存引擎
  • MySQL 如何使用記憶體與磁碟空間
  • MySQL 外掛介面

系統管理

  • 選擇 MySQL 發行版類型
  • 安裝 MySQL 伺服器
  • MySQL 伺服器的安裝檔案結構
  • 啟動與停止 MySQL 伺服器
  • 升級 MySQL
  • 在單一主機上執行多個 MySQL 伺服器

伺服器設定

  • MySQL 伺服器設定選項
  • 系統變數
  • SQL 模式
  • 可用的日誌檔案
  • 二進位日誌記錄

用戶端與工具

  • 可用於管理任務的用戶端
  • MySQL 管理用戶端
  • mysql 命令列用戶端
  • mysqladmin 命令列用戶端
  • MySQL Workbench 圖形介面用戶端
  • MySQL 工具
  • 可用的 API(驅動程式與連接器)

資料型別

  • 資料型別的主要分類
  • NULL 的含義
  • 欄位屬性
  • 資料型別的字元集使用
  • 選擇適當的資料型別

取得中繼資料

  • 可用的中繼資料存取方式
  • INFORMATION_SCHEMA 的結構
  • 使用可用命令檢視中繼資料
  • SHOW 陳述式與 INFORMATION_SCHEMA 表格之間的差異
  • mysqlshow 用戶端程式
  • 使用 INFORMATION_SCHEMA 查詢建立 Shell 命令與 SQL 陳述式

交易與鎖定

  • 使用交易控制陳述式並行執行多個 SQL 陳述式
  • 交易的 ACID 特性
  • 交易隔離等級
  • 使用鎖定保護交易

儲存引擎

  • MySQL 中的儲存引擎
  • InnoDB 儲存引擎
  • InnoDB 系統表空間與每表檔案表空間
  • NoSQL 與 Memcached API
  • 有效設定表空間
  • 使用外鍵達成參照完整性
  • InnoDB 鎖定
  • 可用儲存引擎的功能

分區

  • 分區及其在 MySQL 中的使用
  • 使用分區的原因
  • 分區類型
  • 建立分區表
  • 次分區
  • 取得分區中繼資料
  • 修改分區以改善效能
  • 儲存引擎對分區的支援

使用者管理

  • 使用者驗證的要求
  • 使用 SHOW PROCESSLIST 顯示執行中的執行緒
  • 建立、修改及刪除使用者帳戶
  • 替代驗證外掛
  • 使用者授權的要求
  • 使用者的存取權限層級
  • 權限類型
  • 授予、修改及回收使用者權限

安全性

  • 識別常見的安全性風險
  • 特定於 MySQL 安裝的安全性風險
  • 網路、作業系統、檔案系統及使用者的安全性問題與對策
  • 保護您的資料
  • 使用 SSL 建立安全的 MySQL 伺服器連線
  • SSH 如何啟用安全的 MySQL 伺服器遠端連線
  • 尋找常見安全性問題的額外資訊

表格維護

  • 表格維護操作類型
  • 表格維護的 SQL 陳述式
  • 用於表格維護的用戶端與公用程式
  • 維護其他儲存引擎的表格
  • 資料匯出與匯入
  • 資料匯出
  • 資料匯入

MySQL 內部程式設計

  • 建立與執行儲存例程
  • 描述儲存例程執行安全性
  • 建立與執行觸發器
  • 建立、修改及刪除事件
  • 事件執行排程

MySQL 備份與復原

  • 備份基礎
  • 備份類型
  • 備份工具與公用程式
  • 製作二進位與文字備份
  • 日誌與狀態檔案在備份中的作用
  • 資料復原

複製

  • 管理 MySQL 二進位日誌
  • MySQL 複製執行緒與檔案
  • 設定 MySQL 複製環境
  • 設計複雜的複製拓撲
  • 多主與循環複製
  • 執行受控制的切換
  • 監控與排除 MySQL 複製故障
  • 使用全域交易識別碼 (GTIDs) 進行複製

效能微調入門

  • 使用 EXPLAIN 分析查詢
  • 一般表格最佳化
  • 監控影響效能的狀態變數
  • 設定與解讀 MySQL 伺服器變數
  • 效能模式(Performance Schema)概觀

結論

問答環節

最低要求

沒有特定先決條件,但建議學生具備一些資料庫的先前知識。

受眾:

任何有志成為 Linux/Windows 平台上 MySQL 資料庫 DBA 或資料庫支援專業人士的 IT 專業人員。

形式:40% 理論/講授,60% 實務/實作實驗

 28 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類