MySQL是一個關(guān)聯(lián)型數(shù)據(jù)庫智能管理系統(tǒng),由德國MySQLAB企業(yè)開發(fā)設(shè)計,現(xiàn)階段歸屬于Oracle主打產(chǎn)品商品。MySQL是較為時興的關(guān)聯(lián)型數(shù)據(jù)庫智能管理系統(tǒng)之一,在WEB運(yùn)用層面,MySQL是比較好的RDBMS(RelationalDatabaseManagementSystem,關(guān)聯(lián)數(shù)據(jù)庫智能管理系統(tǒng))系統(tǒng)軟件之一。
MySQL所應(yīng)用的SQL語言是用以瀏覽數(shù)據(jù)庫的較為常見規(guī)范化語言。MySQL手機(jī)軟件選用了雙受權(quán)現(xiàn)行,分成小區(qū)版和商業(yè)源碼,因為其體型小、速度更快、整體有著低成本,尤其是開放源碼這一特性,一般大中小型的開發(fā)設(shè)計都挑選MySQL做為數(shù)據(jù)庫。MySQL配搭PHP和Apache,可構(gòu)成優(yōu)良的開發(fā)工具。
簡介MySQL 服務(wù)和支持;MySQL 概述、產(chǎn)品、服務(wù);支持的操作服務(wù);MySQL 項目;培訓(xùn)課程架構(gòu);MySQL 文檔資源。
MySQL 體系結(jié)構(gòu):客戶機(jī)/服務(wù)器模型;通信協(xié)議;SQL 層;存儲層;服務(wù)器如何支持存儲引擎;MySQL 如何使用內(nèi)存和磁盤空間;MySQL 接口。
系統(tǒng)管理:選擇 MySQL 分發(fā)類型;安裝 MySQL Server;MySQL Server 安裝文件結(jié)構(gòu);啟動和停止 MySQL 服務(wù)器;升級 MySQL;在一個主機(jī)上運(yùn)行多個 MySQL 服務(wù)器。
服務(wù)器配置:MySQL 服務(wù)器配置選項;系統(tǒng)變量;SQL 模式;可用的日志文件;二進(jìn)制日志記錄;企業(yè)審計。
客戶機(jī)和工具:管理任務(wù)可用的客戶機(jī);MySQL 管理客戶機(jī);mysql 命令行客戶機(jī);mysqladmin 命令行客戶機(jī);MySQL Workbench 圖形客戶機(jī);MySQL 工具;可用的 API(驅(qū)動程序和連接器)。
數(shù)據(jù)類型:數(shù)據(jù)類型的主要類別;NULL 的含義;列屬性;字符集與數(shù)據(jù)類型的結(jié)合使用;選擇合適的數(shù)據(jù)類型。
獲取元數(shù)據(jù):可用的元數(shù)據(jù)訪問方法;INFORMATION_SCHEMA 的結(jié)構(gòu);使用可用命令查看元數(shù)據(jù);SHOW 語句和 INFORMATION_SCHEMA 表之間的差異;mysqlshow 客戶機(jī)程序;使用 INFORMATION_SCHEMA 查詢創(chuàng)建 shell 命令和 SQL 語句。
事務(wù)和鎖定: 使用事務(wù)控制語句并發(fā)運(yùn)行多個 SQL 語句;事務(wù)的 ACID 屬性;事務(wù)隔離級別;使用鎖定保護(hù)事務(wù)。
儲存引擎:MySQL 中的存儲引擎;InnoDB 存儲引擎;InnoDB 系統(tǒng)表空間和多個表空間 (filepertable);NoSQL 和 Memcached API;高效配置表空間;使用外鍵實現(xiàn)引用完整性;InnoDB 鎖定;可用存儲引擎的功能。
分區(qū):分區(qū)及其在 MySQL 中的使用;使用分區(qū)的原因;分區(qū)類型;創(chuàng)建分區(qū)表;子分區(qū);獲取分區(qū)元數(shù)據(jù);修改分區(qū)以提高性能;存儲引擎對分區(qū)的支持。
用戶管理:用戶驗證需求;使用 SHOW PROCESSLIST 顯示哪些線程在運(yùn)行;創(chuàng)建、修改和刪除用戶帳戶;替代驗證;用戶授權(quán)需求;用戶的訪問特權(quán)級別;特權(quán)類型;授予、修改和撤消用戶特權(quán)。
安全性: 認(rèn)識常見的安全風(fēng)險;特定于 MySQL 安裝的安全風(fēng)險;網(wǎng)絡(luò)、操作系統(tǒng)、文件系統(tǒng)和用戶的安全問題和計數(shù)器度量。
保護(hù)數(shù)據(jù);使用 SSL 實現(xiàn)安全的 MySQL 服務(wù)器連接;SSH 如何支持安全的 MySQL 服務(wù)器遠(yuǎn)程連接;查找有關(guān)常見安全問題的其他信息。
表維護(hù):表維護(hù)操作的類型;用于表維護(hù)的 SQL 語句;用于表維護(hù)的客戶機(jī)程序和實用程序;維護(hù)其他存儲引擎的表。
導(dǎo)出與導(dǎo)入數(shù)據(jù):導(dǎo)出數(shù)據(jù);導(dǎo)入數(shù)據(jù)。
在MySQL內(nèi)編程:創(chuàng)建和執(zhí)行存儲例程;描述存儲例程的執(zhí)行安全;創(chuàng)建和執(zhí)行觸發(fā)器;創(chuàng)建、更改和刪除事件;調(diào)度事件執(zhí)行。
MySQL備份和恢復(fù):備份基礎(chǔ)知識;備份類型;備份工具和實用程序;進(jìn)行二進(jìn)制和文本備份;日志和狀態(tài)文件在備份中的作用;數(shù)據(jù)恢復(fù)。
復(fù)制: 管理 MySQL 二進(jìn)制日志;MySQL 復(fù)制線程和文件;使用 MySQL 實用程序進(jìn)行復(fù)制;設(shè)計復(fù)雜的復(fù)制拓?fù)?多主體和循環(huán)復(fù)制;執(zhí)行受控的切換;監(jiān)視 MySQL 復(fù)制并進(jìn)行故障排除;使用全局事務(wù)標(biāo)識符 (Global Transaction Identifier, GTID) 進(jìn)行復(fù)制。
性能優(yōu)化簡介: 使用 EXPLAIN 分析查詢;常規(guī)表優(yōu)化;監(jiān)視影響性能的狀態(tài)變量;設(shè)置和解釋 MySQL 服務(wù)器變量;性能模式概述;優(yōu)化 MySQL Server。