前言
本書是針對MySQL 資料庫管理系統初學者的一本高品質的入門圖書。目前MySQL 技術需求旺盛,各大知名企業都高薪應徵技術能力強的MySQL 資料庫開發人員和管理人員。本書根據這樣的需求,以MySQL 8 版本為基礎,針對初學者量身定做,內容注重實戰,透過實例的操作與分析,領導讀者快速學習和掌握MySQL 開發和管理技術。
▨ 本書內容
■ 第 1 章主要介紹資料庫的技術組成和什麼是 MySQL,包含資料庫基本概念和MySQL 工具。
■ 第 2 章介紹 MySQL 8 的安裝和設定,主要包含 Windows 平台下的安裝和設定、Linux 平台下的安裝和設定、如何啟動MySQL 服務、如何更改MySQL 的設定等。
■ 第 3 章介紹 MySQL 資料庫的基本操作,包含建立資料庫、刪除資料庫和MySQL 資料庫儲存引擎。
■ 第 4 章介紹 MySQL 資料表的基本操作,主要包含建立資料表、檢視資料表結構、修改資料表和刪除資料表。
■ 第 5 章介紹 MySQL 中的資料類型和運算子,主要包含 MySQL 資料類型介紹、如何選擇資料類型和常見運算子介紹。
■ 第 6 章介紹 MySQL 函數,包含數學函數、字串函數、日期和時間函數、條件判斷函數、系統資訊函數、加密函數和其他函數。
■ 第 7 章介紹如何查詢資料表中的資料,主要包含基本查詢敘述、單表查詢、使用匯總函數查詢、連接查詢、子查詢、合併查詢結果、為表和欄位取別名以及使用正規表示法查詢。
■ 第 8 章介紹如何插入、更新與刪除資料,包含插入資料、更新資料、刪除資料。
■ 第 9 章介紹 MySQL 中的索引,包含索引簡介、如何建立各種類型的索引和如何刪除索引。
■第 10 章介紹 MySQL 中的預存程序和函數,包含預存程序和函數的建立、呼叫、檢視、修改和刪除。
■ 第 11 章介紹 MySQL 視圖,主要介紹視圖的概念、建立視圖、檢視視圖、修改視圖、更新視圖和刪除視圖。
■ 第 12 章介紹 MySQL 觸發器,包含建立觸發器、檢視觸發器、觸發器的使用和刪除觸發器。
■ 第 13 章介紹 MySQL 使用者管理,主要包含 MySQL 中的各種許可權表、帳戶管理、許可權管理和MySQL 的存取控制機制。
■ 第 14 章介紹 MySQL 資料庫的備份和恢復,主要包含資料備份、資料恢復、資料庫的遷移和資料表的匯出和匯入。
■ 第 15 章介紹 MySQL 記錄檔,主要包含記錄檔簡介、二進位記錄檔、錯誤記錄檔、通用查詢記錄檔和慢查詢記錄檔。
■ 第 16 章介紹如何對 MySQL 進行效能最佳化,包含最佳化簡介、最佳化查詢、最佳化資料庫結構和最佳化MySQL 伺服器。
■ 第 17 章介紹 MySQL Replication 複製資料的操作方法和技巧。
■ 第 18 章介紹 MySQL Workbench 設計 MySQL 資料庫的方法和技巧。
■ 第 19 章介紹 MySQL Utilities 管理 MySQL 資料庫的方法和技巧。
■ 第 20 章介紹 MySQL Proxy 操作 MySQL 資料庫的方法和技巧。
■ 第 21 章介紹 PHP 操作 MySQL 資料庫的方法和技巧。
■ 第 22 章介紹 MySQL 儲存引擎的工作原理。
■ 第 23 章介紹 PHP 操作 MySQL 資料庫的方法和技巧。
■ 第 24 章介紹 PDO 資料庫抽象類別庫的使用方法和技巧。
■ 第 25 章介紹開發網上商場的方法和實現過程。
■ 第 26 章介紹討論區系統資料庫的設計方法和實現過程。
■ 第 27 章介紹新聞發佈系統資料庫的設計方法和實現過程。
▨ 本書特色
內容全面:涵蓋了所有MySQL 的基礎知識,由淺入深地掌握MySQL 資料庫開發技術。
圖文並茂:在介紹案例的過程中,每一個操作均有對應步驟和過程說明。這種圖文結合的方式讓讀者在學習過程中能夠直觀、清晰地看到操作的過程以及效果,便於讀者更快地了解和掌握。
易學好用:顛覆傳統「看」書的觀念,變成一本能「操作」的圖書。
案例豐富:把基礎知識融匯於系統的案例實訓當中,並且結合綜合案例說明和擴充,進而達到「知其然,並知其所以然」的效果。
提示說明:本書對讀者在學習過程中可能會遇到的疑難問題以「提示」的形式說明,以免讀者在學習的過程中走冤枉路。
超值資源:本書共有480 個詳細實例和16 個綜合案例原始程式碼,能讓讀者在實戰應用中掌握MySQL 的每一項技能。
▨ 教材、原始程式
由於本書之作者為中國大陸人士,本書教材、原始程式為簡體中文,相關程式請至本公司官網https://deepmind.com.tw/ 下載。
▨ 適合讀者群
本書是一本完整介紹MySQL 資料庫技術的教學,內容豐富、條理清晰、實用性強,適合以下讀者學習使用:
■ MySQL 資料庫初學者。
■ 對資料庫開發有興趣,希望快速、全面掌握 MySQL 的人員。
■ 對其他資料庫有一定的了解,想轉到 MySQL 平台上的開發者。
■ 大專院校和教育訓練學校相關專業的師生。
▨ 鳴謝與技術支援
本書由王英英著,同時李小威、劉增產、王秀榮、王天護、張工廠、劉增傑、劉玉萍、胡同夫、皮素芹、王猛、王攀登、王婷婷、王朵朵、李小威、王維維、張芳、劉玉紅等人也參與了寫作工作。雖然傾注了許多人員的努力,但由於水準有限,書中難免有疏漏之處。如果遇到問題或有意見和建議,敬請與我們聯繫,我們將全力提供幫助。