|
-- 會員 / 註冊 --
|
|
|
|
MySQL自學視頻教程 ( 簡體 字) |
作者:軟件開發技術聯盟 | 類別:1. -> 資料庫 -> MySQL |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 40315 詢問書籍請說出此書號!【缺書】 NT售價: 350 元 |
出版日:11/27/2014 |
頁數:455 |
光碟數:1 (含視頻教學) |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302372547 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:本書編寫背景 為什么一方面很多畢業生不太容易找到工作,另一方面很多企業卻招不到合適的人才?為什么很多學生學習很刻苦,臨畢業了卻感到自己似乎什么都不會?為什么很多學生到企業之后,發現很多所學的知識用不上?……高校課程設置與企業應用嚴重脫節,高校所學知識得不到很好的實踐,本來是為了實際應用而學習卻變成了應付考試,是造成上述現象的主要原因。 為了能滿足社會需要,有些人不得不花費巨額費用和半年到一年時間到社會再培訓,浪費了巨大的人力物力。有沒有一種辦法讓學生在校就能學到企業應用的內容呢?——本書就是為此目的而來。本書從沒有編程基礎或稍有編程基礎的讀者層次開始,通過適合自學的方式,從基礎知識到小型實例到綜合實例到項目案例,讓學生在學校就能學到企業應用的內容,從而實現從學校所學到企業應用的重大跨越,架起從學校通向社會的橋梁。 本書特點 1.從基礎到項目實戰,快速鋪就就業之路 全書體例為:基礎知識+小型實例+綜合實例+項目實戰,既符合循序漸進的學習規律,也力求貼近項目實戰等實際應用。基礎知識是必備內容;小型實例是通過實例鞏固基礎知識;綜合實例則是在進一步綜合應用基礎知識的前提下,通過模塊的形式讓內容更加貼近實際應用;項目實戰更是展現項目開發的全過程,讓讀者對基本的項目開發有一個全面的認識。 2.全程配套視頻講解,讓老師手把手教您 本書配書光盤含配套視頻講解,基本覆蓋全書內容,學習之前,先看、聽視頻講解,然后對照書中內容模仿練習,相信會快速提高學習效率。 3.配套資源極為豐富,各類實例一應俱全 (1)實例資源庫:包括上千個編程實例,各種類型一應俱全,無論學習這本書的哪一章節,都可以從中找到相關的多種實例加以實踐,相信對深入學習極有幫助。 (2)模塊資源庫:包括最常用的十多個經典模塊分析,它們既可作為綜合應用實例學習,又可移植到相關應用中,進而避免重復勞動,提高工作效率。 (3)項目(案例)資源庫:包括十多個項目開發案例,從需求分析、系統設計、模塊分析到代碼實現,幾乎全程展現了項目開發的整個過程。 (4)任務(訓練)資源庫:共計千余個實踐任務,讀者可以自行實踐練習,還可以到對應的網站上尋找答案。 (5)能力測試資源庫:列舉了幾百個能力測試題目,包括編程基礎能力測試、數學及邏輯思維能力測試、面試能力測試、編程英語能力測試,便于讀者自我測試。 (6)編程人生:精選了二十多個IT勵志故事,希望讀者朋友從這些IT成功人士的經歷中汲取精神力量,讓這些經歷成為您不斷進取、勇攀高峰的強大精神動力。
如何高效使用本書 建議首先看相關實例視頻,然后對照圖書的實例,動手操作或者運行程序,反復體會,之后再打開本書光盤的“自主學習系統”,找一些對應的實例練習。當然,還可以參考“自主學習系統”的其他資源,加以補充和拓展。 本書常見問題 1.編程軟件的獲取 按照本書上的實例進行操作練習,需要事先在電腦上安裝相關的語言或工具的開發環境(編程軟件)。本書光盤只提供了教學視頻、自主學習系統等輔助資料,并未提供編程軟件,讀者朋友需要在網上搜索下載,或者到當地電腦城、軟件經銷商處購買。 2.關于本書的技術問題或有關本書信息的發布 (1)讀者朋友遇到有關本書的技術問題,建議先登錄www.rjkflm.com,搜索到本書后,查看該書的留言是否已經對您的相關問題進行了回復,以避免浪費您更多的時間。 (2)如果留言沒有相關問題,可加入QQ:4006751066咨詢有關本書的技術問題。 (3)本書經過多次審校,仍然可能有極少數錯誤,歡迎讀者朋友批評指正,請給我們留言,我們也將對提出問題和建議的讀者予以獎勵。另外,有關本書的勘誤,我們會在www.rjkflm.com網站上公布。 3.關于本書光盤的使用 本書光盤只能在電腦光驅(DVD格式)中使用,雙擊光盤中的視頻文件即可自行播放。極個別光盤視頻文件如果不能打開,請暫時關閉一下殺毒軟件再打開;若仍然無法打開,建議換臺電腦后將光盤內容復制過來后打開(極個別光驅與光盤不兼容導致無法讀取的現象是有的)。另外,盤面若有污痕建議先行擦拭干凈。 關于作者 本書由軟件開發技術聯盟組織編寫,該聯盟由一家有十多年集軟件開發、數字教育、圖書出版為一體的高科技公司——明日科技和一些中青年骨干教師組成。 本書主要由李賀、陳威執筆編寫,其他參與本書編寫的人員有王小科、王國輝、張鑫、楊麗、陳英、高春艷、劉莉莉、賽奎春、劉佳、辛洪郁、高潤嶺、崔佳音、劉麗艷、劉紅艷、周佳星、高飛、郭鐵、王敬杰、王占龍、張金輝、劉志銘、宋晶、鄒淑芳、王喜平、宋禹蒙、王雨竹、張彥國、張磊、李根福、郭銳、高茹、任媛、孫桂杰、張世輝、郭鑫、于國槐、張領等。 寄語讀者 親愛的讀者朋友,千里有緣一線牽,感謝您在茫茫書海中找到了本書,希望她架起你我之間學習、友誼的橋梁,希望她帶您輕松步入妙趣橫生的編程世界,希望她成為您成長道路上的鋪路石。 軟件開發技術聯盟 II III
|
內容簡介: 《MySQL自學視頻教程》以初學者為主要對象,全面介紹了MySQL數據庫的各種技術。在內容排列上由淺入深,讓讀者循序漸進地掌握MySQL數據庫技術;在內容講解上結合豐富的圖解和形象的比喻,幫助讀者理解“晦澀難懂”的技術;在內容形式上附有大量的注意、說明、技巧等欄目,夯實讀者理論技術,豐富管理與開發經驗。 《MySQL自學視頻教程》分3篇共20章,主要包括了解MySQL、準備安裝MySQL環境、MySQL數據類型與運算符、MySQL存儲引擎、MySQL基本操作、MySQL數據查詢、MySQL函數、MySQL索引、MySQL視圖、MySQL存儲過程和函數、MySQL觸發器、MySQL事務、MySQL備份與還原、MySQL系統管理、MySQL性能優化、MySQL安全技術、MySQL日常管理、PHP操作MySQL數據庫、九九度供求信息網、BCTY365網上社區等內容。另外本書光盤含: 12小時視頻講解/1529個編程實例/16個經典模塊分析/15個項目開發案例/592個編程實踐任務/626個能力測試題目(基礎能力測試、數學及邏輯思維能力測試、面試能力測試、編程英語能力測試)/23個IT勵志故事。 本書適用于MySQL數據庫的愛好者、初學者和中級開發人員,也可以作為大中專院校和培訓機構的教材。
|
目錄: 本書光盤“自主學習系統”內容索引…XIII 第1篇 入 門 篇
第1章 了解MySQL 2 ( 視頻講解:4分鐘) 1.1 什么是MySQL 3 1.1.1 MySQL的發展史 3 1.1.2 MySQL的特性 4 1.1.3 MySQL的管理軟件 4 1.1.4 MySQL的應用環境 5 1.1.5 MySQL下載 5 1.2 本章小結 7 第2章 準備安裝MySQL環境 8 ( 視頻講解:36分鐘) 2.1 搭建MySQL開發環境 9 2.1.1 Windows下搭建MySQL環境 9 2.1.2 Linux下搭建MySQL環境 17 2.2 啟動、停止、連接和斷開 ? MySQL服務器 20 2.2.1 啟動、停止MySQL服務器 20 2.2.2 連接、斷開MySQL服務器 21 2.3 使用免安裝的MySQL 24 2.4 phpMyAdmin圖形化管理工具 26 2.4.1 管理數據庫操作 26 2.4.2 管理數據表 28 2.4.3 管理數據記錄 30 2.4.4 導入和導出數據 33 2.4.5 phpMyAdmin設置編碼格式 34 2.4.6 phpMyAdmin添加服務器 新用戶 36 2.4.7 phpMyAdmin中重置MySQL 服務器登錄密碼 37 2.5 綜合應用 38 2.5.1 啟動、停止MySQL服務器 38 2.5.2 連接MySQL服務器 38 2.6 本章常見錯誤 39 2.6.1 忘記MySQL數據庫的密碼 39 2.6.2 mysql命令的結束處加了分號 39 2.6.3 與所導入的數據庫同名的 數據庫不存在 39 2.7 本章小結 39 2.8 跟我上機 39 第3章 MySQL數據類型與運算符 40 ( 視頻講解:26分鐘) 3.1 MySQL數據類型 41 3.1.1 數字類型 41 3.1.2 字符串類型 42 3.1.3 日期和時間類型 43 3.2 MySQL運算符 44 3.3 算術運算符 45 3.4 比較運算符 46 3.5 邏輯運算符 50 3.6 位運算符 52 3.7 運算符的優先級 53 3.8 綜合應用 53 3.8.1 位運算符的使用 53 3.8.2 邏輯運算符的使用 54 3.9 本章常見錯誤 54 3.9.1 使用邏輯運算符時漏寫了一個 “&”或“|” 54 3.9.2 MySQL數據庫中存儲路徑 不正確 55 3.10 本章小結 55 3.11 跟我上機 55 第4章 MySQL存儲引擎 56 ( 視頻講解:10分鐘) 4.1 MySQL存儲引擎 57 4.1.1 查詢MySQL中支持的存儲 引擎 57 4.1.2 InnoDB存儲引擎 58 4.1.3 MyISAM存儲引擎 59 4.1.4 MEMORY存儲引擎 60 4.1.5 如何選擇存儲引擎 61 4.1.6 設置數據表的存儲引擎 62 4.2 綜合應用 63 4.3 本章常見錯誤 64 4.3.1 修改默認存儲引擎后沒有生效 64 4.3.2 使用MEMORY存儲引擎 64 4.4 本章小結 64 4.5 跟我上機 64 第5章 MySQL基本操作 65 ( 視頻講解:38分鐘) 5.1 MySQL數據庫操作 66 5.1.1 創建數據庫CREATE DATABASE 66 5.1.2 查看數據庫SHOW DATABASES 66 5.1.3 選擇數據庫USE DATABASE 67 5.1.4 刪除數據庫DROP DATABASE 67 5.2 MySQL數據表操作 68 5.2.1 創建數據表CREATE TABLE 68 5.2.2 查看表結構DESCRIBE或 SHOW COLUMNS 69 5.2.3 修改表結構ALTER TABLE 70 5.2.4 重命名表RENAME TABLE 72 5.2.5 刪除表DROP TABLE 72 5.3 MySQL語句操作 73 5.3.1 插入記錄INSERT 73 5.3.2 查詢數據庫記錄SELECT 74 5.3.3 修改記錄UPDATE 77 5.3.4 刪除記錄DELETE 78 5.4 綜合應用 79 5.4.1 操作teacher表 79 5.4.2 字段修改到指定位置 80 5.5 本章常見錯誤 80 5.5.1 執行修改和刪除操作時 未指定WHERE條件語句 80 5.5.2 創建的數據庫和已存在的 數據庫重名 80 5.6 本章小結 80 5.7 跟我上機 81 第6章 MySQL數據查詢 82 ( 視頻講解:50分鐘) 6.1 基本查詢語句 83 6.2 單表查詢 84 6.2.1 查詢所有字段 84 6.2.2 查詢指定字段 85 6.2.3 查詢指定數據 85 6.2.4 帶IN關鍵字的查詢 86 6.2.5 帶BETWEEN AND的范圍查詢 87 6.2.6 帶LIKE的字符匹配查詢 87 6.2.7 帶AND的多條件查詢 88 6.2.8 帶OR的多條件查詢 89 6.2.9 用DISTINCT關鍵字去除 結果中的重復行 89 6.2.10 用ORDER BY關鍵字對 查詢結果排序 90 6.2.11 用GROUP BY關鍵字分組 查詢 90 6.2.12 用LIMIT限制查詢結果的 數量 92 6.3 聚合函數查詢 93 6.3.1 COUNT()函數 93 6.3.2 SUM()函數 94 6.3.3 AVG()函數 94 6.3.4 MAX()函數 95 6.3.5 MIN()函數 96 6.4 連接查詢 96 6.4.1 內連接查詢 96 6.4.2 外連接查詢 97 6.4.3 復合條件連接查詢 99 6.5 子查詢 99 6.5.1 帶IN關鍵字的子查詢 99 6.5.2 帶比較運算符的子查詢 100 6.5.3 帶EXISTS關鍵字的子查詢 101 6.5.4 帶ANY關鍵字的子查詢 103 6.5.5 帶ALL關鍵字的子查詢 103 6.6 合并查詢結果 104 6.7 定義表和字段的別名 106 6.7.1 為表取別名 106 6.7.2 為字段取別名 106 6.8 使用正則表達式查詢 107 6.8.1 匹配指定字符中的任意一個 108 6.8.2 使用“*”和“+”來匹配 多個字符 109 6.9 綜合應用 110 6.9.1 使用聚合函數SUM()對學生 成績進行匯總 110 6.9.2 查詢大于指定條件的記錄 111 6.10 本章常見錯誤 112 6.10.1 查詢語句結束處未寫分號 112 6.10.2 查詢輸出中文字符串時 出現亂碼 112 6.11 本章小結 112 6.12 跟我上機 113 第7章 MySQL函數 114 ( 視頻講解:38分鐘) 7.1 MySQL函數 115 7.2 數學函數 115 7.2.1 ABS(x)函數 116 7.2.2 RAND()函數 117 7.2.3 FLOOR(x)函數 117 7.2.4 PI()函數 118 7.2.5 TRUNCATE(x,y)函數 118 7.2.6 ROUND(x)和ROUND (x,y) 函數 118 7.2.7 SQRT(x)函數 119 7.3 字符串函數 119 7.3.1 INSERT(s1,x,len,s2)函數 121 7.3.2 UPPER(s)和UCASE(s)函數 121 7.3.3 LEFT(s,n)函數 121 7.3.4 RTRIM(s)函數 122 7.3.5 SUBSTRING(s,n,len)函數 122 7.3.6 REVERSE(s)函數 123 7.3.7 FIELD(s,s1,s2,…)函數 123 7.4 日期和時間函數 123 7.4.1 CURDATE()和 CURRENT_DATE()函數 125 7.4.2 CURTIME()和 CURRENT_TIME()函數 125 7.4.3 NOW()函數 126 7.4.4 DATEDIFF(d1,d2)函數 126 7.4.5 ADDDATE(d,n)函數 127 7.4.6 ADDDATE(d,INTERVAL expr type)函數 127 7.4.7 SUBDATE(d,n)函數 127 7.5 條件判斷函數 128 7.6 系統信息函數 129 7.7 加密函數 130 7.8 其他函數 131 7.9 綜合應用 132 7.9.1 不同進制的數字進行轉換的 函數 132 7.9.2 生成3個1~100之間的隨機 整數 133 7.10 本章常見錯誤 133 7.10.1 SUBSTRING(s,n,len)函數的 第二個參數錯誤 133 7.10.2 日期和時間函數中的日期和 時間未加引號 133 7.11 本章小結 134 7.12 跟我上機 134 第8章 MySQL索引 135 ( 視頻講解:22分鐘) 8.1 MySQL索引 136 8.1.1 什么是MySQL索引 136 8.1.2 MySQL索引分類 136 8.2 創建索引 137 8.2.1 在創建數據表時創建索引 137 8.2.2 在已存在的數據表中創建索引 142 8.2.3 修改數據表結構添加索引 146 8.3 刪除索引 148 8.4 綜合應用 149 8.4.1 用CREATE INDEX創建索引 149 8.4.2 使用ALTER TABLE語句創建 全文索引 150 8.5 本章常見錯誤 150 8.5.1 建立全文索引時出現錯誤 150 8.5.2 創建索引時指定的索引字段 不存在 151 8.6 本章小結 151 8.7 跟我上機 151 第9章 MySQL視圖 152 ( 視頻講解:20分鐘) 9.1 MySQL視圖 153 9.1.1 視圖的概念 153 9.1.2 視圖的作用 153 9.2 創建視圖 154 9.2.1 查看用戶是否具有創建視圖的 權限 154 9.2.2 創建視圖 155 9.2.3 創建視圖的注意事項 156 9.3 查看視圖 156 9.4 修改視圖 158 9.5 更新視圖 160 9.6 刪除視圖 163 9.7 綜合應用 164 9.7.1 在views表中查看視圖的詳細 信息 164 9.7.2 使用MySQL視圖查詢學生 信息表 164 9.8 本章常見錯誤 166 9.8.1 創建視圖的表不存在 166 9.8.2 視圖不能更新 166 9.9 本章小結 166 9.10 跟我上機 167 第2篇 提 高 篇
第10章 MySQL存儲過程和函數 170 ( 視頻講解:32分鐘) 10.1 存儲過程和函數的創建 171 10.1.1 創建存儲過程 171 10.1.2 創建存儲函數 173 10.1.3 變量的應用 174 10.1.4 光標的運用 177 10.2 流程控制語句 179 10.2.1 IF語句 179 10.2.2 CASE語句 180 10.2.3 WHILE循環語句 182 10.2.4 LOOP循環語句 183 10.2.5 REPEAT循環語句 184 10.3 調用存儲過程和存儲函數 186 10.3.1 調用存儲過程 186 10.3.2 調用存儲函數 187 10.4 查看存儲過程和函數 187 10.4.1 SHOW STATUS語句 187 10.4.2 SHOW CREATE語句 188 10.5 修改存儲過程和存儲函數 188 10.6 刪除存儲過程和存儲函數 190 10.7 捕獲存儲過程中的錯誤 191 10.7.1 定義條件 191 10.7.2 定義處理程序 192 10.8 綜合應用 192 10.8.1 使用存儲過程實現用戶注冊 192 10.8.2 使用存儲過程實現用戶登錄 194 10.9 本章常見錯誤 195 10.9.1 存儲過程或存儲函數已存在 195 10.9.2 存儲過程名與MySQL內建 函數重名 195 10.10 本章小結 196 10.11 跟我上機 196 第11章 MySQL觸發器 197 ( 視頻講解:22分鐘) 11.1 MySQL觸發器 198 11.1.1 創建只有一個執行語句的 觸發器 198 11.1.2 創建具有多個執行語句的 觸發器 199 11.2 查看觸發器 201 11.2.1 SHOW TRIGGERS語句查看 觸發器信息 201 11.2.2 查看 triggers表中觸發器信息 202 11.3 應用觸發器 203 11.4 刪除觸發器 204 11.5 綜合應用 205 11.5.1 創建一個由INSERT觸發的 觸發器 205 11.5.2 獲取數據庫中的觸發器 206 11.6 本章常見錯誤 207 11.6.1 觸發器未刪除造成數據變化 207 11.6.2 BEGIN與END之間多條語句 未用分號分開 208 11.7 本章小結 208 11.8 跟我上機 208 第12章 MySQL事務 209 ( 視頻講解:15分鐘) 12.1 什么是MySQL事務 210 12.1.1 原子性 211 12.1.2 一致性 211 12.1.3 孤立性 211 12.1.4 持久性 212 12.2 MySQL事務的創建與存在 ? ?周期 212 12.2.1 初始化事務 213 12.2.2 創建事務 213 12.2.3 應用SELECT語句查看數據 是否被正確輸入 214 12.2.4 提交事務 214 12.2.5 撤銷事務(事務回滾) 214 12.2.6 事務的存在周期 215 12.3 MySQL行為 216 12.3.1 自動提交 216 12.3.2 事務的孤立級 217 12.3.3 修改事務的孤立級 218 12.4 事務和性能 218 12.4.1 應用小事務 218 12.4.2 選擇合適的孤立級 219 12.4.3 死鎖的概念與避免 219 12.5 MySQL偽事務 220 12.5.1 用表鎖定代替事務 220 12.5.2 應用表鎖實現偽事務 223 12.6 綜合應用 223 12.6.1 使用事務實現銀行的安全 轉賬 223 12.6.2 使用事務處理技術實現關聯 表間信息的刪除 224 12.7 本章常見錯誤 226 12.7.1 MySQL數據表不支持事務 226 12.7.2 不能創建InnoDB類型的 數據表 227 12.8 本章小結 227 12.9 跟我上機 227 第13章 MySQL備份與還原 228 ( 視頻講解:4分鐘) 13.1 數據庫備份 229 13.1.1 使用mysqldump命令備份 229 13.1.2 通過復制進行備份 231 13.1.3 使用mysqlhotcopy工具快速 備份 231 13.2 數據庫還原 232 13.2.1 使用mysql命令還原 232 13.2.2 通過復制進行還原 233 13.3 導出數據表 234 13.3.1 用SELECT ...INTO OUTFILE 導出文本文件 234 13.3.2 用mysqldump命令導出文本 文件 235 13.3.3 用mysql命令導出文本文件 236 13.4 綜合應用 237 13.4.1 使用mysql命令導出HTML 文件 237 13.4.2 使用mysqldump命令導出 XML文件 238 13.5 本章常見錯誤 239 13.5.1 指定密碼時“-p”與密碼之間 有空格 239 13.5.2 附加選項option未加引號 239 13.6 本章小結 239 13.7 跟我上機 239 第14章 MySQL系統管理 240 ( 視頻講解:16分鐘) 14.1 MySQL系統管理概述 241 14.1.1 MySQL系統的構成 241 14.1.2 日常管理 242 14.1.3 安全問題 243 14.1.4 數據庫維護 244 14.2 數據目錄的位置和結構 244 14.2.1 數據目錄的位置 244 14.2.2 數據目錄的結構 246 14.3 MySQL服務器如何提供對 ? 數據的訪問 247 14.4 MySQL支持的數據表類型 248 14.4.1 ISAM數據表 248 14.4.2 MyISAM數據表 248 14.4.3 BDB數據表 248 14.4.4 InnoDB數據表 248 14.4.5 MERGE數據表 249 14.4.6 HEAP數據表 249 14.5 SQL語句如何操作數據表 ? 文件 249 14.5.1 創建數據表 249 14.5.2 更新數據表 249 14.5.3 刪除數據表 250 14.6 MySQL狀態文件和日志文件 250 14.7 操作系統對數據庫和數據表 ? 命名規則的限制 252 14.8 MySQL數據目錄的結構對 ? 系統性能的影響 254 14.9 本章常見錯誤 255 14.9.1 系統備份前沒有關閉MySQL 服務器 255 14.9.2 數據庫或數據表名中含有 路徑分隔符 255 14.10 本章小結 255 14.11 跟我上機 256 第15章 MySQL性能優化 257 ( 視頻講解:12分鐘) 15.1 性能優化簡介 258 15.2 優化查詢 259 15.2.1 分析查詢語句 259 15.2.2 索引對查詢速度的影響 260 15.2.3 使用索引優化查詢 262 15.3 查詢高速緩存 264 15.3.1 檢驗高速緩存是否開啟 264 15.3.2 使用高速緩存 265 15.4 優化數據庫結構 266 15.4.1 分析表、檢查表和優化表 266 15.4.2 將多字段的表分解成多個表 267 15.4.3 建立中間表 268 15.4.4 優化插入記錄的速度 269 15.5 優化多表查詢和表設計 270 15.5.1 優化多表查詢 270 15.5.2 優化表設計 272 15.6 綜合應用 272 15.6.1 查看MySQL服務器的連接、 查詢次數 272 15.6.2 檢查表 273 15.7 本章常見錯誤 274 15.7.1 使用OR關鍵字時有一個 字段不為索引 274 15.7.2 應用LIKE匹配字符串時 第一個字符是“%” 274 15.8 本章小結 274 15.9 跟我上機 274 第16章 MySQL安全技術 275 ( 視頻講解:10分鐘) 16.1 MySQL基本的安全策略 276 16.2 用戶和權限管理 277 16.2.1 CREATE USER命令 277 16.2.2 DROP USER命令 277 16.2.3 RENAME USER命令 278 16.2.4 GRANT和REVOKE命令 278 16.3 MySQL安全的常見問題 281 16.3.1 權限更改何時生效 281 16.3.2 設置用戶密碼 282 16.3.3 使密碼更安全 283 16.4 本章常見錯誤 284 16.4.1 創建賬戶已存在 284 16.4.2 對賬戶重命名時的錯誤 284 16.5 本章小結 284 16.6 跟我上機 284 第17章 MySQL日常管理 285 ( 視頻講解:8分鐘) 17.1 MySQL連接故障恢復 286 17.1.1 UNIX套接字文件被誤刪 286 17.1.2 忘記root口令 286 17.2 日志文件管理 287 17.2.1 查詢日志 288 17.2.2 慢日志 288 17.2.3 二進制日志 289 17.2.4 錯誤日志 291 17.2.5 日志維護 291 17.2.6 日志失效處理 292 17.3 MySQL服務器鏡像配置 296 17.3.1 鏡像機制 296 17.3.2 建立主-從鏡像關系 296 17.3.3 MySQL雙機熱備份 298 17.4 MySQL服務器的優化 301 17.4.1 參數變量的設置 301 17.4.2 改變一些服務器變量的值 302 17.4.3 改變InnoDB處理程序 變量的值 303 17.5 MySQL服務器的一些特殊 ? 配置 303 17.5.1 國際化和本地化 303 17.5.2 對連接監聽情況進行控制 305 17.5.3 啟用或禁用LOCAL能力 305 17.5.4 對老版本數據表進行升級 305 17.6 運行多個MySQL服務器 306 17.6.1 設置MySQL服務器啟動 選項的策略 306 17.6.2 使用mysql_multi腳本啟動 多個MySQL服務器 306 17.6.3 在Windows系統上運行 多個MySQL服務器 307 17.6.4 運行多個MySQL服務器 需要注意的問題 308 17.7 本章常見錯誤 309 17.7.1 對打開的日志文件更名 309 17.7.2 服務器的顯示時間和當地 時間不一致 309 17.8 本章小結 309 17.9 跟我上機 310 第18章 PHP操作MySQL數據庫 311 ( 視頻講解:1小時26分鐘) 18.1 PHP訪問MySQL數據庫的 ? 一般步驟 312 18.2 PHP操作MySQL數據庫 ? 的方法 313 18.2.1 使用mysql_connect()函數 連接MySQL服務器 313 18.2.2 使用mysql_select_db()函數 選擇數據庫文件 314 18.2.3 使用mysql_query()函數執行 SQL語句 315 18.2.4 應用mysql_fetch_array()函數 從數組結果集中獲取信息 317 18.2.5 應用mysql_fetch_object()函數 從結果集中獲取一行作為對象 318 18.2.6 應用mysql_fetch_row()函數 逐行獲取結果集中的每條記錄 320 18.2.7 應用mysql_num_rows()函數 獲取查詢結果集中的記錄數 322 18.2.8 關閉連接 323 18.3 管理MySQL數據庫中的數據 324 18.3.1 向數據庫中添加數據 324 18.3.2 編輯數據庫數據 326 18.3.3 從數據庫中刪除數據 328 18.3.4 批量數據操作 329 18.4 綜合應用 330 18.4.1 輸入頁碼跳轉到指定頁 330 18.4.2 對查詢結果進行降序排列 輸出 332 18.5 本章常見錯誤 333 18.5.1 數據庫導致的錯誤 333 18.5.2 刷新頁面重復提交 334 18.5.3 獲取數據庫中數據出現亂碼 334
18.6 本章小結 334 18.7 跟我上機 335
第3篇 實 戰 篇
第19章 九九度供求信息網 338 ( 視頻講解:1小時50分鐘) 19.1 開發背景 339 19.2 系統分析 339 19.2.1 需求分析 339 19.2.2 可行性分析 339 19.2.3 編寫項目計劃書 341 19.3 系統設計 342 19.3.1 系統目標 342 19.3.2 系統功能結構 343 19.3.3 系統流程圖 344 19.3.4 系統預覽 344 19.3.5 開發環境 345 19.3.6 文件夾組織結構 346 19.4 在Windows操作系統下搭建 ? PHP開發環境 346 19.4.1 在Windows系統下應用AppServ 快速配置PHP開發環境 346 19.4.2 Windows系統下Apache的安裝 配置 350 19.4.3 Windows系統下MySQL的安裝 配置 354 19.4.4 Windows系統下PHP的安裝 配置 355 19.4.5 在Windows系統下設置IIS+PHP 的執行環境 356 19.5 數據庫設計 360 19.5.1 數據庫分析 360 19.5.2 數據庫概念設計 360 19.5.3 使用PowerDesigner建模 361 19.5.4 創建數據庫及數據表 364 19.6 單元測試 366 19.6.1 單元測試概述 366 19.6.2 單元測試的優點 366 19.7 前臺首頁設計 367 19.7.1 前臺首頁概述 367 19.7.2 前臺首頁技術分析 368 19.7.3 前臺首頁的實現過程 369 19.8 免費供求信息發布模塊設計 370 19.8.1 免費供求信息發布模塊概述 370 19.8.2 免費供求信息發布模塊技術 分析 371 19.8.3 免費供求信息發布模塊的 實現過程 374 19.9 信息檢索模塊設計 376 19.9.1 信息檢索模塊概述 376 19.9.2 信息檢索模塊技術分析 376 19.9.3 信息檢索模塊的實現過程 378 19.10 后臺首頁設計 381 19.10.1 后臺首頁概述 381 19.10.2 后臺首頁技術分析 382 19.10.3 后臺首頁的實現過程 385 19.11 付費供求信息發布模塊設計 385 19.11.1 付費供求信息發布模塊概述 385 19.11.2 付費供求信息發布模塊技術 分析 386 19.11.3 付費供求信息發布模塊的 實現過程 387 19.12 付費信息管理模塊設計 389 19.12.1 付費信息管理模塊概述 389 19.12.2 付費信息管理模塊技術分析 389 19.12.3 付費信息顯示的實現過程 391 19.12.4 付費信息審核的實現過程 394 19.12.5 付費信息刪除的實現過程 395 19.12.6 單元測試 395 19.13 網站發布 397 19.14 開發技巧與難點分析 399 19.14.1 查詢關鍵字描紅功能 399 19.14.2 表單數據的提交方式 400 19.15 MySQL數據庫技術專題 402 19.15.1 創建和刪除數據庫 402 19.15.2 創建和刪除數據表 403 19.16 本章小結 404 第20章 BCTY365網上社區 405 ( 視頻講解:2小時26分鐘) 20.1 系統設計思路 406 20.1.1 系統功能結構 406 20.1.2 系統預覽 407 20.1.3 文件夾組織結構 408 20.2 數據庫設計 408 20.2.1 數據庫概要說明 409 20.2.2 數據庫概念設計 409 20.2.3 數據庫邏輯設計 410 20.3 前臺首頁設計 413 20.3.1 前臺首頁概述 413 20.3.2 公告信息的滾動輸出技術 415 20.3.3 前臺首頁的實現過程 417 20.4 注冊模塊設計 418 20.4.1 注冊模塊概述 418 20.4.2 通過JavaScript腳本驗證 表單元素 419 20.4.3 注冊模塊的實現過程 421 20.5 技術支持模塊設計 422 20.5.1 技術支持模塊概述 422 20.5.2 分頁技術 422 20.5.3 常見問題的實現過程 424 20.5.4 客戶反饋的實現過程 425 20.6 在線訂購模塊設計 426 20.6.1 在線訂購模塊概述 426 20.6.2 訂單的預覽及打印技術 426 20.6.3 購物車的實現過程 429 20.6.4 商品訂單的實現過程 431 20.7 社區論壇模塊設計 433 20.7.1 社區論壇模塊概述 433 20.7.2 頁面跳轉技術 433 20.7.3 論壇分類的實現過程 434 20.7.4 論壇帖子瀏覽的實現過程 436 20.7.5 論壇帖子發布的實現過程 439 20.7.6 論壇帖子回復的實現過程 441 20.8 后臺首頁設計 443 20.8.1 后臺首頁概述 443 20.8.2 switch框架技術 444 20.8.3 后臺首頁的實現過程 445 20.9 編程詞典管理模塊設計 446 20.9.1 編程詞典管理模塊概述 446 20.9.2 圖片上傳技術 446 20.9.3 添加編程詞典的實現過程 448 20.9.4 編輯編程詞典的實現過程 450 20.10 軟件升級管理模塊設計 451 20.10.1 軟件升級管理模塊概述 451 20.10.2 動態輸出下拉列表框的值 451 20.10.3 軟件升級包上傳的實現過程 453 20.10.4 軟件升級包刪除的實現過程 454 20.11 在線支付技術專題 455 20.12 本章小結 458
X XI
|
序: |
|