| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202309*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:像程序員一樣使用MySQL ISBN:9787302642077 出版社:清華大學 著編譯者:黃文毅 頁數:225 所在地:中國大陸 *此為代購商品 書號:1559388 可大量預訂,請先連絡。 內容簡介 熟練使用MySQL資料庫,是研發工程師和資料庫工程師的必備技能之一。本書從程序員的視角介紹了MySQL資料庫在實際開發中的核心知識和應用技能。 全書共14章。第1章主要講解MySQL資料庫以及客戶端工具的安裝;第2∼4章主要介紹資料庫與表的創建、數據類型與表達式,以及函數、運算符與變數;第5章主要講解select查詢語句、子查詢以及連接查詢;第6章主要講解索引和索引類型;第7、8章主要介紹MySQL事務的ACID特性、事務的四種隔離級別、如何使用事務、存儲過程和視圖概述,以及如何使用存儲過程和視圖;第9章介紹MySQL用戶許可權管理以及數據備份與恢復;第10章介紹如何設計資料庫,包括關聯關係、E-R實體關係模型;第11∼13章主要介紹MySQL日誌、鎖以及分庫分表;第14章介紹SQL性能優化與字符集。附錄部分包含本書用到的SQL腳本、詞彙解釋以及高頻面試題。 本書適合所有計算機專業的學生、軟體開發人員,以及DBA使用,也可作為培訓機構MySQL教學的參考書。作者簡介 黃文毅,CSDN博客專家,高級軟體工程師。先後就職于廈門星耀藍圖、上海美團等科技公司,目前就職于廈門美圖科技有限公司,從事Java開發工作。具有豐富的軟體開發經驗,熟悉Java、高併發、大數據及相關軟體架構。出版《公布式微服務架構:原理與實踐》《Spring 5企業級開發實戰》(與人合著)《Spring MVC+MyBatis快速開發與項目實戰》等多部技術圖書。目錄 第1章 初識MySQL1 1 安裝MySQL 1 1 1 在macOS上安裝MySQL 1 1 2 在Windows上安裝MySQL 1 2 如何選擇MySQL客戶端 1 2 1 在macOS上安裝Workbench 1 2 2 在macOS上安裝DataGrip 1 2 3 在Windows上安裝Workbench 1 2 4 命令行連接MySQL 第2章 資料庫與表的創建 2 1 資料庫操作 2 1 1 創建第一個資料庫 2 1 2 更新資料庫名稱 2 1 3 刪除資料庫 2 1 4 取個合適的資料庫名稱 2 2 表操作 2 2 1 創建第一張表 2 2 2 表數據插入 2 2 3 建表規約 2 2 4 慎重刪除表和數據 2 2 5 修改表和表結構 2 2 6 表結構/表數據導出 第3章 MySQL常用數據類型 3 1 數值數據類型 3 1 1 整數類型 3 1 2 浮點數類型 3 1 3 定點數類型 3 1 4 bit類型 3 1 5 數值類型屬性 3 1 6 超出範圍和溢出處理 3 2 日期和時間類型 3 2 1 時間小數秒精確度 3 2 2 日期和時間類型轉換 3 3 字元串數據類型 3 3 1 char和varchar類型 3 3 2 blob和text類型 3 3 3 enum和set類型 3 3 4 JSON類型 3 3 5 數據類型默認值 第4章 運算符、函數與變數 4 1 運算符 4 1 1 運算符優先順序 4 1 2 比較運算符和函數 4 1 3 邏輯運算符 4 1 4 賦值運算符 4 2 函數 4 2 1 字元串函數 4 2 2 數學函數 4 2 3 日期和時間函數 4 2 4 聚合函數 4 2 5 流程式控制制函數 4 2 6 強制類型轉換函數 4 2 7 加密函數 4 2 8 信息函數 4 3 變數 第5章 select查詢 5 1 select簡單查詢 5 1 1 無表查詢 5 1 2 指定列查詢 5 1 3 limit指定行和分頁查詢 5 2 where條件查詢 5 2 1 使用where子句 5 2 2 where單值查詢 5 2 3 範圍和區間查詢 5 2 4 模糊查詢 5 2 5 空值查詢 5 2 6 where多值查詢 5 3 數據排序order by 5 4 數據分組group by 5 5 分組後過濾having 5 6 組合查詢union 5 7 子查詢 5 8 連接查詢 第6章 索引 6 1 認識索引 6 1 1 什麼是索引 6 1 2 索引的種類 6 1 3 索引增、刪、改、查 6 2 索引類型 6 2 1 主鍵及主鍵索引 6 2 2 唯一索引 6 2 3 普通的單欄位索引 6 2 4 普通的組合索引 6 2 5 前綴索引 第7章 MySQL事務 7 1 事務的4大特性 7 2 使用事務 7 3 事務的4種隔離級別 第8章 MySQL視圖和存儲過程 8 1 視圖 8 1 1 視圖的使用場景 8 1 2 視圖的增、刪、改、查 8 1 3 使用視圖的注意事項 8 2 存儲過程 8 2 1 存儲過程的增、刪、改、查 8 2 2 存儲過程與流程式控制制語句搭配使用 8 2 3 應用場景與優缺點 第9章 用戶許可權管理及數據備份與恢復 9 1 用戶許可權管理 9 1 1 用戶管理 9 1 2 角色管理 9 1 3 許可權管理及授權 9 2 數據備份 9 2 1 mysqldump概述 9 2 2 mysqldump數據備份 9 3 數據恢復 第10章 資料庫設計 10 1 關聯關係 10 1 1 一對一 10 1 2 一對多 10 1 3 多對多 10 1 4 自關聯 10 2 E-R實體關係模型 10 3 數據表設計三範式 10 4 資料庫設計流程 10 5 教務管理系統資料庫設計案例 10 5 1 需求分析 10 5 2 設計 10 5 3 實現 第11章 資料庫日誌 11 1 MySQL的幾種日誌 11 2 了解錯誤日誌 11 3 了解普通查詢日誌 11 4 了解慢查詢日誌 11 5 了解二進位日誌 11 6 了解撤銷日誌 11 7 了解重做日誌 11 8 了解中繼日誌 11 9 主從模式與主從同步 第12章 MySQL鎖 12 1 MySQL鎖及分類 12 2 共享鎖和獨佔鎖 12 3 全局鎖 12 4 表級鎖 12 4 1 表鎖 12 4 2 元數據鎖 12 4 3 意向鎖 12 4 4 自增鎖 12 5 行鎖 12 5 1 記錄鎖 12 5 2 間隙鎖與臨鍵鎖 12 5 3 插入意向鎖 12 6 悲觀鎖和樂觀鎖 第13章 MySQL分庫分表 13 1 分庫 13 2 分表 13 3 切分方式 13 3 1 水平切分的方式 13 3 2 垂直切分的方式 13 4 分組 第14章 SQL性能優化與字符集 14 1 SQL優化工具 14 1 1 explain執行計劃 14 1 2 show profile 14 2 慢SQL優化 14 2 1 表無任何索引 14 2 2 索引失效優化 14 2 3 使用索引覆蓋優化 14 2 4 插入性能優化 14 2 5 優化select count(*) 14 2 6 select*語句優化 14 3 字符集 14 3 1 字符集概述 14 3 2 設置適當的字符集 14 3 3 設置默認字符集 14 3 4 轉換字符集 附錄A MySQL數據 附錄B 詞彙解釋 附錄C 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |