【就業前景】
【課程優勢】
海文是Oracle指定的原廠培訓中心及官方考試中心。
MySQL課程內容超出官方內容80%以上,崗位技能覆蓋全面,夯實MySQL基礎,擺脫只考證、沒技能的培訓方式,直擊就業。
免費贈送MySQL考劵,可免費進行MySQL考證;免費獲得MySQL名師考前定點答疑。
實戰項目過億條PB級數據量,提高學員動手能力,畢業后即積累1-2年工作經驗。
海文針對學員在整個課程學習的過程中所需要的不同的資料,制定了大量課前知識點預習教材,課中練習案例,課后復習鞏固的作業和項目。
【課程目標】
1、了解MySQL架構
2、安裝MySQL服務器
3、升級MySQL
4、在一臺主機上運行多個MySQL服務器
5、在MySQL運行時配置服務器選項
6、激活并管理大量服務器日志
7、用MySQL的各種軟件完成DBA的任務
8、能用INFORMATION_SCHEMA訪問元數據
9、評估比較字符類型和字符集
10、理解MySQL的數據鎖
11、理解MySQL的多數據引擎機制
12、維護和管理MySQL的數據表
13、執行備份和恢復操作
14、管理用戶維護和安全
15、理解存儲程序上DBA的工作角色
16、用觸發器完成管理任務
17、理解分區
18、設置和計劃維護事件
19、描述性能調優技術
20、描述高可用技術
21、配置和管理MySQL復制
22、常見DBA問題排錯
23、描述MySQL的客戶端/服務器端模式
24、理解通訊協議
25、理解服務器如何支持存儲引擎
26、解釋MySQL的使用內存和硬盤空間的基礎原理
【課程內容】
章節一:MySQL介紹和安裝
1)MySQL課程總體介紹 2)MySQL對Oracle的意義 3) MySQL全球的應用 4)MySQL的社區支持
5)來自Oracle的重要支持 6)MySQL支持的操作系統 7)MySQL的相關網站 8)MySQL的學習路徑
9)MySQL認證 10)MySQL的在線文檔
章節二:MySQL體系架構
1)MySQL 架構 2)MySQL的客戶端程序 3)MySQL服務器端 4)MySQL的連接層
5)MySQL通訊 6)SQL層 7)存儲層 8)存儲引擎
章節三:MySQL系統管理
1)MySQL 相關軟件包 2)在Linux上啟動和關閉MySQL服務器 3)提升安裝安全性 4)Windows上的MySQL的安裝
5)MySQL的數據目錄 6)MySQL服務端軟件的版本 7)檢查升級后的數據表 8)啟用多個MySQL服務端
章節四:MySQL服務端配置
1)MySQL配置選項 2)配置文件的選項組 3)登錄路徑 4)服務器系統變量參數
5)實時的系統變量參數 6)服務器狀態變量 7)SQL處理模式 8)日志文件
9)二進制日志 10)配置企業級審查
章節五:MySQL客戶端及其他工具
1)命令行客戶端程序 2)mysql客戶端的參數 3)mysql客戶端:SQL語句 4)mysql客戶端:使用腳本
5)mysqladmin 客戶端程序 6)MySQL Enterprise Monitor 7)MySQL Workbench 8)MySQL代理
9)MySQL連接工具 10)MySQL第三方API
章節六:MySQL的數據類型
1)根據數據類型創建數據表 2)數字型 3)字符串型 4)字符集和校對集
5)二進制字符串型 6)時間型 7)空間型 8)NULL數據
9)創建數據表并定義列屬性 10)數據類型的選擇
章節七:MySQL的元數據
1)獲取元數據方法 2)INFORMATION_SCHEMA數據庫 3)用INFORMATION_SCHEMA數據表信息創建SHELL命令 4)DESCRIBE語句
5)MySQL支持的SHOW語句范例 6)mysqlshow范例 7)用INFORMATION_SCHEMA數據表信息創建 8)查詢INFORMATION_SCHEMA
章節八:MySQL的事務和鎖
1)事務 2)ACID事務特性 3)事務控制語句 4)自動提交模式
5)隱式提交 6)事務存儲引擎 7)事務隔離問題 8)隔離等級
9)事務范例: 隔離 10)鎖 11)顯示鎖 12)死鎖
13)隱式鎖
章節九:MySQL的存儲引擎
1)存儲引擎和MySQL 2)InnoDB 存儲引擎 3)設置存儲引擎 4)InnoDB系統表空間
5)Data數據表空間 6)表空間目錄結構 7)日志文件和緩沖區圖解 8)NoSQL和內存緩沖接口
9)鍵值對數據 10)在MySQL Databases使用NoSQL
章節十:MySQL的數據分區
1)數據分區 2)范圍分區 3)列表分區 4)哈希分區
5)鍵分區 6)子分區r 7)獲取數據分區信息 8)更改數據分區
9)刪除數據分區 10)移除數據分區
章節十一:MySQL的用戶管理
1)用戶認證過程 2)原生認證機制 3)設置賬戶密碼 4)操作用戶賬戶
5)插件式認證方法 6)確定合適的用戶權限 7)授權表 8)撤銷賬戶授權
9)安全隱患
章節十二:MySQL系統安全
1)MySQL的網絡安全 2)密碼安全 3)操作系統安全 4)文件系統安全
5)保護數據 6)MySQL服務器使用SSL 7)用SSL的方式啟動MySQL服務器 8)保護MySQL的遠程連接
章節十三:MySQL的數據表維護
1)實施數據表維護 2)ANALYZE TABLE語句 3)CHECK TABLE語句 4)CHECKSUM TABLE檢查完整性
5)OPTIMIZE TABLE語句 6)REPAIR TABLE語句 7)mysqlcheck客戶端程序 8)myisamchk工具
9)InnoDB數據表維護 10)MEMORY數據表維護 11)ARCHIVE數據表維護
章節十四:MySQL數據導出和導入
1)導出和導入數據 2)使用SELECT with INTO OUTFILE導出數據 3)數據文件格式符號 4)轉義字符串
5)使用LOAD DATA INFILE導入數據 6)略過或轉換導入數據 7)重復記錄
章節十五:MySQL的內部編程
1)存儲程序 2)存儲程序的注意事項 3)執行存儲程序 4)存儲: 范例
5)存儲函數: 范例 6)檢查存儲程序 7)存儲程序和運行安全
章節十六:MySQL的備份與恢復
1)MySQL的備份 2)邏輯(原文)備份 3)物理 (裸/二進制)備份 4)快照和復制基礎上的備份
5)二進制日志增量備份 6)mysqlbackup 7)mysqlhotcopy 8)InnoDB裸備份
9)MyISAM 和ARCHIVE的裸備份 10)LVM快照 11)裸二進制可移植性 12)mysqldump
13)備份日志和狀態文件 14)比較備份方法 15)備份策略 16)處理二進制日志內容
章節十七:MySQL的主從復制技術
1)MySQL復制 2)配置復制 3)配合日志進行容災 4)全局事務編號(GTIDs)
5)復制過濾規則 6)MySQL 復制工具 7)異步復制 8)半同步復制
9)復制的日志 10)宕機安全的復制 11)復制的線程 12)復制監視
13)MySQL復制的排錯
章節十八:MySQL的性能調優介紹
1)影響性能的因素 2)監控 3)Performance Schema 4)數據庫優化
5)PROCEDURE ANALYSE語句 6)EXPLAIN語句 7)檢查服務器狀態 8)調整系統變量
9)實踐調優
章節十九:MySQL課程總結
1)MySQL課程學習路徑 2)MySQL資源
【教學師資】
陳 勇
OCM認證大師
10年以上大型數據庫管理經驗及4年教育培訓經驗。精通Unix/Linux操作系統、Oracle數據庫體系結構、實例管理、備份恢復、性能調優、SQL調優、閃回、日志挖掘、數據倉庫、多種ETL工具、數據遷移、故障處理、DataGuard、RAC、Goldengate、Timesten等技術。熟練掌握大數據Hadoop技術平臺(Zookeeper、Pig、Hive、Sqop、HBase、MapReduce、HDFS、Avro)設計、部署和維護。先后于2009年通過甲骨文OCP認證考試、2011年通過甲骨文OCM論證考試。
薛廣峰
大數據講師
有10年的運維和管理經驗及2年教學經驗,曾參與和主導過酒店、港口運輸、加工制造等行業的業務流程與大數據實時分析、可視化展示等項目。曾部署、管理、運維大型網絡、服務器等硬件設施及應用管理軟件(ERP/BPM等)系統。對Oracle數據庫體系結構有獨到深入的研究,熟練掌握各種備份與恢復的手段,豐富的性能監控和性能優化的經驗。熟悉Hadoop/Spark等大數據技術,精通Unix/Linux操作系統。于2014年獲得Oracle OCP證書。
【合作企業】
【學校環境】