![]() ![]() |
MySQL數(shù)據(jù)庫(kù)任務(wù)驅(qū)動(dòng)式教程 ![]()
本書(shū)對(duì)照《全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)考試大綱(2023年版)》,結(jié)合Oracle認(rèn)證考試(SQL認(rèn)證)以及1+X職業(yè)技能(Web前端開(kāi)發(fā))等級(jí)考試內(nèi)容編寫(xiě)而成。本書(shū)采用MySQL 8.0,介紹MySQL 8.0的新特性、新功能,主要講解數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原理和基本方法、MySQL基礎(chǔ)及其應(yīng)用。全書(shū)共11個(gè)項(xiàng)目(26個(gè)任務(wù)),包括認(rèn)識(shí)數(shù)據(jù)庫(kù),MySQL實(shí)訓(xùn)環(huán)境配置,MySQL字符集與數(shù)據(jù)類型,創(chuàng)建與管理數(shù)據(jù)庫(kù)、表和索引,數(shù)據(jù)查詢、數(shù)據(jù)處理與視圖,創(chuàng)建和使用程序,數(shù)據(jù)庫(kù)安全與性能優(yōu)化,PHP基礎(chǔ),訪問(wèn)MySQL數(shù)據(jù)庫(kù),phpMyAdmin操作數(shù)據(jù)庫(kù)以及MySQL集群架構(gòu)搭建實(shí)例。
本書(shū)可以作為高職高專院校數(shù)據(jù)庫(kù)相關(guān)課程的教材,也可以作為全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)考試、Oracle認(rèn)證考試(SQL認(rèn)證)以及1+X職業(yè)技能(Web前端開(kāi)發(fā))等級(jí)考試的參考書(shū),還可以作為數(shù)據(jù)庫(kù)開(kāi)發(fā)人員的實(shí)用參考書(shū)或者職業(yè)培訓(xùn)教材。
1.十四五職業(yè)教育國(guó)家規(guī)劃教材
2.滿足二級(jí)考試要求,按照考試大綱知識(shí)點(diǎn)要求編寫(xiě) 3.采用任務(wù)驅(qū)動(dòng)式寫(xiě)法 4.配套微課版 5.名校名師——番禺職院信息學(xué)院副院長(zhǎng)
石坤泉,男,教授,研究方向:數(shù)據(jù)庫(kù)技術(shù)、信息安全和圖像處理,廣東省南粵優(yōu)秀教師,廣東省高等學(xué)校公共計(jì)算機(jī)課教指委委員,廣東省計(jì)算機(jī)學(xué)會(huì)競(jìng)賽委員會(huì)委員,全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)高職計(jì)算機(jī)與電子商務(wù)專委會(huì)副主任委員,廣東軒轅網(wǎng)絡(luò)科技有限公司數(shù)據(jù)庫(kù)技術(shù)專家、系統(tǒng)集成顧問(wèn),全國(guó)信息技術(shù)應(yīng)用水平大賽優(yōu)秀指導(dǎo)老師。主持和參與省、市科研項(xiàng)目十余項(xiàng),發(fā)表論文30多篇(北大中文核心、CSSCI以及SCI/EI檢索等十余篇);獲實(shí)用新型專利和軟件著作權(quán)授權(quán)十余項(xiàng);主編教材20余部,國(guó)家職業(yè)教育規(guī)劃教材3部,教材累計(jì)發(fā)行40多萬(wàn)冊(cè),專著2部。
目錄 CONTENTS
基礎(chǔ)篇 項(xiàng)目一 認(rèn)識(shí)數(shù)據(jù)庫(kù) 任務(wù)1 認(rèn)識(shí)數(shù)據(jù)庫(kù)2 任務(wù)背景2 任務(wù)目標(biāo)2 任務(wù)要求3 任務(wù)分解3 1.1 了解數(shù)據(jù)庫(kù)的基本應(yīng)用3 1.2 了解數(shù)據(jù)庫(kù)的幾個(gè)概念4 1.3 認(rèn)識(shí)關(guān)系數(shù)據(jù)庫(kù)4 1.4 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)6 1.4.1 認(rèn)識(shí)實(shí)體、屬性、聯(lián)系6 1.4.2 將E-R圖轉(zhuǎn)換為關(guān)系模式7 1.4.3 關(guān)系模式的規(guī)范化8 1.5 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)10 1.5.1 認(rèn)識(shí)C/S模式數(shù)據(jù)庫(kù)應(yīng)用 系統(tǒng)10 1.5.2 認(rèn)識(shí)B/S模式數(shù)據(jù)庫(kù)應(yīng)用 系統(tǒng)11 1.6 認(rèn)識(shí)一個(gè)真實(shí)的關(guān)系數(shù)據(jù)庫(kù)12 【項(xiàng)目實(shí)踐】13 【習(xí)題】14 任務(wù)2 認(rèn)識(shí)MySQL15 任務(wù)背景15 任務(wù)目標(biāo)15 任務(wù)要求15 任務(wù)分解16 2.1 認(rèn)識(shí)SQL16 2.1.1 SQL的特點(diǎn)16 2.1.2 SQL的類型16 2.2 MySQL概述17 2.3 認(rèn)識(shí)MySQL 8.017 2.4 MySQL的管理工具18 2.5 初識(shí)MySQL數(shù)據(jù)類型20 2.6 初識(shí)MySQL的基本語(yǔ)句20 【習(xí)題】20 項(xiàng)目二 MySQL實(shí)訓(xùn)環(huán)境 配置 任務(wù)3 Windows操作系統(tǒng)中 MySQL的安裝與配置22 任務(wù)背景22 任務(wù)目標(biāo)22 任務(wù)要求23 任務(wù)分解23 3.1 MySQL服務(wù)器的安裝與 配置23 3.1.1 MySQL服務(wù)器的安裝23 3.1.2 MySQL服務(wù)器的配置26 3.2 更改MySQL的配置30 3.3 連接MySQL本地服務(wù)32 3.3.1 服務(wù)的啟動(dòng)和關(guān)閉32 3.3.2 使用MySQL客戶端連接MySQL 服務(wù)器32 3.3.3 使用DOS命令連接MySQL 服務(wù)器33 3.4 遠(yuǎn)程訪問(wèn)MySQL服務(wù)器33 【項(xiàng)目實(shí)踐】35 【習(xí)題】35 任務(wù)4 安裝與配置WampServer 3.336 任務(wù)背景36 任務(wù)目標(biāo)36 任務(wù)要求36 任務(wù)分解36 4.1 認(rèn)識(shí)WampServer 3.336 4.2 安裝WampServer 3.337 4.3 配置WampServer 3.338 4.3.1 設(shè)置用戶登錄密碼38 4.3.2 PHP文件目錄39 【項(xiàng)目實(shí)踐】39 【習(xí)題】39 項(xiàng)目三 MySQL字符集與數(shù)據(jù)類型 任務(wù)5 認(rèn)識(shí)和設(shè)置MySQL 字符集41 任務(wù)背景41 任務(wù)目標(biāo)41 任務(wù)分解42 5.1 認(rèn)識(shí)字符集和校對(duì)原則42 5.2 MySQL 8.0支持的字符集和 校對(duì)原則42 5.3 確定字符集和校對(duì)原則43 5.4 使用MySQL字符集時(shí)的 建議45 【項(xiàng)目實(shí)踐】45 【習(xí)題】45 任務(wù)6 MySQL數(shù)據(jù)類型46 任務(wù)背景46 任務(wù)目標(biāo)46 任務(wù)要求46 任務(wù)分解47 6.1 整數(shù)類型47 6.2 浮點(diǎn)數(shù)類型和定點(diǎn)數(shù)類型47 6.3 CHAR類型和VARCHAR 類型47 6.4 TEXT類型和BLOB類型48 6.5 BINARY類型和VARBINARY 類型49 6.6 日期和時(shí)間類型49 6.7 ENUM類型和SET類型49 6.8 如何選擇數(shù)據(jù)類型50 6.9 數(shù)據(jù)類型的附加屬性50 【項(xiàng)目實(shí)踐】51 【習(xí)題】51 項(xiàng)目四 創(chuàng)建與管理數(shù)據(jù)庫(kù)、表和索引 任務(wù)7 數(shù)據(jù)庫(kù)和表52 任務(wù)背景52 任務(wù)目標(biāo)52 任務(wù)要求53 任務(wù)分解53 7.1 創(chuàng)建與管理數(shù)據(jù)庫(kù)53 7.1.1 創(chuàng)建數(shù)據(jù)庫(kù)53 7.1.2 查看數(shù)據(jù)庫(kù)53 7.1.3 修改數(shù)據(jù)庫(kù)54 7.1.4 刪除數(shù)據(jù)庫(kù)54 7.2 創(chuàng)建與管理表54 7.2.1 創(chuàng)建表54 7.2.2 查看表58 7.2.3 修改表59 7.2.4 復(fù)制表59 7.2.5 刪除表60 7.3 數(shù)據(jù)操作60 7.3.1 插入數(shù)據(jù)60 7.3.2 修改數(shù)據(jù)63 7.3.3 刪除數(shù)據(jù)63 7.4 JSON數(shù)據(jù)類型的使用方法64 7.5 計(jì)算字段的使用方法64 【項(xiàng)目實(shí)踐】65 【習(xí)題】67 任務(wù)8 創(chuàng)建和管理索引69 任務(wù)背景69 任務(wù)目標(biāo)69 任務(wù)要求69 任務(wù)分解70 8.1 認(rèn)識(shí)索引70 8.1.1 索引的分類70 8.1.2 索引的設(shè)計(jì)原則71 8.2 索引的創(chuàng)建71 8.2.1 創(chuàng)建表時(shí)創(chuàng)建索引71 8.2.2 用CREATE INDEX語(yǔ)句創(chuàng)建 索引72 8.2.3 用ALTER TABLE語(yǔ)句創(chuàng)建 索引73 8.3 索引的查看74 8.4 索引的刪除74 8.4.1 用DROP INDEX語(yǔ)句刪除 索引74 8.4.2 用ALTER TABLE語(yǔ)句刪除 索引75 【項(xiàng)目實(shí)踐】75 【習(xí)題】76 任務(wù)9 數(shù)據(jù)約束和參照完整性77 任務(wù)背景77 任務(wù)目標(biāo)77 任務(wù)要求77 任務(wù)分解78 9.1 PRIMARY KEY約束78 9.1.1 理解PRIMARY KEY約束78 9.1.2 設(shè)置主鍵的兩種方式78 9.1.3 復(fù)合主鍵78 9.1.4 修改表的主鍵79 9.2 UNIQUE約束79 9.2.1 理解UNIQUE約束79 9.2.2 創(chuàng)建UNIQUE約束79 9.2.3 修改UNIQUE約束80 9.3 FOREIGN KEY約束80 9.3.1 理解FOREIGN KEY約束80 9.3.2 在創(chuàng)建表時(shí)創(chuàng)建外鍵81 9.3.3 對(duì)已有的表添加外鍵81 9.3.4 創(chuàng)建級(jí)聯(lián)更新、級(jí)聯(lián)刪除81 9.3.5 查看外鍵和刪除外鍵82 9.4 CHECK約束82 9.4.1 理解CHECK約束82 9.4.2 創(chuàng)建CHECK約束82 【項(xiàng)目實(shí)踐】83 【習(xí)題】83 項(xiàng)目五 數(shù)據(jù)查詢、數(shù)據(jù)處理與視圖 任務(wù)10 數(shù)據(jù)庫(kù)的查詢84 任務(wù)背景84 任務(wù)目標(biāo)84 任務(wù)要求85 任務(wù)分解85 10.1 了解SELECT語(yǔ)法結(jié)構(gòu)85 10.2 認(rèn)識(shí)基本子句86 10.2.1 認(rèn)識(shí)SELECT子句86 10.2.2 認(rèn)識(shí)FROM子句87 10.2.3 認(rèn)識(shí)WHERE子句88 10.2.4 認(rèn)識(shí)GROUP BY子句91 10.2.5 認(rèn)識(shí)ORDER BY子句92 10.2.6 認(rèn)識(shí)HAVING子句93 10.2.7 認(rèn)識(shí)LIMIT子句94 10.3 使用聚合函數(shù)進(jìn)行統(tǒng)計(jì)查詢95 10.4 多表連接查詢96 10.4.1 全連接96 10.4.2 JOIN連接97 10.5 嵌套查詢99 10.5.1 嵌套在WHERE子句中99 10.5.2 嵌套在SELECT子句中100 10.5.3 嵌套在FROM子句中101 10.5.4 IN子查詢101 10.5.5 比較子查詢103 10.5.6 EXISTS子查詢103 10.6 聯(lián)合查詢104 【項(xiàng)目實(shí)踐】105 【習(xí)題】106 任務(wù)11 MySQL運(yùn)算符和函數(shù)107 任務(wù)背景107 任務(wù)目標(biāo)107 任務(wù)要求107 任務(wù)分解108 11.1 認(rèn)識(shí)和使用運(yùn)算符108 11.1.1 算術(shù)運(yùn)算符108 11.1.2 比較運(yùn)算符109 11.1.3 邏輯運(yùn)算符114 11.1.4 位運(yùn)算符116 11.1.5 運(yùn)算符的優(yōu)先級(jí)116 11.2 認(rèn)識(shí)和使用函數(shù)117 11.2.1 數(shù)學(xué)函數(shù)117 11.2.2 聚合函數(shù)120 11.2.3 日期和時(shí)間函數(shù)122 11.2.4 控制流判斷函數(shù)127 11.2.5 字符串函數(shù)128 11.2.6 系統(tǒng)信息函數(shù)130 11.2.7 加密函數(shù)131 11.2.8 格式化函數(shù)131 11.3 使用JSON函數(shù)131 11.4 使用窗口函數(shù)132 【項(xiàng)目實(shí)踐】134 【習(xí)題】134 任務(wù)12 創(chuàng)建和使用視圖135 任務(wù)背景135 任務(wù)目標(biāo)135 任務(wù)要求135 任務(wù)分解136 12.1 認(rèn)識(shí)視圖136 12.2 視圖的特性136 12.3 創(chuàng)建視圖136 12.3.1 來(lái)自一張基本表137 12.3.2 來(lái)自多張基本表137 12.3.3 來(lái)自視圖137 12.4 查看視圖138 12.4.1 查看已創(chuàng)建的視圖138 12.4.2 查看視圖的結(jié)構(gòu)139 12.4.3 查看視圖的定義139 12.5 使用視圖140 12.5.1 使用視圖進(jìn)行查詢140 12.5.2 使用視圖進(jìn)行計(jì)算140 12.5.3 使用視圖操作基本表數(shù)據(jù)140 12.6 修改視圖141 12.7 刪除視圖142 【項(xiàng)目實(shí)踐】142 【習(xí)題】142 高級(jí)篇 項(xiàng)目六 創(chuàng)建和使用程序 任務(wù)13 創(chuàng)建和使用存儲(chǔ)過(guò)程145 任務(wù)背景145 任務(wù)目標(biāo)145 任務(wù)要求146 任務(wù)分解146 13.1 認(rèn)識(shí)存儲(chǔ)過(guò)程146 13.2 創(chuàng)建基本的存儲(chǔ)過(guò)程146 13.2.1 DELIMITER命令146 13.2.2 創(chuàng)建基本存儲(chǔ)過(guò)程147 13.2.3 查看存儲(chǔ)過(guò)程149 13.3 執(zhí)行存儲(chǔ)過(guò)程149 13.4 創(chuàng)建帶變量的存儲(chǔ)過(guò)程151 13.4.1 局部變量聲明與賦值151 13.4.2 創(chuàng)建使用局部變量的存儲(chǔ) 過(guò)程152 13.5 創(chuàng)建帶有流程控制語(yǔ)句的存儲(chǔ) 過(guò)程153 13.5.1 使用IF…THEN…ELSE 語(yǔ)句153 13.5.2 使用CASE語(yǔ)句154 13.6 在存儲(chǔ)過(guò)程中調(diào)用其他存儲(chǔ) 過(guò)程155 13.7 修改存儲(chǔ)過(guò)程155 13.8 查看存儲(chǔ)過(guò)程的定義156 13.9 刪除存儲(chǔ)過(guò)程156 【項(xiàng)目實(shí)踐】157 【習(xí)題】157 任務(wù)14 創(chuàng)建和使用存儲(chǔ)函數(shù)158 任務(wù)背景158 任務(wù)目標(biāo)158 任務(wù)要求158 任務(wù)分解159 14.1 認(rèn)識(shí)存儲(chǔ)函數(shù)159 14.2 創(chuàng)建存儲(chǔ)函數(shù)159 14.2.1 創(chuàng)建基本的存儲(chǔ)函數(shù)159 14.2.2 創(chuàng)建帶變量的存儲(chǔ)函數(shù)160 14.3 調(diào)用存儲(chǔ)函數(shù)160 14.3.1 使用SELECT關(guān)鍵字調(diào)用存儲(chǔ) 函數(shù)160 14.3.2 在存儲(chǔ)函數(shù)中調(diào)用另外一個(gè)存儲(chǔ) 函數(shù)或者存儲(chǔ)過(guò)程161 14.4 查看存儲(chǔ)函數(shù)161 14.5 修改存儲(chǔ)函數(shù)162 14.6 刪除存儲(chǔ)函數(shù)162 【項(xiàng)目實(shí)踐】163 【習(xí)題】163 任務(wù)15 創(chuàng)建和使用觸發(fā)器164 任務(wù)背景164 任務(wù)目標(biāo)164 任務(wù)要求164 任務(wù)分解165 15.1 認(rèn)識(shí)觸發(fā)器165 15.2 創(chuàng)建觸發(fā)器165 15.2.1 激發(fā)它表數(shù)據(jù)更新165 15.2.2 激發(fā)自表數(shù)據(jù)更新167 15.2.3 通過(guò)觸發(fā)器調(diào)用存儲(chǔ)過(guò)程168 15.3 查看觸發(fā)器169 15.4 刪除觸發(fā)器169 【項(xiàng)目實(shí)踐】170 【習(xí)題】170 任務(wù)16 創(chuàng)建和使用事件171 任務(wù)背景171 任務(wù)目標(biāo)171 任務(wù)要求171 任務(wù)分解172 16.1 認(rèn)識(shí)事件172 16.2 創(chuàng)建事件172 16.2.1 創(chuàng)建某個(gè)時(shí)刻發(fā)生的事件173 16.2.2 創(chuàng)建在指定區(qū)間周期性發(fā)生的 事件174 16.2.3 在事件中調(diào)用存儲(chǔ)過(guò)程或存儲(chǔ) 函數(shù)175 16.3 查看事件175 16.4 修改事件176 16.5 刪除事件176 【項(xiàng)目實(shí)踐】176 【習(xí)題】176 項(xiàng)目七 數(shù)據(jù)庫(kù)安全與性能優(yōu)化 任務(wù)17 用戶與權(quán)限177 任務(wù)背景177 任務(wù)目標(biāo)178 任務(wù)要求178 任務(wù)分解178 17.1 創(chuàng)建用戶賬戶178 17.1.1 MySQL的密碼驗(yàn)證插件178 17.1.2 用CREATE USER語(yǔ)句創(chuàng)建 用戶179 17.1.3 修改用戶密碼180 17.1.4 重命名用戶181 17.1.5 刪除用戶181 17.2 授予用戶權(quán)限181 17.2.1 關(guān)于MySQL的權(quán)限182 17.2.2 用GRANT語(yǔ)句授權(quán)182 17.3 用REVOKE語(yǔ)句收回 權(quán)限184 17.4 權(quán)限轉(zhuǎn)移185 17.5 權(quán)限限制185 17.6 密碼管理策略185 17.6.1 過(guò)期時(shí)間管理185 17.6.2 MySQL用戶密碼重用策略 設(shè)置186 17.7 角色管理186 17.7.1 創(chuàng)建角色并授予用戶角色 權(quán)限187 17.7.2 檢查角色權(quán)限187 17.7.3 撤銷角色或角色權(quán)限187 17.7.4 刪除角色188 17.7.5 角色和用戶的實(shí)際應(yīng)用188 【項(xiàng)目實(shí)踐】188 【習(xí)題】189 任務(wù)18 數(shù)據(jù)庫(kù)備份與恢復(fù)190 任務(wù)背景190 任務(wù)目標(biāo)190 任務(wù)要求190 任務(wù)分解191 18.1 用SELECT…INTO OUTFILE 語(yǔ)句備份表數(shù)據(jù)191 18.2 用LOAD DATA INFILE語(yǔ)句 恢復(fù)表數(shù)據(jù)191 18.3 用mysqldump備份與 恢復(fù)192 18.3.1 進(jìn)入mysqldump192 18.3.2 備份與恢復(fù)表192 18.3.3 備份與恢復(fù)庫(kù)193 18.3.4 將表結(jié)構(gòu)和數(shù)據(jù)分別備份194 18.3.5 備份與恢復(fù)其他方面195 18.4 用mysqlimport恢復(fù)表 數(shù)據(jù)195 18.5 用SOURCE恢復(fù)表和 數(shù)據(jù)庫(kù)195 18.6 用日志備份196 【項(xiàng)目實(shí)踐】197 【習(xí)題】197 任務(wù)19 數(shù)據(jù)庫(kù)性能優(yōu)化198 任務(wù)背景198 任務(wù)目標(biāo)198 任務(wù)要求199 任務(wù)分解199 19.1 優(yōu)化MySQL服務(wù)器199 19.1.1 通過(guò)修改my.ini文件進(jìn)行性能 優(yōu)化199 19.1.2 通過(guò)MySQL控制臺(tái)進(jìn)行性能 優(yōu)化199 19.2 優(yōu)化表結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù) 操作201 19.2.1 添加中間表201 19.2.2 增加冗余字段201 19.2.3 合理設(shè)置表的數(shù)據(jù)類型和 屬性202 19.2.4 優(yōu)化插入記錄的速度202 19.2.5 對(duì)表進(jìn)行分析、檢查、優(yōu)化和 修復(fù)203 19.3 優(yōu)化查詢205 19.3.1 查看SELECT語(yǔ)句的執(zhí)行 效果205 19.3.2 使用索引優(yōu)化查詢207 19.3.3 優(yōu)化子查詢212 19.3.4 優(yōu)化慢查詢212 19.4 優(yōu)化性能的其他方面213 19.5 數(shù)據(jù)庫(kù)的架構(gòu)優(yōu)化214 19.6 配置文件優(yōu)化214 19.7 存儲(chǔ)與數(shù)據(jù)格式優(yōu)化215 【項(xiàng)目實(shí)踐】216 【習(xí)題】216 任務(wù)20 事務(wù)與鎖217 任務(wù)背景217 任務(wù)目標(biāo)217 任務(wù)要求217 任務(wù)分解218 20.1 MySQL事務(wù)的四大特性 (ACID)218 20.2 MySQL事務(wù)隔離級(jí)別與 一致性218 20.2.1 事務(wù)的隔離級(jí)別218 20.2.2 數(shù)據(jù)一致性221 20.2.3 事務(wù)提交與回滾SQL 語(yǔ)句222 20.3 MySQL中的鎖機(jī)制223 20.3.1 3種鎖方式與4種鎖模式223 20.3.2 死鎖產(chǎn)生的必要條件224 【習(xí)題】225 應(yīng)用篇 項(xiàng)目八 PHP基礎(chǔ) 任務(wù)21 初識(shí)與應(yīng)用PHP228 任務(wù)背景228 任務(wù)目標(biāo)228 任務(wù)要求229 任務(wù)分解229 21.1 PHP技術(shù)基礎(chǔ)229 21.1.1 PHP標(biāo)記風(fēng)格229 21.1.2 在HTML代碼中嵌入PHP 代碼230 21.1.3 使用PHP輸出HTML 標(biāo)簽230 21.1.4 在PHP代碼中調(diào)用JavaScript 腳本230 21.2 PHP的數(shù)據(jù)類型231 21.2.1 整型231 21.2.2 浮點(diǎn)型231 21.2.3 布爾型231 21.2.4 字符串232 21.3 PHP數(shù)據(jù)處理232 21.3.1 PHP對(duì)數(shù)組的處理232 21.3.2 PHP對(duì)字符串的處理235 21.3.3 用PHP處理日期和時(shí)間236 21.3.4 PHP中對(duì)URL、HTTP的 處理236 21.3.5 PHP中的數(shù)學(xué)運(yùn)算237 21.4 PHP連接MySQL 數(shù)據(jù)庫(kù)238 21.4.1 PHP程序連接到MySQL數(shù)據(jù)庫(kù) 的原理239 21.4.2 PHP連接到MySQL 函數(shù)239 21.5 PHP操作MySQL 數(shù)據(jù)庫(kù)239 21.5.1 一次執(zhí)行一條SQL語(yǔ)句239 21.5.2 一次執(zhí)行多條語(yǔ)句240 21.5.3 處理查詢結(jié)果240 21.5.4 關(guān)閉創(chuàng)建的對(duì)象241 21.6 PHP備份與還原MySQL 數(shù)據(jù)庫(kù)241 21.6.1 MySQL數(shù)據(jù)庫(kù)與表的 備份241 21.6.2 MySQL數(shù)據(jù)庫(kù)與表的 還原242 21.7 應(yīng)用實(shí)踐:基于文本的簡(jiǎn)易 留言板242 【習(xí)題】245 項(xiàng)目九 訪問(wèn)MySQL 數(shù)據(jù)庫(kù) 任務(wù)22 Java訪問(wèn)MySQL 數(shù)據(jù)庫(kù)246 任務(wù)背景246 任務(wù)目標(biāo)246 任務(wù)要求247 任務(wù)分解247 22.1 Java連接MySQL 數(shù)據(jù)庫(kù)247 22.1.1 下載并安裝JDBC驅(qū)動(dòng)MySQL Connector/J247 22.1.2 java.sql中的類和接口247 22.1.3 連接MySQL數(shù)據(jù)庫(kù)248 22.2 Java操作MySQL 數(shù)據(jù)庫(kù)248 22.2.1 創(chuàng)建Statement對(duì)象248 22.2.2 插入、更新或者刪除數(shù)據(jù)249 22.2.3 使用SELECT語(yǔ)句查詢 數(shù)據(jù)249 22.3 Java備份MySQL 數(shù)據(jù)庫(kù)249 22.4 Java還原MySQL 數(shù)據(jù)庫(kù)250 【項(xiàng)目實(shí)踐】250 【習(xí)題】250 任務(wù)23 C#訪問(wèn)MySQL 數(shù)據(jù)庫(kù)251 任務(wù)背景251 任務(wù)目標(biāo)251 任務(wù)要求251 任務(wù)分解251 23.1 C#連接MySQL數(shù)據(jù)庫(kù)251 23.1.1 下載并安裝Connector/Net 驅(qū)動(dòng)程序252 23.1.2 使用Connector/Net驅(qū)動(dòng) 程序253 23.1.3 連接MySQL數(shù)據(jù)庫(kù)253 23.2 C#操作MySQL數(shù)據(jù)庫(kù)253 23.2.1 創(chuàng)建MySqlCommand 對(duì)象253 23.2.2 關(guān)閉創(chuàng)建的對(duì)象254 23.3 C#備份與還原MySQL 數(shù)據(jù)庫(kù)254 23.3.1 C#備份MySQL數(shù)據(jù)庫(kù)254 23.3.2 C#還原MySQL數(shù)據(jù)庫(kù)254 【項(xiàng)目實(shí)踐】255 【習(xí)題】255 任務(wù)24 Python訪問(wèn)MySQL 數(shù)據(jù)庫(kù)256 任務(wù)背景256 任務(wù)目標(biāo)256 任務(wù)要求256 任務(wù)分解257 24.1 Python技術(shù)基礎(chǔ)257 24.1.1 什么是MySQLdb257 24.1.2 安裝Python257 24.1.3 安裝MySQLdb258 24.2 Python數(shù)據(jù)類型258 24.3 Python連接MySQL 數(shù)據(jù)庫(kù)259 24.4 Python MySQL操作 數(shù)據(jù)庫(kù)259 24.4.1 獲取操作游標(biāo)259 24.4.2 操作庫(kù)260 24.4.3 操作數(shù)據(jù)表260 24.4.4 數(shù)據(jù)查詢260 24.5 Python提交與回滾260 【項(xiàng)目實(shí)踐】261 【習(xí)題】262 項(xiàng)目十 phpMyAdmin操作數(shù)據(jù)庫(kù) 任務(wù)25 使用phpMyAdmin操作 數(shù)據(jù)庫(kù)263 任務(wù)背景263 任務(wù)目標(biāo)263 任務(wù)要求264 任務(wù)分解264 25.1 創(chuàng)建與管理數(shù)據(jù)庫(kù)264 25.2 創(chuàng)建與管理表265 25.2.1 創(chuàng)建表265 25.2.2 管理表266 25.3 字符集設(shè)置267 25.4 表數(shù)據(jù)操作268 25.4.1 插入數(shù)據(jù)268 25.4.2 導(dǎo)入數(shù)據(jù)268 25.4.3 操作數(shù)據(jù)269 25.5 索引與參照完整性約束270 25.5.1 創(chuàng)建主鍵、唯一性約束和 索引270 25.5.2 參照完整性約束270 25.6 使用查詢270 25.7 創(chuàng)建視圖271 25.8 創(chuàng)建和使用程序272 25.8.1 創(chuàng)建存儲(chǔ)過(guò)程272 25.8.2 創(chuàng)建存儲(chǔ)函數(shù)273 25.8.3 使用程序273 25.9 創(chuàng)建和使用觸發(fā)器274 25.9.1 創(chuàng)建觸發(fā)器274 25.9.2 使用觸發(fā)器275 25.10 創(chuàng)建事件和使用事件276 25.10.1 創(chuàng)建執(zhí)行一次的事件276 25.10.2 創(chuàng)建周期性執(zhí)行的事件277 25.10.3 編輯、導(dǎo)出或刪除事件277 25.11 用戶與權(quán)限管理278 25.11.1 編輯當(dāng)前用戶的權(quán)限278 25.11.2 添加新用戶和設(shè)置權(quán)限279 25.12 備份與恢復(fù)數(shù)據(jù)庫(kù)281 25.12.1 備份數(shù)據(jù)庫(kù)281 25.12.2 恢復(fù)數(shù)據(jù)庫(kù)282 【項(xiàng)目實(shí)踐】282 【習(xí)題】282 項(xiàng)目十一 MySQL集群架構(gòu)搭建實(shí)例 任務(wù)26 Linux操作系統(tǒng)中搭建 MySQL集群284 任務(wù)背景284 任務(wù)目標(biāo)284 任務(wù)要求285 任務(wù)分解285 26.1 認(rèn)識(shí)MySQL主從285 26.1.1 MySQL支持的復(fù)制的 類型285 26.1.2 MySQL復(fù)制技術(shù)的特點(diǎn)285 26.1.3 MySQL主從復(fù)制過(guò)程286 26.2 MySQL主從詳細(xì)配置287 26.2.1 主服務(wù)器配置287 26.2.2 從服務(wù)器配置287 26.2.3 配置驗(yàn)證288 【項(xiàng)目實(shí)踐】289 【習(xí)題】289
你還可能感興趣
我要評(píng)論
|