PDF JPG
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • 必須精通MySQL最新版:最成功應用範例全書
  • 點閱:1157
  • 作者: 王英英作
  • 出版社:深智數位
  • 出版年:2021[民110]
  • ISBN:9789865501679
  • 格式:PDF,JPG
  • 附註:原中文簡體字版書名: MySQL 8 從入門到精通(視頻教學版)

480 個詳細實例和16 個綜合案例原始程式碼
最新版MySQL的最新特性一次說清楚
DBA人員、DB設計工程師、網頁工程師必備的案頭佳作
 
MySQL是老牌關聯式資料庫,每一個學程式設計的一定都會使用,但你真正了解MySQL嗎?市面上的書籍大部分已假設你對MySQL有一定的認識,因此許多重要的觀念都跳過不說,讓大部分的人都停留在「會用」,但「不知為何」的處境。本書是最新版MySQL,加入相當多新功能,並且幫你從頭複習每一個MySQL的重要指令及操作觀念,如果你是MySQL新手,這本書將是把你從新手過渡到高手的重要資產,如果你已熟悉MySQL,這本書也將補足你從前學習過程的不足,讓你的技術功能更紮實完整。

 
本書內容:
包含了MySQL的安裝與設定、資料庫的建立、資料表的建立、資料類型和運算子、MySQL函數、查詢資料、資料表的操作(插入、更新與刪除資料)、索引、預存程序和函數、視圖、觸發器、使用者管理、資料備份與還原、MySQL記錄檔、效能最佳化、MySQL Replication、MySQL Workbench、MySQL Utilities、MySQL Proxy、PHP操作MySQL資料庫和PDO資料庫抽象類別庫等。
 
最後也透過3個綜合案例的資料庫設計,進一步說明MySQL在實際工作中的應用。
 
適合讀者:
本書是一本完整介紹MySQL 資料庫技術的教學,內容豐富、條理清晰、實用性強,適合以下讀者學習使用:
■ MySQL 資料庫初學者。
■ 對資料庫開發有興趣,希望快速、全面掌握 MySQL 的人員。
■ 對其他資料庫有一定的了解,想轉到 MySQL 平台上的開發者。
■ 大專院校和教育訓練學校相關專業的師生。
 
本書特色
 
1. 內容全面:涵蓋了所有MySQL 的基礎知識,由淺入深地掌握MySQL 資料庫開發技術。
 
2. 圖文並茂:在介紹案例的過程中,每一個操作均有對應步驟和過程說明。這種圖文結合的方式讓讀者在學習過程中能夠直觀、清晰地看到操作的過程以及效果,便於讀者更快地了解和掌握。
 
3. 易學好用:顛覆傳統「看」書的觀念,變成一本能「操作」的圖書。
 
4. 案例豐富:把基礎知識融匯於系統的案例實訓當中,並且結合綜合案例說明和擴充,進而達到「知其然,並知其所以然」的效果。
 
5. 提示說明:本書對讀者在學習過程中可能會遇到的疑難問題以「提示」的形式說明,以免讀者在學習的過程中走冤枉路。
 
6. 超值資源:本書共有480 個詳細實例和16 個綜合案例原始程式碼,能讓讀者在實戰應用中掌握MySQL 的每一項技能。


作者介紹
 
王英英
 
從事多年網站開發和APP程序開發,精通各種編程語言、網絡編程和數據庫開發知識,具有豐富的實戰開發經驗。對Web前端、Java、Python有深入研究,並出版過多本相關暢銷書,頗受廣大讀者認可。

  • 01 初識 MySQL(第1-1頁)
    • 1.1 資料庫基礎(第1-1頁)
    • 1.2 資料庫技術組成(第1-3頁)
    • 1.3 什麼是 MySQL(第1-7頁)
    • 1.4 MySQL 工具(第1-9頁)
    • 1.5 MySQL 8.0 的新特性簡述(第1-12頁)
    • 1.6 如何學習 MySQL(第1-15頁)
  • 02 MySQL 的安裝與設定(第2-1頁)
    • 2.1 Windows 平台下安裝與設定 MySQL 8.0(第2-1頁)
    • 2.2 啟動服務並登入 MySQL 資料庫(第2-11頁)
    • 2.3 MySQL 常用圖形管理工具(第2-17頁)
    • 2.4 Linux 平台下安裝與設定 MySQL 8.0(第2-18頁)
    • 2.5 專家解惑(第2-24頁)
    • 2.6 經典習題(第2-24頁)
  • 03 資料庫的基本操作(第3-1頁)
    • 3.1 建立資料庫(第3-1頁)
    • 3.2 刪除資料庫(第3-3頁)
    • 3.3 MySQL 8.0 的新特性 —— 系統表全部為 InnoDB 表(第3-3頁)
    • 3.4 綜合案例—資料庫的建立和刪除(第3-4頁)
    • 3.5 專家解惑(第3-6頁)
    • 3.6 經典習題(第3-6頁)
  • 04 資料表的基本操作(第4-1頁)
    • 4.1 建立資料表(第4-1頁)
    • 4.2 檢視資料表結構(第4-9頁)
    • 4.3 修改資料表(第4-12頁)
    • 4.4 刪除資料表(第4-23頁)
    • 4.5 MySQL 8.0 的新特性 1 —— 預設字元集改為 utf8mb4(第4-26頁)
    • 4.6 MySQL 8.0 的新特性 2 —— 自動增加變數的持久化(第4-27頁)
    • 4.7 綜合案例 —— 資料表的基本操作(第4-29頁)
    • 4.8 專家解惑(第4-38頁)
    • 4.9 經典習題(第4-39頁)
  • 05 資料類型和運算子(第5-1頁)
    • 5.1 MySQL 資料類型介紹(第5-1頁)
    • 5.2 如何選擇資料類型(第5-29頁)
    • 5.3 常見運算子介紹(第5-31頁)
    • 5.4 綜合案例 —— 運算子的使用(第5-50頁)
    • 5.5 專家解惑(第5-52頁)
    • 5.6 經典習題(第5-53頁)
  • 06 MySQL 函數(第6-1頁)
    • 6.1 MySQL 函數簡介(第6-1頁)
    • 6.2 數學函數(第6-2頁)
    • 6.3 字串函數(第6-10頁)
    • 6.4 日期和時間函數(第6-22頁)
    • 6.5 條件判斷函數(第6-37頁)
    • 6.6 系統資訊函數(第6-39頁)
    • 6.7 MySQL 8.0 的新特性 1 —— 加密函數(第6-45頁)
    • 6.8 其他函數(第6-46頁)
    • 6.9 MySQL 8.0 的新特性 2 —— 視窗函數(第6-51頁)
    • 6.10 綜合案例 —— MySQL 函數的使用(第6-53頁)
    • 6.11 專家解惑(第6-57頁)
    • 6.12 經典習題(第6-57頁)
  • 07 查詢資料(第7-1頁)
    • 7.1 基本查詢敘述(第7-1頁)
    • 7.2 單表查詢(第7-4頁)
    • 7.3 使用集合函數查詢(第7-30頁)
    • 7.4 連接查詢(第7-37頁)
    • 7.5 子查詢(第7-44頁)
    • 7.6 合併查詢結果(第7-51頁)
    • 7.7 為表和欄位取別名(第7-54頁)
    • 7.8 使用正規表示法查詢(第7-58頁)
    • 7.9 MySQL 8.0 的新特性 1 —— GROUP BY 不再隱式排序(第7-65頁)
    • 7.10 MySQL 8.0 的新特性 2 —— 通用表運算式(第7-67頁)
    • 7.11 綜合案例 —— 資料表查詢操作(第7-72頁)
    • 7.12 專家解惑(第7-80頁)
    • 7.13 經典習題(第7-81頁)
  • 08 插入、更新與刪除資料(第8-1頁)
    • 8.1 插入資料(第8-1頁)
    • 8.2 更新資料(第8-9頁)
    • 8.3 刪除資料(第8-11頁)
    • 8.4 為表增加計算列(第8-14頁)
    • 8.5 MySQL 8.0 的新特性 —— DDL 的最小化(第8-15頁)
    • 8.6 綜合案例 —— 記錄的插入、更新和刪除(第8-16頁)
    • 8.7 專家解惑(第8-21頁)
    • 8.8 經典習題(第8-22頁)
  • 09 索引(第9-1頁)
    • 9.1 索引簡介(第9-1頁)
    • 9.2 建立索引(第9-4頁)
    • 9.3 刪除索引(第9-19頁)
    • 9.4 MySQL 8.0 的新特性 1 —— 支援降冪索引(第9-21頁)
    • 9.5 MySQL 8.0 的新特性 2 —— 統計長條圖(第9-24頁)
    • 9.6 綜合案例 —— 建立索引(第9-27頁)
    • 9.7 專家解惑(第9-30頁)
    • 9.8 經典習題(第9-30頁)
  • 10 預存程序和函數(第10-1頁)
    • 10.1 建立預存程序和函數(第10-1頁)
    • 10.2 呼叫預存程序和函數(第10-18頁)
    • 10.3 檢視預存程序和函數(第10-20頁)
    • 10.4 修改預存程序和函數(第10-23頁)
    • 10.5 刪除預存程序和函數(第10-25頁)
    • 10.6 MySQL 8.0 的新特性 —— 全域變數的持久化(第10-26頁)
    • 10.7 綜合案例 —— 建立預存程序和函數(第10-27頁)
    • 10.8 專家解惑(第10-30頁)
    • 10.9 經典習題(第10-31頁)
  • 11 視圖(第11-1頁)
    • 11.1 視圖概述(第11-1頁)
    • 11.2 建立視圖(第11-3頁)
    • 11.3 檢視視圖(第11-6頁)
    • 11.4 修改視圖(第11-10頁)
    • 11.5 更新視圖(第11-13頁)
    • 11.6 刪除視圖(第11-16頁)
    • 11.7 綜合案例 —— 視圖應用(第11-16頁)
    • 11.8 專家解惑(第11-25頁)
    • 11.9 經典習題(第11-26頁)
  • 12 MySQL 觸發器(第12-1頁)
    • 12.1 建立觸發器(第12-1頁)
    • 12.2 檢視觸發器(第12-6頁)
    • 12.3 觸發器的使用(第12-9頁)
    • 12.4 刪除觸發器(第12-10頁)
    • 12.5 綜合案例 —— 觸發器的使用(第12-11頁)
    • 12.6 專家解惑(第12-13頁)
    • 12.7 經典習題(第12-14頁)
  • 13 MySQL 許可權與安全管理(第13-1頁)
    • 13.1 權限表(第13-1頁)
    • 13.2 帳戶管理(第13-8頁)
    • 13.3 許可權管理(第13-16頁)
    • 13.4 存取控制(第13-24頁)
    • 13.5 提升安全性(第13-25頁)
    • 13.6 MySQL 8.0 的新特性 —— 管理角色(第13-30頁)
    • 13.7 綜合案例 —— 綜合管理使用者許可權(第13-31頁)
    • 13.8 專家解惑(第13-34頁)
    • 13.9 經典習題(第13-35頁)
  • 14 資料備份與恢復(第14-1頁)
    • 14.1 資料備份(第14-1頁)
    • 14.2 資料恢復(第14-10頁)
    • 14.3 資料庫遷移(第14-12頁)
    • 14.4 表的匯出和匯入(第14-14頁)
    • 14.5 綜合案例 —— 資料的備份與恢復(第14-30頁)
    • 14.6 專家解惑(第14-35頁)
    • 14.7 經典習題(第14-36頁)
  • 15 MySQL 記錄檔(第15-1頁)
    • 15.1 記錄檔簡介(第15-1頁)
    • 15.2 二進位記錄檔(第15-2頁)
    • 15.3 錯誤記錄檔(第15-9頁)
    • 15.4 通用查詢記錄檔(第15-12頁)
    • 15.5 慢查詢記錄檔(第15-14頁)
    • 15.6 MySQL 8.0 的新特性 —— 記錄檔分類更詳細(第15-15頁)
    • 15.7 綜合案例 —— MySQL 記錄檔的綜合管理(第15-16頁)
    • 15.8 專家解惑(第15-23頁)
    • 15.9 經典習題(第15-24頁)
  • 16 效能最佳化(第16-1頁)
    • 16.1 最佳化簡介(第16-1頁)
    • 16.2 最佳化查詢(第16-2頁)
    • 16.3 最佳化資料庫結構(第16-12頁)
    • 16.4 最佳化 MySQL 伺服器(第16-20頁)
    • 16.5 臨時表效能最佳化(第16-23頁)
    • 16.6 伺服器敘述逾時處理(第16-25頁)
    • 16.7 建立全域通用表格空間(第16-26頁)
    • 16.8 MySQL 8.0 的新特性 1 —— 支援不可見索引(第16-27頁)
    • 16.9 MySQL 8.0 的新特性 2 —— 增加資源群組(第16-29頁)
    • 16.10 綜合案例 —— 全面最佳化 MySQL 伺服器(第16-31頁)
    • 16.11 專家解惑(第16-33頁)
    • 16.12 經典習題(第16-34頁)
  • 17 MySQL Replication(第17-1頁)
    • 17.1 MySQL Replication 概述(第17-1頁)
    • 17.2 Windows 環境下的 MySQL 主從複製(第17-3頁)
    • 17.3 Linux 環境下的 MySQL 複製(第17-12頁)
    • 17.4 檢視 Slave 的複製進度(第17-37頁)
    • 17.5 日常管理和維護(第17-39頁)
    • 17.6 切換主從伺服器(第17-44頁)
    • 17.7 多源複製的改進(第17-48頁)
    • 17.8 專家解惑(第17-50頁)
    • 17.9 經典習題(第17-52頁)
  • 18 MySQL Workbench 的使用(第18-1頁)
    • 18.2 SQL Development 的基本操作(第18-4頁)
    • 18.3 Data Modeling 的基本操作(第18-15頁)
    • 18.4 Server Administration 的基本操作(第18-22頁)
    • 18.5 專家解惑(第18-29頁)
    • 18.6 經典習題(第18-30頁)
  • 19 MySQL 管理利器 —— MySQL Utilities(第19-1頁)
    • 19.1 MySQL Utilities 概述(第19-1頁)
    • 19.2 安裝與設定(第19-2頁)
    • 19.3 管理與維護(第19-5頁)
    • 19.4 專家解惑(第19-9頁)
    • 19.5 經典習題(第19-10頁)
  • 20 讀寫分離的利器 —— MySQL Proxy(第20-1頁)
    • 20.1 概述(第20-1頁)
    • 20.2 安裝與設定(第20-3頁)
    • 20.3 使用MySQL Proxy 實現讀寫分離(第20-7頁)
    • 20.4 專家解惑(第20-8頁)
    • 20.5 經典習題(第20-9頁)
  • 21 精通 MySQL 儲存引擎(第21-1頁)
    • 21.1 MySQL 架構(第21-1頁)
    • 21.2 資料庫儲存引擎(第21-9頁)
    • 21.3 認識 MySQL 的鎖定機制(第21-17頁)
    • 21.4 MyISAM 的鎖定機制(第21-23頁)
    • 21.5 InnoDB 的鎖定機制(第21-31頁)
    • 21.6 InnoDB 儲存引擎的線上操作(第21-50頁)
    • 21.7 MySQL 8.0 的新特性 1 —— 支援 JSON 類型(第21-53頁)
    • 21.8 MySQL 8.0 的新特性 2 —— 全文索引的加強(第21-55頁)
    • 21.9 MySQL 8.0 的新特性 3 —— 動態修改 InnoDB 緩衝集區的大小(第21-57頁)
    • 21.10 MySQL 8.0 的新特性 4 —— 表格空間資料加密(第21-59頁)
    • 21.11 MySQL 8.0 的新特性 5 —— 跳過鎖等待(第21-60頁)
    • 21.12 專家解惑(第21-61頁)
    • 21.13 經典習題(第21-62頁)
  • 22 PHP 操作 MySQL 資料庫(第22-1頁)
    • 22.1 PHP 存取 MySQL 資料庫的一般步驟(第22-1頁)
    • 22.2 連接資料庫前的準備工作(第22-2頁)
    • 22.3 存取資料庫(第22-3頁)
    • 22.4 綜合實例 1 —— PHP 操作 MySQL 資料庫(第22-11頁)
    • 22.5 綜合實例 2 —— 使用 insert 敘述動態增加使用者資訊(第22-13頁)
    • 22.6 綜合實例 3 —— 使用 select 敘述查詢資料資訊(第22-16頁)
    • 22.7 專家解惑(第22-18頁)
  • 23 PDO 資料庫抽象類別庫(第23-1頁)
    • 23.1 PDO 概述(第23-1頁)
    • 23.2 PDO 的安裝(第23-2頁)
    • 23.3 使用 PDO 操作 MySQL(第23-3頁)
    • 23.4 綜合實例 —— PDO 的 prepare 表述(第23-12頁)
    • 23.5 專家解惑(第23-14頁)
  • 24 綜合專案 1 —— 開發線上購物(第24-1頁)
    • 24.1 系統功能描述(第24-1頁)
    • 24.2 系統功能分析(第24-2頁)
    • 24.3 程式的實作方式(第24-6頁)
    • 24.4 程式執行(第24-19頁)
  • 25 綜合專案 2 —— 討論區管理系統資料庫設計(第25-1頁)
    • 25.1 系統概述(第25-1頁)
    • 25.2 系統功能(第25-2頁)
    • 25.3 資料庫設計和實現(第25-3頁)
  • 26 綜合專案 3 —— 新聞發佈系統資料庫設計(第26-1頁)
    • 26.1 系統概述(第26-1頁)
    • 26.2 系統功能(第26-2頁)
    • 26.3 資料庫設計和實現(第26-3頁)
紙本書 NT$ 980
單本電子書
NT$ 686
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code