MySQL數(shù)據(jù)庫應(yīng)用實戰(zhàn)教程(微課版)
定 價:59.8 元
內(nèi)容提要本書講解了MySQL數(shù)據(jù)庫的基礎(chǔ)知識、MySQL編程技術(shù)和數(shù)據(jù)庫運維技術(shù),本書突出實用性和可操作性,以面向工作過程的教學(xué)方法為導(dǎo)向,合理安排相關(guān)知識點和技能點。全書分為三篇,【基礎(chǔ)篇】先以兩個簡單的案例帶領(lǐng)讀者入門,然后通過第三個案例深入講解關(guān)系數(shù)據(jù)庫的原理、設(shè)計、實施,以及數(shù)據(jù)操縱和數(shù)據(jù)查詢!咎岣咂恳砸粋實戰(zhàn)項目在線商店的開發(fā)過程為例,分為四個階段,進一步講解數(shù)據(jù)庫的設(shè)計和實施、子查詢、視圖和索引,以及數(shù)據(jù)庫編程技術(shù),并用PHP語言開發(fā)了一個體驗式的應(yīng)用程序。【管理篇】講解項目的后期維護管理,在一個實用級的虛擬機平臺上部署,內(nèi)容涉及數(shù)據(jù)庫的安全、備份和恢復(fù)、日常維護等。本書設(shè)計了60多個在線實訓(xùn)以及10多個在線測試操作題和隨機組卷的在線測試試卷,強調(diào)通過動手操作,提升學(xué)生技能,符合高職高專教育的特點。本書既可作為高等職業(yè)院校的教材,也可作為應(yīng)用型本科、中等職業(yè)院校、培訓(xùn)機構(gòu)的教材,還可供自學(xué)者使用。
作者為無錫職業(yè)技術(shù)學(xué)院副教授,國家十一五、十二五規(guī)劃配套實訓(xùn)平臺,便于老師帶學(xué)生做實訓(xùn),支持教材中實訓(xùn)的練習(xí)、評測全書配套大量微課視頻,支持掃碼查看。
黃能耿十一五、十二五國家規(guī)劃教材作者,高教社、機工社、水利社作者,jitor實訓(xùn)平臺作者。 有20多年豐富的教學(xué)經(jīng)驗。
目錄前言 i【基礎(chǔ)篇】掌握MySQL基礎(chǔ) 1項目1 了解數(shù)據(jù)庫氣象記錄數(shù)據(jù)庫 2任務(wù)1 認(rèn)識MySQL 21.1.1 數(shù)據(jù)庫引擎排行榜 21.1.2 MySQL與其他數(shù)據(jù)庫管理系統(tǒng)的比較 3任務(wù)2 安裝、配置和使用MySQL 31.2.1 MySQL的安裝和配置 41.2.2 MySQL程序介紹 81.2.3 使用MySQL命令行客戶端 91.2.4 圖形界面工具dbForge軟件 121.2.5 安裝相關(guān)的常見問題 15任務(wù)3 體驗MySQL 151.3.1 氣象記錄數(shù)據(jù)庫分析 151.3.2 實訓(xùn)輔助工具Jitor校驗器 161.3.3 【實訓(xùn)1?C1】體驗MySQL氣象記錄數(shù)據(jù)庫 171.3.4 使用相關(guān)的常見問題 22任務(wù)4 理解數(shù)據(jù)庫 221.4.1 理解氣象記錄數(shù)據(jù)庫 231.4.2 數(shù)據(jù)和數(shù)據(jù)庫 241.4.3 數(shù)據(jù)庫管理系統(tǒng) 241.4.4 數(shù)據(jù)庫系統(tǒng) 251.4.5 SQL和NoSQL 27習(xí)題 28項目2 認(rèn)識數(shù)據(jù)庫聯(lián)系人數(shù)據(jù)庫 30任務(wù)1 需求分析和數(shù)據(jù)結(jié)構(gòu)設(shè)計 302.1.1 需求分析 302.1.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計 312.1.3 命名規(guī)范 35任務(wù)2 理解MySQL的數(shù)據(jù)類型 352.2.1 整型 362.2.2 浮點型和精確浮點型 362.2.3 日期和時間類型 362.2.4 字符串類型 37任務(wù)3 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表 382.3.1 理解MySQL字符集 382.3.2 【實訓(xùn)2?C1】創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表 39任務(wù)4 操縱數(shù)據(jù)和查詢數(shù)據(jù) 432.4.1 【實訓(xùn)2?C2】數(shù)據(jù)操縱 432.4.2 輸入相關(guān)的常見問題 442.4.3 【實訓(xùn)2?C3】數(shù)據(jù)查詢 46任務(wù)5 理解主鍵和外鍵 482.5.1 數(shù)據(jù)操縱與主鍵 492.5.2 數(shù)據(jù)操縱與外鍵 492.5.3 主鍵和外鍵的比較 51習(xí)題 52項目3 設(shè)計數(shù)據(jù)庫圖書借閱數(shù)據(jù)庫 54任務(wù)1 深入理解關(guān)系數(shù)據(jù)庫 543.1.1 數(shù)據(jù)庫開發(fā)過程 543.1.2 數(shù)據(jù)模型 563.1.3 ER模型 583.1.4 關(guān)系模型 603.1.5 關(guān)系數(shù)據(jù)庫設(shè)計 65任務(wù)2 需求分析 743.2.1 需求描述 743.2.2 信息收集 753.2.3 系統(tǒng)功能設(shè)計 763.2.4 業(yè)務(wù)處理流程 76任務(wù)3 數(shù)據(jù)結(jié)構(gòu)設(shè)計 773.3.1 PowerDesigner簡介 773.3.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計的一些考慮 793.3.3 規(guī)范化設(shè)計 803.3.4 數(shù)據(jù)結(jié)構(gòu)的設(shè)計 81任務(wù)4 數(shù)據(jù)結(jié)構(gòu)的實施 833.4.1 【實訓(xùn)3?C1】數(shù)據(jù)結(jié)構(gòu)的創(chuàng)建 843.4.2 【實訓(xùn)3?C2】數(shù)據(jù)結(jié)構(gòu)的維護 893.4.3 數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)約束 92習(xí)題 92項目4 使用數(shù)據(jù)庫圖書借閱數(shù)據(jù)庫 94任務(wù)1 數(shù)據(jù)操縱 944.1.1 【實訓(xùn)4?C1】數(shù)據(jù)插入 944.1.2 【實訓(xùn)4?C2】數(shù)據(jù)更新 964.1.3 【實訓(xùn)4?C3】數(shù)據(jù)刪除 974.1.4 數(shù)據(jù)操縱與數(shù)據(jù)約束 98任務(wù)2 理解數(shù)據(jù)完整性約束 984.2.1 實體完整性約束(主鍵約束) 984.2.2 參照完整性約束(外鍵約束) 994.2.3 其他完整性約束 99任務(wù)3 簡單數(shù)據(jù)查詢 1004.3.1 【實訓(xùn)4?C4】單表查詢 1004.3.2 【實訓(xùn)4?C5】理解查詢條件 1024.3.3 【實訓(xùn)4?C6】排序和分頁 1044.3.4 【實訓(xùn)4?C7】聯(lián)合查詢 106任務(wù)4 復(fù)雜數(shù)據(jù)查詢 1074.4.1 【實訓(xùn)4?C8】內(nèi)連接查詢 1074.4.2 【實訓(xùn)4?C9】外連接查詢 1124.4.3 【實訓(xùn)4?C10】自連接查詢 1154.4.4 【實訓(xùn)4?C11】統(tǒng)計與分組統(tǒng)計 1174.4.5 【實訓(xùn)4?C12】綜合練習(xí) 120習(xí)題 121【提高篇】開發(fā)在線商店項目 125項目5 在線商店的數(shù)據(jù)建模體驗 126任務(wù)1 需求分析 1265.1.1 需求描述 1265.1.2 信息收集 1265.1.3 系統(tǒng)功能設(shè)計 1275.1.4 業(yè)務(wù)流程處理 128任務(wù)2 數(shù)據(jù)結(jié)構(gòu)設(shè)計 1285.2.1 規(guī)范化設(shè)計 1295.2.2 數(shù)據(jù)結(jié)構(gòu)的設(shè)計 130任務(wù)3 數(shù)據(jù)結(jié)構(gòu)的實施和數(shù)據(jù)的初始化 1315.3.1 【實訓(xùn)5?C1】數(shù)據(jù)結(jié)構(gòu)的實施 1315.3.2 【實訓(xùn)5?C2】數(shù)據(jù)的初始化 133習(xí)題 136項目6 子查詢、視圖和索引 138任務(wù)1 使用子查詢 1386.1.1 【實訓(xùn)6?C1】嵌套子查詢 1386.1.2 【實訓(xùn)6?C2】相關(guān)子查詢 1396.1.3 【實訓(xùn)6?C3】增刪改與子查詢 140任務(wù)2 使用視圖 1426.2.1 視圖的優(yōu)點 1436.2.2 【實訓(xùn)6?C4】創(chuàng)建和使用視圖 1436.2.3 【實訓(xùn)6?C5】管理視圖 144任務(wù)3 使用索引 1456.3.1 索引及其分類 1466.3.2 索引的設(shè)計原則 1466.3.3 【實訓(xùn)6?C6】創(chuàng)建索引 1476.3.4 【實訓(xùn)6?C7】管理索引 147習(xí)題 148項目7 數(shù)據(jù)庫編程 151任務(wù)1 學(xué)習(xí)MySQL編程 1517.1.1 MySQL編程概述 1517.1.2 【實訓(xùn)7?C1】MySQL語言基礎(chǔ) 1537.1.3 【實訓(xùn)7?C2】MySQL流程控制 1567.1.4 【實訓(xùn)7?C3】使用內(nèi)置函數(shù) 1597.1.5 【實訓(xùn)7?C4】使用游標(biāo) 161任務(wù)2 存儲函數(shù) 1627.2.1 存儲程序 1627.2.2 【實訓(xùn)7?C5】存儲函數(shù) 1647.2.3 【實訓(xùn)7?C6】管理存儲函數(shù) 166任務(wù)3 使用存儲過程 1677.3.1 【實訓(xùn)7?C7】創(chuàng)建和使用存儲過程 1677.3.2 【實訓(xùn)7?C8】存儲過程的參數(shù) 1687.3.3 【實訓(xùn)7?C9】管理存儲過程 169任務(wù)4 使用觸發(fā)器 1697.4.1 觸發(fā)器概述 1707.4.2 【實訓(xùn)7?C10】Before觸發(fā)器 1717.4.3 【實訓(xùn)7?C11】After觸發(fā)器 1727.4.4 觸發(fā)器中的新行和舊行 1737.4.5 【實訓(xùn)7?C12】管理觸發(fā)器 1737.4.6 數(shù)據(jù)庫對象總結(jié) 174任務(wù)5 了解事務(wù)和鎖 1757.5.1 事務(wù) 1757.5.2 【實訓(xùn)7?C13】體驗事務(wù)控制語句 1777.5.3 事務(wù)隔離和鎖機制 178習(xí)題 179項目8 在線商店的開發(fā)體驗 184任務(wù)1 安裝和認(rèn)識PHP 1848.1.1 安裝開發(fā)環(huán)境XAMPP 1848.1.2 【實訓(xùn)8?C1】PHP基本語法 1868.1.3 【實訓(xùn)8?C2】PHP數(shù)組 193任務(wù)2 用PHP開發(fā)數(shù)據(jù)庫項目 1948.2.1 PHP與數(shù)據(jù)庫 1958.2.2 【實訓(xùn)8?C3】從PHP訪問數(shù)據(jù)庫 1958.2.3 【實訓(xùn)8?C4】從PHP調(diào)用存儲函數(shù)和存儲過程 200任務(wù)3 體驗在線商店應(yīng)用的開發(fā)過程 2028.3.1 前臺功能的實現(xiàn) 2028.3.2 后臺功能的實現(xiàn) 2038.3.3 【實訓(xùn)8?C5】體驗在線商店的應(yīng)用開發(fā)過程 203習(xí)題 209【管理篇】管理在線商店項目 212項目9 在線商店的部署和遷移 213任務(wù)1 準(zhǔn)備Linux環(huán)境 2139.1.1 安裝和運行Linux 2139.1.2 安裝和使用遠(yuǎn)程管理工具 2159.1.3 運行Jitor 2179.1.4 虛擬機相關(guān)的問題 218任務(wù)2 使用Linux 2199.2.1 Linux文件系統(tǒng) 2199.2.2 【實訓(xùn)9?C1】Linux基本操作 2219.2.3 Linux常用服務(wù) 224任務(wù)3 在線商店項目的部署和數(shù)據(jù)庫的遷移 2269.3.1 【實訓(xùn)9?C2】應(yīng)用程序的部署 2269.3.2 【實訓(xùn)9?C3】數(shù)據(jù)庫的遷移 228任務(wù)4 在線商店項目的遠(yuǎn)程維護 2309.4.1 Linux的遠(yuǎn)程維護 2309.4.2 MySQL的遠(yuǎn)程維護 232習(xí)題 232項目10 在線商店的安全管理 234任務(wù)1 理解數(shù)據(jù)庫安全 23410.1.1 權(quán)限分類 23410.1.2 授權(quán)過程 235任務(wù)2 用戶管理 23610.2.1 用戶管理概述 23610.2.2 【實訓(xùn)10?C1】用Create user語句創(chuàng)建用戶賬號(Linux版本) 23710.2.3 【實訓(xùn)10?C2】用Create user語句創(chuàng)建用戶賬號(Windows版本) 24010.2.4 【實訓(xùn)10?C3】用Grant語句創(chuàng)建用戶賬號 24110.2.5 【實訓(xùn)10?C4】管理用戶賬號 24210.2.6 MySQL 5.7的安全性 242任務(wù)3 權(quán)限管理 24410.3.1 權(quán)限管理概述 24410.3.2 【實訓(xùn)10?C5】權(quán)限管理 245任務(wù)4 在線商店的安全 24610.4.1 操作系統(tǒng)的安全 24610.4.2 MySQL服務(wù)器的安全 24710.4.3 應(yīng)用軟件的安全 24710.4.4 【實訓(xùn)10?C6】在線商店應(yīng)用的安全 248習(xí)題 249項目11 在線商店的日常管理 251任務(wù)1 管理MySQL服務(wù)器 25111.1.1 MySQL服務(wù)器管理 25111.1.2 MySQL存儲引擎 25411.1.3 MySQL數(shù)據(jù)庫的組成 255任務(wù)2 備份和恢復(fù)數(shù)據(jù) 25611.2.1 數(shù)據(jù)庫備份概述 25611.2.2 【實訓(xùn)11?C1】數(shù)據(jù)庫備份與恢復(fù) 25811.2.3 數(shù)據(jù)庫遷移 26111.2.4 備份策略和恢復(fù)策略 26211.2.5 【實訓(xùn)11?C2】備份策略和恢復(fù)策略(Linux版) 26211.2.6 【實訓(xùn)11?C3】備份策略和恢復(fù)策略(Windows版) 267任務(wù)3 使用事件 27211.3.1 事件概述 27211.3.2 【實訓(xùn)11?C4】使用MySQL事件 273任務(wù)4 使用日志 27411.4.1 日志概述 27511.4.2 【實訓(xùn)11?C5】使用MySQL日志 275習(xí)題 277附錄 A MySQL數(shù)據(jù)類型 281附錄 B MySQL常用內(nèi)置函數(shù) 282附錄 C 在線商店數(shù)據(jù)結(jié)構(gòu) 284附錄 D Jitor校驗器使用說明 286附錄 E MySQL問題解答 289參考文獻 290