聯繫我們

課程簡介

簡介

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

MySQL 架構

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

系統管理

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

伺服器配置

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

客戶端與工具

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

資料類型

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

取得中繼資料

  • 可用的中繼資料存取方法
  • INFORMATION_SCHEMA 的結構
  • 使用可用指令查看中繼資料
  • SHOW 語句與 INFORMATION_SCHEMA 表格的差異
  • mysqlshow 客戶端程式
  • 使用 INFORMATION_SCHEMA 查詢建立殼層指令與 SQL 語句

交易與鎖定

  • 使用交易控制語句同時運行多個 SQL 語句
  • 交易的 ACID 屬性
  • 交易隔離層級
  • 使用鎖定保護交易

儲存引擎

  • MySQL 中的儲存引擎
  • InnoDB 儲存引擎
  • InnoDB 系統與 per-table 表空間
  • NoSQL 與 Memcached API
  • 有效配置表空間
  • 使用外鍵達成參照完整性
  • InnoDB 鎖定
  • 可用儲存引擎的特色

分割區

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

使用者管理

  • 使用者認證的需求
  • 使用 SHOW PROCESSLIST 顯示執行中的執行緒
  • 建立、修改與刪除使用者帳號
  • 替代認證插件
  • 使用者授權的需求
  • 使用者的存取權限層級
  • 權限類型
  • 授予、修改與撤銷使用者權限

安全性

  • 識別常見的安全風險
  • MySQL 安裝特有的安全風險
  • 網路、作業系統、檔案系統與使用者的安全問題及對策
  • 保護您的資料
  • 使用 SSL 進行安全的 MySQL 伺服器連線
  • SSH 如何實現到 MySQL 伺服器的安全遠端連線
  • 查找常見安全問題的更多資訊

表格維護

  • 表格維護操作的類型
  • 用於表格維護的 SQL 語句
  • 用於表格維護的客戶端與工具程式
  • 維護其他儲存引擎的表格
  • 匯出與匯入資料
  • 匯出資料
  • 匯入資料

MySQL 內部程式設計

  • 建立與執行儲存常式
  • 描述儲存常式執行的安全性
  • 建立與執行觸發程序
  • 建立、修改與刪除事件
  • 事件執行排程

MySQL 備份與復原

  • 備份基礎知識
  • 備份類型
  • 備份工具與實用程式
  • 建立二進位與文字備份
  • 日誌與狀態檔案在備份中的角色
  • 資料復原

複製

  • 管理 MySQL 二進位紀錄
  • MySQL 複製執行緒與檔案
  • 設定 MySQL 複製環境
  • 設計複雜的複製拓撲
  • 多主節點與迴圈複製
  • 執行受控切換
  • 監控與排除 MySQL 複製問題
  • 使用全域交易識別碼 (GTIDs) 進行複製

效能調校簡介

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

結論

問答環節

最低要求

無特定先決條件,但若學員具備一些資料庫相關知識則更理想。

受眾:

任何志願成為 MySql Database 在 linx/windows 平台上的 DBA 或資料庫支援專業人士的 IT 專業人員。

格式:40% 理論講授,60% 實務/lab

 28 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類