隨著大數據、云計算等新技術的迅猛發展,以及“去IOE”口號的提出,傳統關系型數據庫的市場大幅縮小,而MySQL數據庫遇到了前所未有的發展機遇。作為一款開源、免費的數據庫軟件,MySQL與其他數據庫產品如Oracle有很大的差別。本課程將詳細介紹MySQL軟件的版本、格式及所支持的操作系統,介紹MySQL軟件的安裝方法,詳細分析MySQL數據庫的體系結構,重點介紹MySQL特有的存儲引擎—InnoDB。在本課程中,比較抽象的內容有:事務與加鎖機制,事務的隔離級別,SQL模式。與數據庫安全有關的內容有:各種日志的配置,數據庫的備份與恢復,數據的遷移,復制同步環境的配置。與開發人員有關的內容有:分區表,存儲過程與存儲函數的創建
目標學員:
具有SQL基礎、掌握數據庫基本理論的初學者
熟悉他數據庫產品、目前希望轉型、希望掌握MySQL的從業人員
MySQL數據庫管理員
系統運維人員
課程目標:
學完本課程之后,你將能夠:
描述MySQL產品和服務
訪問MySQL資源
安裝MySQL服務器和客戶端軟件
升級使用中的MySQL軟件
描述MySQL數據庫體系結構
解釋MySQL如何處理、存儲及傳輸數據
配置MySQL服務器和客戶端軟件
使用各種日志及其他工具監視數據庫活動
創建、管理用戶賬號及角色
針對常見的安全風險,保護你的數據
維護一個穩定的系統
針對服務器變慢以及其他常見問題進行診斷
識別及優化那些運行效率低下的查詢語句
定義及實現一個備份策略
對數據進行物理備份及邏輯備份
描述MySQL復制同步(replication),以及它在高可用性、可擴展性方面的重要意義
配置MySQL復制同步環境
管理MySQL復制同步環境
配置及管理MySQL InnoDB Cluster
課程內容: