MySQL數(shù)據(jù)庫技術(shù)項目化教程
定 價:39.8 元
叢書名:“十五五”高等職業(yè)教育計算機類專業(yè)系列教材
- 作者:牛全營,楊俊紅,許丹
- 出版時間:2025/8/1
- ISBN:9787113323103
- 出 版 社:中國鐵道出版社
本書采用翻轉(zhuǎn)課堂的教學(xué)模式,以培養(yǎng)學(xué)生技能為核心,每個項目循序漸進,深入淺出,實例豐富,注重實踐。 本書基于MySQL 8.0.26,以學(xué)生信息管理系統(tǒng)作為項目背景,設(shè)置10個項目,包括數(shù)據(jù)庫環(huán)境建立、數(shù)據(jù)模型的規(guī)劃與設(shè)計、數(shù)據(jù)庫和表的管理、智慧校園數(shù)據(jù)庫的查詢、索引和視圖、存儲過程、事務(wù)處理與觸發(fā)器、數(shù)據(jù)庫的備份與還原、數(shù)據(jù)庫用戶權(quán)限管理、JavaWeb程序操作MySQL數(shù)據(jù)庫等章節(jié),理論知識與實例相結(jié)合,便于讀者學(xué)習(xí)。 本書適合作為中、高等職業(yè)院校計算機類專業(yè)數(shù)據(jù)庫課程的教材,也可作為財經(jīng)、管理類專業(yè)的數(shù)據(jù)庫教材,還可作為從事計算機相關(guān)工作的科技人員和工程技術(shù)人員及其他相關(guān)人員的培訓(xùn)或參考用書。
(1)循序漸進,深入淺出。從MySQL的安裝與配置開始,逐步介紹數(shù)據(jù)庫的環(huán)境建立、模型設(shè)計、表管理、索引視圖、存儲、事務(wù)處理與觸發(fā)器、備份與還原、用戶權(quán)限管理等核心內(nèi)容,讓讀者在輕松愉快的氛圍中逐步掌握MySQL的精髓。(2)實例豐富,注重實踐。通過大量的實例和案例,讓讀者在動手實踐中加深理解。每個章節(jié)都配備了豐富的練習(xí)題和實戰(zhàn)項目,幫助讀者將理論知識轉(zhuǎn)化為實際技能。(3)項目導(dǎo)向,學(xué)以致用。通過模擬真實的工作場景且滿足行業(yè)需求,讓讀者在解決實際問題的過程中不斷提升自己的數(shù)據(jù)庫設(shè)計和開發(fā)能力。
牛全營,副教授,焦作工貿(mào)職業(yè)學(xué)院。主要從事應(yīng)用電子、計算機、物聯(lián)網(wǎng)專業(yè)教學(xué)與科研和校企合作項目研發(fā)工作。專業(yè)研究方向,物聯(lián)網(wǎng)嵌入式產(chǎn)品開發(fā)研究,主要教授課有計算機網(wǎng)絡(luò)、Mysql、Python、C、單片機、EDA、嵌入式操作系統(tǒng)等課程,出版書籍《計算機辦公自動化實用教程》,近年來發(fā)表論文12篇,獲得國家發(fā)明專利1項、實用新型專利2項。獲得全國電子教學(xué)課件大賽三等獎,輔導(dǎo)學(xué)生參加河南省高等職業(yè)教育技能大賽獲得二等獎2項,三等獎2項。與焦作市多個企業(yè)進行合作,主持進行了10款物聯(lián)網(wǎng)產(chǎn)品研究開發(fā),多款研發(fā)產(chǎn)品已在市場銷售中。其中具有遠程Web監(jiān)控的“智能模塊化便攜式多功能電源”在第十一屆中國創(chuàng)新創(chuàng)業(yè)大賽河南賽區(qū)企業(yè)組獲三等獎。楊俊紅,副教授,鄭州鐵路職業(yè)技術(shù)學(xué)院。主要研究方向為數(shù)據(jù)庫應(yīng)用,主授課程包括“MySql數(shù)據(jù)庫應(yīng)用技術(shù)”“C#程序設(shè)計”,曾主持編寫《SQL Server數(shù)據(jù)庫應(yīng)用教程》《C語言程序設(shè)計項目化教程》《JSP動態(tài)網(wǎng)站項目化教程》等教材,其中《C語言程序設(shè)計項目化教程》獲河南省信息技術(shù)教育優(yōu)秀成果一等獎。許丹,焦作工貿(mào)職業(yè)學(xué)院。主講“C語言程序設(shè)計”“Java程序設(shè)計”“計算機網(wǎng)絡(luò)技術(shù)”等課程,研究方向為計算機技術(shù)。在中國鐵道出版社有限公司副主編出版《Java程序設(shè)計項目化翻轉(zhuǎn)課堂教程》等教材。指導(dǎo)學(xué)生獲得2024年全國大學(xué)生數(shù)學(xué)建模大賽國賽二等獎、2024年河南省高職技能競賽“大數(shù)據(jù)技術(shù)與應(yīng)用”賽項省賽二等獎。
項目1 數(shù)據(jù)庫環(huán)境建立 1任務(wù)1.1 了解數(shù)據(jù)庫 21.1.1 數(shù)據(jù)庫的定義 21.1.2 數(shù)據(jù)庫的優(yōu)勢 21.1.3 數(shù)據(jù)庫技術(shù)的發(fā)展 21.1.4 常見數(shù)據(jù)庫簡介 3任務(wù)1.2 安裝和配置數(shù)據(jù)庫 31.2.1 下載軟件 31.2.2 安裝軟件 31.2.3 配置環(huán)境 101.2.4 啟動與停止數(shù)據(jù)庫 111.2.5 客戶端連接 12任務(wù)1.3 了解學(xué)生信息管理系統(tǒng) 131.3.1 學(xué)生信息管理系統(tǒng)的重要性 131.3.2 學(xué)生信息管理系統(tǒng)的主要功能 141.3.3 學(xué)生信息管理系統(tǒng)的數(shù)據(jù)表介紹 141.3.4 學(xué)生信息管理系統(tǒng)的設(shè)計原則 15項目1實訓(xùn):數(shù)據(jù)庫的搭建和配置 16項目小結(jié) 16課后習(xí)題 16項目2 數(shù)據(jù)模型的規(guī)劃與設(shè)計 18任務(wù)2.1 設(shè)計關(guān)系數(shù)據(jù)模型 192.1.1 數(shù)據(jù)模型 192.1.2 概念模型 192.1.3 設(shè)計 E-R 圖 212.1.4 數(shù)據(jù)庫關(guān)系模型的構(gòu)建 232.1.5 關(guān)系數(shù)據(jù)庫的設(shè)計過程 25任務(wù)2.2 掌握數(shù)據(jù)庫的規(guī)范化設(shè)計 262.2.1 規(guī)范化設(shè)計的定義 262.2.2 規(guī)范化階段 26項目2實訓(xùn):關(guān)系數(shù)據(jù)庫的設(shè)計 28項目小結(jié) 29課后習(xí)題 29項目3 數(shù)據(jù)庫和表的管理 31任務(wù)3.1 管理數(shù)據(jù)庫 323.1.1 創(chuàng)建數(shù)據(jù)庫 323.1.2 操作數(shù)據(jù)庫 33任務(wù)3.2 掌握數(shù)據(jù)表基礎(chǔ)知識 353.2.1 表的定義 353.2.2 數(shù)據(jù)類型 35任務(wù)3.3 管理數(shù)據(jù)表 383.3.1 表的設(shè)計步驟 383.3.2 創(chuàng)建數(shù)據(jù)表 383.3.3 修改數(shù)據(jù)表 393.3.4 刪除數(shù)據(jù)表 41任務(wù)3.4 實現(xiàn)數(shù)據(jù)完整性約束 413.4.1 數(shù)據(jù)完整性 413.4.2 主鍵約束 423.4.3 外鍵約束 433.4.4 唯一約束 443.4.5 非空約束 453.4.6 默認(rèn)值約束 45任務(wù)3.5 管理數(shù)據(jù)表數(shù)據(jù) 463.5.1 插入數(shù)據(jù) 463.5.2 修改數(shù)據(jù) 483.5.3 刪除數(shù)據(jù) 48項目3實訓(xùn):管理數(shù)據(jù)庫和數(shù)據(jù)表49項目小結(jié) 52課后習(xí)題 53項目4 智慧校園數(shù)據(jù)庫的查詢 54任務(wù)4.1 掌握單表查詢 554.1.1 簡單查詢 554.1.2 條件查詢 584.1.3 ORDER BY排序和LIMIT子句 614.1.4 聚合函數(shù) 634.1.5 使用GROUP BY子句和HAVING子句 64任務(wù)4.2 掌握多表連接查詢 674.2.1 內(nèi)連接 674.2.2 外連接 704.2.3 交叉連接 724.2.4 自連接 734.2.5 聯(lián)合查詢 73任務(wù)4.3 掌握子查詢操作 744.3.1 使用比較運算符的子查詢 754.3.2 [NOT] IN 子查詢 754.3.3 ANY 子查詢 764.3.4 ALL 子查詢 764.3.5 [NOT] EXISTS 子查詢 77任務(wù)4.4 使用MySQL運算符 784.4.1 算術(shù)運算符 784.4.2 比較運算符 784.4.3 邏輯運算符 794.4.4 位運算符 794.4.5 運算符的優(yōu)先級 80任務(wù)4.5 使用系統(tǒng)內(nèi)置函數(shù) 804.5.1 字符串函數(shù) 804.5.2 日期函數(shù) 824.5.3 數(shù)學(xué)函數(shù) 844.5.4 系統(tǒng)函數(shù) 864.5.5 其他函數(shù) 87項目4實訓(xùn):對數(shù)據(jù)庫 major 表進行查詢 87項目小結(jié) 88課后習(xí)題 88項目5 索引和視圖 91任務(wù)5.1 了解索引的概念、分類及操作 925.1.1 索引的概念 925.1.2 索引的分類 925.1.3 索引的創(chuàng)建 935.1.4 索引的刪除 945.1.5 索引的優(yōu)化 94任務(wù)5.2 了解視圖的概念和操作 955.2.1 初識視圖 955.2.2 創(chuàng)建視圖 975.2.3 查看視圖 975.2.4 視圖的修改 985.2.5 視圖的刪除 98項目5實訓(xùn):索引和視圖的管理 99項目小結(jié) 100課后習(xí)題 100項目6 存儲過程 102任務(wù)6.1 了解存儲過程 1036.1.1 存儲過程的概念 1036.1.2 存儲過程的優(yōu)缺點 103任務(wù)6.2 管理存儲過程 1046.2.1 存儲過程的創(chuàng)建、調(diào)用和查看. 1046.2.2 存儲過程體編程 1076.2.3 存儲過程的修改和刪除 111任務(wù)6.3 管理和應(yīng)用游標(biāo) 1126.3.1 游標(biāo)的概念 1126.3.2 游標(biāo)的管理 1126.3.3 游標(biāo)的應(yīng)用 113項目6實訓(xùn):存儲過程管理 .113項目小結(jié) 114課后習(xí)題 114項目7事務(wù)處理與觸發(fā)器 116任務(wù)7.1 事務(wù)處理 1177.1.1 事務(wù)的概念 1177.1.2 事務(wù)控制語句 1187.1.3 隔離級別 119任務(wù)7.2 創(chuàng)建與管理觸發(fā)器 1207.2.1 觸發(fā)器的概念 1207.2.2 創(chuàng)建觸發(fā)器 1207.2.3 觸發(fā)器的限制與注意事項 1217.2.4 觸發(fā)器的管理與維護 1217.2.5 觸發(fā)器的性能 1217.2.6 嵌套觸發(fā)器和遞歸觸發(fā)器 122項目7實訓(xùn):事務(wù)處理和觸發(fā)器使用 122項目小結(jié) 123課后習(xí)題 123項目8 數(shù)據(jù)庫的備份與還原 124任務(wù)8.1 數(shù)據(jù)庫備份 1258.1.1 使用 mysqldump 進行備份 1258.1.2 使用 Navicat 進行備份 1278.1.3 直接復(fù)制整個數(shù)據(jù)庫文件 127任務(wù)8.2 數(shù)據(jù)庫還原1278.2.1 使用 MySQL 進行還原 1278.2.2 使用 Navicate 進行還原 1298.2.3 直接復(fù)制整個數(shù)據(jù)庫文件 129任務(wù)8.3 數(shù)據(jù)導(dǎo)出與導(dǎo)入 1298.3.1 數(shù)據(jù)的導(dǎo)出 1308.3.2 數(shù)據(jù)的導(dǎo)入 135項目8實訓(xùn):數(shù)據(jù)庫備份與還原 136項目小結(jié) 137課后習(xí)題 137項目9 數(shù)據(jù)庫用戶權(quán)限管理 139任務(wù)9.1 數(shù)據(jù)庫用戶管理 1409.1.1 查看用戶 1409.1.2 添加和刪除用戶 1419.1.3 修改用戶名及密碼 141任務(wù) 9.2 數(shù)據(jù)庫權(quán)限管理 1429.2.1 數(shù)據(jù)庫相關(guān)權(quán)限 1429.2.2 授予權(quán)限 1439.2.3 查看權(quán)限 1469.2.4 撤銷權(quán)限 146項目9 實訓(xùn):用戶及權(quán)限操作 147項目小結(jié) 148課后習(xí)題 148項目10 JavaWeb 程序操作 MySQL 數(shù)據(jù)庫 149任務(wù)10.1 初識 TKMybatis 15010.1.1 TKMybatis 概述 15010.1.2 TKMybatis 的使用 15010.1.3 使用Postman測試Mapper操作MySQL 數(shù)據(jù)庫 150任務(wù)10.2 使用TKMybatis操作MySQL數(shù)據(jù)庫 15110.2.1 TKMybatis 配置 15110.2.2 TKMybatis 查詢 MySQL 15110.2.3 TKMybatis 插入數(shù)據(jù)到 MySQL . 15410.2.4 TKMybatis 更新數(shù)據(jù)到 MySQL. 15510.2.5 TKMybatis 刪除 MySQL的數(shù)據(jù) . 156項目10實訓(xùn):TKMybatis操作student數(shù)據(jù)表 158項目小結(jié) 158課后習(xí)題 159