産品特色
編輯推薦
秉承理論學習與實際開發相結閤的原則,力求實現所有技術點和經典案例的完美搭配,旨在幫助MySQL數據庫初學者輕鬆入門,並迅速達到熟練程度。
內容簡介
適閤的往往是zui實用的,就像我們要講述的MySQL一樣,它的功能不是zui全麵的,架構也不是zui完善的,但是其體積小、速度快、總體擁有和維護成本低,尤其是它具備開放源碼的優勢,使其迅速成為中小型企業和網站的數據庫。 本書共分為4個部分(篇)和5個附錄。其中第1篇為MySQL數據庫基礎篇,內容包括數據庫所涉及的基本概念、MySQL數據庫的安裝與配置等。第2篇為MySQL數據庫操作和應用篇,內容包括操作數據庫對象、操作錶對象、操作索引對象、操作視圖對象、操作觸發器對象和操作數據等。第3篇為MySQL數據庫管理篇,內容包括MySQL數據庫的用戶管理和權限管理、MySQL數據庫的日誌管理、MySQL數據庫的性能優化等。第4篇為MySQL數據庫實戰案例篇,內容包括Java+MySQL案例——在綫書城和PHP+MySQL案例——智能考試係統兩個實戰案例。附錄部分(光盤中)包括瞭MySQL數據庫操作和管理技巧,以提升讀者的應用技能;同時還嚮讀者介紹瞭Power Designer數據庫設計軟件的內容。 秉承注重理論與實際開發相結閤的原則,書中的每個技術點都配備瞭與之相對應的實例,旨在幫助MySQL數據庫初學者快速入門,同時也適閤MySQL數據庫管理員和想全麵學習MySQL數據庫技術以提升應用水平的人員使用。
目錄
第1篇 MySQL數據庫基礎篇
第1章 數據庫概述
1.1 關於數據庫的基本概念 1
1.1.1 數據管理技術的發展階段 1
1.1.2 數據庫係統階段涉及的概念 2
1.1.3 數據庫技術經曆的階段 2
1.1.4 數據庫管理係統提供的功能 3
1.1.5 什麼是SQL 3
1.2 MySQL數據庫管理係統 4
1.2.1 MySQL與開源文化 4
1.2.2 MySQL發展曆史 4
1.2.3 常見數據庫管理係統 6
1.2.4 為什麼要使用MySQL數據庫 6
1.3 小結 7
第2章 MySQL安裝和配置
2.1 下載和安裝MySQL軟件 8
2.1.1 基於客戶端——服務器(C/S)的數據庫管理係統 8
2.1.2 MySQL的各種版本 9
2.1.3 下載MySQL軟件 9
2.1.4 安裝MySQL軟件 11
2.1.5 圖形化配置數據庫服務器MySQL 13
2.1.6 手動配置數據庫服務器MySQL 16
2.1.7 卸載MySQL軟件 19
2.2 關於MySQL軟件的常用操作 20
2.2.1 通過圖形界麵啓動和關閉MySQL服務 20
2.2.2 通過DOS窗口啓動和關閉MySQL服務 22
2.3 MySQL官方客戶端軟件 23
2.3.1 命令行客戶端軟件——MySQL Command Line Client 24
2.3.2 通過DOS窗口連接MySQL軟件 25
2.3.3 下載MySQL-Workbench客戶端軟件 27
2.3.4 安裝MySQL-Workbench客戶端軟件 28
2.3.5 使用MySQL-Workbench客戶端軟件 29
2.4 MySQL常用圖形化管理軟件——SQLyog軟件 31
2.4.1 下載SQLyog軟件 31
2.4.2 安裝SQLyog客戶端軟件 32
2.4.3 通過SQLyog客戶端軟件登錄MySQL軟件 34
2.5 使用免安裝的MySQL軟件 34
2.6 小結 36
第2篇 MySQL數據庫操作和應用篇
第3章 MySQL數據庫基本操作
3.1 數據庫和數據庫對象 37
3.2 數據庫相關操作——創建數據庫 38
3.2.1 創建數據庫的語法形式 38
3.2.2 通過工具來創建數據庫 39
3.3 數據庫相關操作——查看和選擇數據庫 41
3.3.1 查看數據庫 41
3.3.2 選擇數據庫 42
3.4 數據庫相關操作——刪除數據庫 43
3.4.1 刪除數據庫的語法形式 43
3.4.2 通過工具來刪除數據庫 44
3.5 小結 46
第4章 MySQL數據庫中存儲引擎和數據類型
4.1 認識存儲引擎 47
4.1.1 MySQL 5.5所支持的存儲引擎 47
4.1.2 操作默認存儲引擎 50
4.1.3 選擇存儲引擎 52
4.2 數據類型 53
4.2.1 整數類型 53
4.2.2 浮點數類型、定點數類型和位類型 56
4.2.3 日期和時間類型 57
4.2.4 字符串類型 59
4.3 小結 61
第5章 錶的操作
5.1 錶的基本概念 62
5.2 創建錶 63
5.2.1 創建錶的語法形式 63
5.2.2 通過SQLyog客戶端軟件來創建錶 64
5.3 查看錶結構 66
5.3.1 DESCRIBE語句查看錶定義 66
5.3.2 SHOW CREATE TABLE語句查看錶詳細定義 67
5.3.3 通過SQLyog軟件來查看錶信息 67
5.4 刪除錶 68
5.4.1 刪除錶的語法形式 69
5.4.2 通過SQLyog軟件刪除錶 69
5.5 修改錶 70
5.5.1 修改錶名 70
5.5.2 增加字段 71
5.5.3 刪除字段 75
5.5.4 修改字段 76
5.6 操作錶的約束 80
5.6.1 MySQL支持的完整性約束 81
5.6.2 設置非空約束(NOT NULL,NK) 81
5.6.3 設置字段的默認值(DEFAULT) 82
5.6.4 設置唯一約束(UNIQUE,UK) 84
5.6.5 設置主鍵約束(PRIMARY KEY,PK) 85
5.6.6 設置字段值自動增加(AUTO_INCREMENT) 88
5.6.7 設置外鍵約束(FOREIGN KEY,FK) 89
5.7 小結 91
第6章 索引的操作
6.1 為什麼使用索引 92
6.2 創建和查看索引 93
6.2.1 創建和查看普通索引 93
6.2.2 創建和查看唯一索引 97
6.2.3 創建和查看全文索引 101
6.2.4 創建和查看多列索引 104
6.2.5 通過SQLyog客戶端軟件來創建索引 108
6.3 刪除索引 112
6.3.1 刪除索引的語法形式 112
6.3.2 通過SQLyog軟件刪除索引 113
6.4 小結 114
第7章 視圖的操作
7.1 為什麼使用視圖 115
7.2 創建視圖 116
7.2.1 創建視圖的語法形式 116
7.2.2 通過SQLyog軟件創建視圖 117
7.2.3 創建各種視圖 118
7.3 查看視圖 122
7.3.1 SHOW TABLES語句查看視圖名 122
7.3.2 SHOW TABLE STATUS語句查看視圖詳細信息 122
7.3.3 SHOW CREATE VIEW語句查看視圖定義信息 124
7.3.4 DESCRIBE|DESC語句查看視圖設計信息 125
7.3.5 通過係統錶查看視圖信息 125
7.3.6 SQLyog查看視圖信息 126
7.4 刪除視圖 128
7.4.1 刪除視圖的語法形式 128
7.4.2 通過SQLyog軟件刪除視圖 129
7.5 修改視圖 130
7.5.1 CREATE OR REPLACE VIEW語句修改視圖 130
7.5.2 ALTER語句修改視圖 132
7.5.3 通過SQLyog軟件修改視圖 133
7.6 利用視圖操作基本錶 135
7.6.1 檢索(查詢)數據 135
7.6.2 利用視圖操作基本錶數據 136
7.7 小結 137
前言/序言
MySQL的優勢 zui適閤的往往是zui實用的,就像我們要講述的MySQL一樣,它的功能不是zui全麵的,架構也不是zui完善的。但是其體積小、速度快、總體擁有和維護成本低,尤其是它具備開放源代碼的優勢,使其迅速成為中小型企業和網站的首選數據庫。 在數據庫的世界裏,關於MySQL數據庫的新聞一直不斷,始終縈繞在程序員的耳邊。2008年,SUN公司以10億美元收購瞭MySQL數據庫,標誌著該數據庫已經成為世界上的主流數據庫之一。2010年,Oracle公司收購瞭SUN公司,標誌著該數據庫成為Oracle公司的主流數據庫産品之一。隨著MySQL數據庫的逐漸成熟,全球規模zui大的網絡搜索引擎公司Google決定使用MySQL數據庫,國內很多大型的公司也開始使用MySQL數據庫,例如網易、新浪等。這就給MySQL數據庫帶來瞭前所未有的機遇,同時也齣現瞭學習MySQL數據庫的高潮。 與同類書相比本書有何特色 本書以“數據庫基本概念→MySQL數據庫環境搭建→利用SQL語句操作數據庫對象→MySQL數據庫高級管理”為主綫,輔以開發項目時遇到的常用SQL語句操作,讓讀者在學習關於MySQL數據庫和SQL語句基礎知識的同時,能更快速地適應數據庫的工作。 在學習MySQL數據庫軟件的同時,希望讀者能牢記:動手纔是硬道理。結閤這一主題,本書zui後提供瞭兩個非常實用的案例實戰,以供讀者學習和研究。 本書從MySQL數據庫的環境配置和SQL語句的基本語法齣發,詳細講解瞭MySQL數據庫的各種基礎操作和如何利用SQL語句來操作數據庫對象,同時也給齣瞭極具代錶性和實用性的應用示例。 本書的特點主要體現在以下幾個方麵。 以現實職場中經典數據庫操作和完整係統的項目為背景,結閤當前zui主流的版本MySQL軟件的基本語法知識,組織和編寫全書的內容。 采用以實例驅動模式為指引,即不僅每章都是一個完整的實例,而且各章實例所涉及的知識點還涵蓋瞭MySQL軟件的各個方麵。通過對本書實例的剖析,讀者不僅能夠深刻體會到數據庫和MySQL軟件的各種知識點特性,而且在具體開發應用時能夠“遊刃有餘”。 從數據庫的基礎概念開始講解,逐步深入到MySQL軟件的基礎操作和軟件的高級操作、管理和應用。內容難度從易到難,講解由淺入深,使學習循序漸進。 每段代碼都通過詳細步驟進行演示,並指明瞭難點和核心要點,使讀者能夠明確重點。在具體講解時,還穿插瞭大量的使用技巧,以便讓讀者能夠體驗實際操作MySQL軟件的技巧。 隨書附帶的光盤中包含瞭各章節的SQL語句,這些SQL語句代碼不但具有一定的實用性,更可貴的是具有一定的通用性。同時還配套有大量的視頻講解,對於初學者來說,視頻講解具有非常直觀的輔助學習的作用。 注重實際應用,提高實戰水平。本書不僅介紹瞭SQL語句的設計,還講解瞭用PowerDesigner軟件進行數據庫設計的知識。 本次改版說明: 《MySQL數據庫應用從入門到精通》於2013年2月第一次齣版上市,至本次齣版已經曆經兩次改版完善,總銷量也已經超過20 000冊,讀者對編輯策劃的想法和圖書內容的肯定與支持讓我們萬分感謝,同時也激勵著我們踏實奮進,為讀者奉獻齣更高質量的精品圖書。兩年多來,我們收到瞭眾多熱心讀者許多好的意見和建議;同時我們也對本書結構與內容做瞭完善和修改,以期讓本書無論在滿足讀者需求還是圖書質量方麵都能有新的提升。本次改版有所變動的地方,嚮讀者介紹如下: 增加瞭第4篇 MySQLS數據庫應用實戰案例篇,該部分包含兩個實戰案例,分彆為MySQL+Java案例實戰——在綫書城和MySQL+PHP案例實戰——智能考試係統;目的在於幫助讀者在綜閤案例中梳理和運用前麵學到的基礎知識和管理技能,縮短理論到實踐的距離。 為瞭提升本書的性價比,經過篩選與斟酌,將本書第2版中的部分不常用和稍顯重復的內容提取齣來,集閤成附錄文檔,放在本書的光盤中,供讀者學習使用,它們包含: 原書5.6小節 通過SQLyog客戶端軟件修改錶;該部分內容較為簡單也不常用,無須占用書中篇幅。 原書14.4小節 查看存儲過程和函數;該部分內容隻是眾多查看方式中的一種,也較為簡單,選擇閱讀即可。 原書16.3小節 權限管理;該部分內容需要讀者具備一定的項目實踐經驗,因此與本書主要麵嚮的讀者不太相符;部分讀者在光盤中學習即可。 原書18.2小節 通過SQLyog客戶端軟件實現數據庫維護;該部分內容實踐中用的較少,放在光盤中可供有興趣的讀者學習。 原書第19章 使用PowerDesigner進行數據庫設計;該部分內容對於本書的初學者層級來講有些過高瞭,這也反映瞭圖書策劃之初的考慮不周,因此本次改版將其弱化到光盤中,供部分讀者學習使用。 根據新版本的內容變化,本次改版將原光盤中的PPT文檔和講解視頻重新歸納,同時加入瞭新的章節內容,讓光盤更加完善,講解更加細緻。 篩選和接受熱心讀者的意見和建議,同時對全書進行細緻通審,發現並修訂瞭不少排版和文字錯誤,在此版中都進行瞭一一更正。 本書內容及知識體係 本書分為4個部分(篇)和5個附錄,共20章,全方位地介紹瞭關於數據庫的基本概念和MySQL軟件的各種操作;從數據庫的基礎知識、MySQL軟件的基礎操作和標準SQL語句講起,再進一步詳細介紹瞭關於MySQL軟件的高級操作;zui後綜閤前麵所講知識,提供瞭兩個完整的實戰案例。 第1篇 MySQL數據庫基礎篇(第1~2章) 本篇主要介紹瞭MySQL軟件涉及的基礎概念和該軟件的安裝過程。首先介紹瞭數據庫涉及的基礎概念,分彆為數據管理技術發展階段、數據庫技術經曆階段、數據庫管理係統提供的功能、SQL語言和常見數據庫管理係統;然後詳細講解瞭MySQL軟件的安裝和配置過程。 第2篇 MySQL數據庫操作和應用篇(第3~15章) 本篇主要介紹瞭MySQL數據庫對各類對象的基本操作和應用,其中前者主要包含數據庫對象操作、錶對象操作、索引對象操作、視圖對象操作、觸發器對象操作和數據操作。在具體介紹操作數據時,詳細介紹瞭數據的插入、更新和刪除操作,而對於數據查詢操作則會從單錶查詢和多錶查詢兩方麵進行介紹。單錶查詢主要包含簡單數據記錄查詢、條件數據查詢、排序數據查詢結果、限製數據查詢數量、統計函數和分組數據查詢;多錶查詢主要包含內連接查詢、外連接查詢、閤並查詢數據記錄和子查詢。 第3篇 MySQL數據庫管理篇(第16~18章) 本篇主要介紹瞭MySQL數據庫的高級管理,包含MySQL數據庫的用戶管理和權限管理、MySQL數據庫的日誌管理和MySQL數據庫的性能優化。 第4篇 MySQL數據庫管理實戰案例篇(第19~20章) 本篇通過兩個實戰案例嚮讀者詳細闡述瞭MySQL數據庫同Java和PHP相結閤不同的應用實踐。 附錄 附錄部分內容在前麵的“本次改版說明”已有詳細闡述,在此不再贅述。 物超所值的附贈光盤 為瞭方便讀者閱讀本書,本書附帶DVD光盤。內容如下: 本書所有實例的源代碼。 本書每章內容的多媒體語音教學視頻。 本書每章內容的PPT文件。 本書附錄部分的PDF文檔。 適閤閱讀本書的讀者 希望使用MySQL數據庫的新手。 迫切希望提高MySQL數據庫使用技能和水平的程序人員。 具有一定的編程經驗但是數據庫操作技巧不豐富的工程師。 閱讀本書的建議 沒有數據庫基礎知識的讀者,建議從第1章開始按順序閱讀並演練每一個實例。 有一定SQL語言基礎的讀者,可以根據實際情況有重點地選擇所需閱讀章節和案例。 對於每一個章節,先自己思考一下所需要掌握的知識點,然後再閱讀,這樣學習效果會更好。 可以先將書中的每個知識點和案例閱讀一遍,然後結閤光盤中提供的多媒體教學視頻再理解一遍,這樣學習起來更加容易,理解也會更加深刻。 編 者 2015年11月
MySQL數據庫應用從入門到精通(附光盤) 下載 mobi epub pdf txt 電子書 格式