-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

MySQL數據庫技術及應用項目教程

( 簡體 字)
作者:劉芳類別:1. -> 資料庫 -> MySQL
譯者:
出版社:電子工業出版社MySQL數據庫技術及應用項目教程 3dWoo書號: 54755
詢問書籍請說出此書號!

缺書
NT售價: 290

出版日:6/1/2021
頁數:324
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121405136
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

一、關于本書
在以往基于知識體系的教學模式下,學生學習后普遍反映理論知識偏多、要掌握的技能不是太明確,拿到實際項目不能很快上手,遇到新問題也不知道如何解決。如果將學生的學習活動與具體的項目相結合,以工作任務導向來組織教學,既能使理論知識和工作技能緊密融合,減少和分散理論知識;又能使學生更快地獲得規劃、實施和管理中小型數據庫應用系統的方法技能,提高解決實際問題的能力。為此,編者基于“與企業應用、崗位技能相符”的原則,按照項目教學的基本規律,并結合實際應用與開發 MySQL 數據庫管理系統的經驗編寫了《MySQL 數據庫技術及應用項目教程》,旨在響應國家在高職院校進行的“三教”改革的實踐,讓學生體會到“學中做”“做中學”的樂趣。
本書采用項目任務的體系結構,強化技能操作,突出知識重點和實用性,在內容上引入MySQL 數據庫應用的最新技術;在編寫團隊上吸納有數據庫管理與應用經驗的企業人員,與他們共同探討大綱、技術規范,力求體現技術的規范性。本書是編者多年來在教學實踐中對本課程的項目教學內容、項目教學方法及項目教學效果研究成果的具體應用,是與學院智慧校園服務中心進行校企合作在教育教學上的實踐成果,也是2019年全國高等院校計算機基礎教育研究會計算機基礎教育教學研究項目“面向新平臺的高職數據庫技術及應用課程建設和資源開發實踐研究”(項目編號2019-AFCEC-174)的研究成果之一。
二、內容與結構
本書以學生成績管理系統為主線、以MySQL 8.0.17為教學環境,分9個項目重點介紹以下知識與技能:MySQL數據庫環境的建立及其連接;數據庫及各種數據庫對象的創建與管理;數據的增刪改及查詢;索引與視圖;MySQL程序設計;數據的備份與恢復、導入與導出等操作;MySQL數據庫的安全管理;數據庫的設計方法;利用Python和PHP語言開發基于C/S和B/S結構的數據庫應用系統的方法。
另外,本書為了兼顧不同體系結構的數據庫應用系統的開發需求,在項目 9 中較為詳細地介紹了C/S和B/S兩種不同體系結構下的窗體應用程序和Web應用程序的開發方法,使學生對利用 PyCharm 或 WAMPServer 集成環境進行數據庫應用系統編程有一個較為全面的認識,在掌握數據庫基本概念和 MySQL 的基本操作技能的同時,能進行中小型管理系統的設計與開發。
本書中各項目均包括完整的教學環節:知識目標、技能目標、素質目標、若干工作任務、與任務相關的知識講解、完成任務的方法和步驟、項目小結和課后習題等。其中,每個工作任務又包括“任務描述”、“任務分析與知識儲備”、“任務實現”和“任務總結”,部分“任務總結”后還包括對技能點應用的觸類旁通或舉一反三的“任務拓展”部分;課后習題包括能鞏固所學知識點的選擇題、填空題、判斷題和問答題,以及與所學技能相配套的實訓題。
三、編寫思路
本書不僅注重知識與技能的傳授,還注重教會學生怎么學、如何做,從而使學生學后就能很快上手。這些做法都是作者多年來從事計算機課程教學的體會,并在教學中收到了較好的教學效果,具體體現在以下幾方面。
(1)強調以學生為中心。以學生的學、練、思為教學主體,在注重對學生實際操作能力培養的同時,也強調其技術應用能力的培養,既讓學生了解數據庫管理與設計方法,又使學生掌握如何去做,使學生學后會用,學以致用。
(2)合理編排內容,把握認知規律。教材打破常規章節的編排順序,在講解數據庫知識和訓練操作技能的過程中,充分考慮學生的接受能力,按照由淺入深、由感性認識到理性認識的規律組織項目內容。
(3)強化技能操作,突出知識重點。每個項目都分為若干工作任務,圍繞任務進行技能和知識的傳授。工作任務設置的總原則為從工作崗位需求出發,選擇典型任務并確定相應的知識點,其目標是在任務的完成過程中更好地學習、理解和應用知識。
(4)定位于職業崗位需求,適用面廣。教材中有關數據庫管理技能的訓練,可為學生日后從事數據庫管理員工作打下基礎;而有關數據庫設計與開發技能的訓練,可為學生日后從事數據庫應用系統的開發提供保證。
(5)體現技術的先進性和規范性。適當參照相關職業資格標準,所選實例能夠滿足國家職業資格技能等級Web前端開發1+X證書中對數據庫操作技能的要求,同時體現新技術、新標準,實現專業課程內容與職業標準對接、教學過程與生產過程對接。
四、本書特色
本書的特色有以下幾點。
(1)體系結構的職業性。本書結構采用“項目導向,任務驅動”來組織教學內容,結構合理,便于教學取舍,具有新型活頁式教材的特點。
(2)突出實用性和可操作性。以崗位需求和職業能力為目標,以工作任務為主線,以數據庫管理與應用開發任務為載體進行內容講授。所選項目和任務難易適中,實用性較強。
(3)注重實踐、兼顧理論。本書在突出實用性和操作性的基礎上也不失系統性和科學性,使學生能在掌握應用技能的同時提高知識的遷移能力和實踐的創新能力。
(4)在內容的表述上,行文樸實流暢、淺顯易懂,圖文并茂,示例豐富,既便于理解和操作,也便于自學和效仿。
五、適用對象
本書可以作為高等職業院校計算機相關專業及電子商務、物流管理、機電一體化等專業的數據庫技術基礎、數據庫應用開發課程的教材,也可以作為計算機培訓及自學教材。學生在學完本書后,應能熟練掌握MySQL數據庫的基本知識,會操作、應用MySQL數據庫,并具有開發一般復雜程度的數據庫應用系統的能力。
本書由蘇州經貿職業技術學院的劉芳主編,李林燕、謝麗萍副主編,蘇州普騰信息科技有限公司的馮養信工程師參編。全書由劉芳統稿。在本書的編寫過程中,還得到了其他相關企業專家和教師的大力支持,如蘇州經貿職業技術學院智慧校園服務中心的蓋之華老師、蘇州佳圖智繪信息技術有限公司的韓菲工程師的熱情指導,在此一并表示衷心感謝。
由于作者水平有限、時間緊迫,書中肯定存在疏漏和不足之處,懇望廣大讀者不吝賜教,批評指正。如對書中內容有疑問或其他意見,請與作者聯系。

編 者
2021年1月
內容簡介:

本書結合MySQL 8數據庫管理系統,基于“與企業應用、崗位技能相符”的原則,按照項目教學的基本規律編寫。全書以項目為導向、以工作任務為主線,以MySQL數據庫的管理與應用開發任務為載體,重點介紹以下知識與技能:MySQL數據庫環境的建立及其連接;數據庫及各種數據庫對象的創建與管理;數據的增刪改及查詢;索引與視圖;MySQL程序設計;數據的備份與恢復、導入與導出等操作;MySQL數據庫的安全管理;數據庫的設計方法;利用Python和PHP語言開發基于C/S和B/S結構的數據庫應用系統的方法。本書注重理實一體,語言淺顯易懂,具有較強的實用性和操作性。本書結構合理,便于教學取舍;選材實用,示例豐富,便于理解和操作。本書可作為高等職業院校計算機相關專業及電子商務、物流管理、機電一體化等專業的教材,也可作為普通高校或成人院校本科非計算機專業的教材,也是MySQL及其應用編程初學者的理想入門讀物,對計算機工作者及愛好者也有很好的參考價值。
目錄:

項目1 MySQL數據庫環境的建立 1
任務1.1 為應用系統選擇合適的數據管理技術 2
任務1.2 MySQL版本的選擇 3
(一)MySQL的發展歷史 3
(二)MySQL的特點 3
(三)MySQL的版本分類 3
任務1.3 安裝與配置MySQL社區版 4
(一)MySQL在Windows平臺上的安裝方式 5
(二)MySQL 8.0的安裝環境 5
任務1.4 驗證安裝與配置結果 20
任務1.5 啟動與停止MySQL服務器 22
任務1.6 連接與斷開MySQL服務器 24
任務1.7 查看與修改MySQL的配置 28
習題一 29
項目2 MySQL數據庫和表的創建與管理 31
任務2.1 創建學生成績數據庫前的準備工作 31
(一)MySQL數據庫文件的存儲方式 32
(二)MySQL的系統數據庫 32
(三)MySQL中的字符集和排序規則 32
任務2.2 創建與查看學生成績數據庫 33
(一)SQL簡介 34
(二)創建數據庫的SQL語句 34
(三)查看數據庫的SQL語句 35
任務2.3 修改與刪除學生成績數據庫 37
(一)修改數據庫的SQL語句 37
(二)刪除數據庫的SQL語句 37
任務2.4 創建學生成績數據庫表前的準備工作 38
(一)MySQL存儲引擎及其選擇 39
(二)表的邏輯結構 39
(三)MySQL的數據類型 40
(四)MySQL數據類型的選擇 44
任務2.5 創建與查看學生成績數據庫中的表 46
(一)打開數據庫的SQL語句 46
(二)創建數據表的SQL語句 46
(三)查看數據表的SQL語句 47
任務2.6 修改和刪除學生成績數據庫中的表 50
(一)修改表 50
(二)刪除表 51
任務2.7 為學生成績數據庫表建立約束 54
任務2.7.1 建立主鍵(PRIMARY KEY)約束 54
任務2.7.2 建立外鍵(FOREIGN KEY)約束 56
任務2.7.3 建立唯一性(UNIQUE)約束 57
任務2.7.4 建立非空(NOT NULL)約束 59
任務2.7.5 建立檢查(CHECK)約束 60
任務2.7.6 建立默認(DEFAULT)約束 60
習題二 62
項目3 查詢與維護學生成績數據庫中的表 66
任務3.1 在學生成績數據庫表中插入數據 67
任務3.1.1 直接賦值插入數據 67
任務3.1.2 插入其他表中的查詢結果 68
任務3.2 在學生成績數據庫表中修改數據 69
任務3.2.1 直接賦值修改數據 70
任務3.2.2 通過查詢結果修改數據 71
任務3.3 在學生成績數據庫表中刪除數據 72
任務3.3.1 直接刪除數據 72
任務3.3.2 通過查詢結果刪除數據 73
任務3.4 在學生成績數據庫中實現無條件查詢 74
任務3.4.1 查詢部分列 74
任務3.4.2 查詢全部列 75
任務3.4.3 查詢經過計算的列 76
任務3.4.4 顯示結果集中的部分行 77
任務3.5 在學生成績數據庫中實現條件查詢 77
任務3.5.1 使用比較運算符的條件查詢 78
任務3.5.2 使用范圍運算符的條件查詢 79
任務3.5.3 使用集合運算符的條件查詢 79
任務3.5.4 使用模式匹配運算符的條件查詢 80
任務3.5.5 涉及空值的條件查詢 82
任務3.5.6 復合條件查詢 82
任務3.6 對查詢結果的排序、匯總和分組 83
任務3.7 在學生成績數據庫中實現連接查詢 87
任務3.7.1 內連接查詢 87
任務3.7.2 外連接查詢 89
任務3.7.3 自身連接查詢 91
任務3.8 在學生成績數據庫中實現嵌套查詢 92
任務3.8.1 嵌套子查詢——使用比較運算符的嵌套子查詢 92
任務3.8.2 嵌套子查詢——使用ANY、SOME和ALL謂詞的嵌套子查詢 93
任務3.8.3 嵌套子查詢——使用IN謂詞的嵌套子查詢 94
任務3.8.4 相關子查詢 95
任務3.9 在學生成績數據庫中實現合并(聯合)查詢 96
任務3.9.1 利用UNION合并兩個查詢結果集 97
任務3.9.2 將UNION合并結果保存到一個新表中 98
習題三 98
項目4 優化查詢學生成績數據庫中的表 102
任務4.1 認識索引對優化查詢性能的作用 102
(一)索引的基本概念 103
(二)索引的優缺點 103
(三)適合和不適合使用索引的場合 104
任務4.2 為學生成績數據庫表創建索引 105
(一)索引的類型 106
(二)索引的創建 107
任務4.3 管理學生成績數據庫表索引 109
(一)查看索引 110
(二)使用索引分析查詢性能 110
(三)隱藏索引 110
(四)刪除索引 111
任務4.4 為學生成績數據庫系統創建視圖 114
(一)視圖的基本概念 114
(二)視圖的創建 115
任務4.5 管理學生成績數據庫系統中的視圖 118
任務4.5.1 查看視圖 118
任務4.5.2 修改視圖 120
任務4.5.3 刪除視圖 121
任務4.6 在學生成績數據庫系統中使用視圖 122
任務4.6.1 通過視圖檢索表數據 122
任務4.6.2 通過視圖更新表數據 123
習題四 125
項目5 程序設計在學生成績系統中的使用 128
任務5.1 在學生成績數據庫中創建和使用用戶變量 129
(一)常量 129
(二)變量 130
任務5.2 為學生成績數據庫創建存儲過程 134
(一)存儲過程的基本概念 135
(二)存儲過程的創建 135
(三)存儲過程的調用 137
任務5.3 管理學生成績數據庫中的存儲過程 139
(一)查看存儲過程 140
(二)刪除存儲過程 140
(三)修改存儲過程 140
任務5.4 在存儲過程中使用流程控制語句 142
任務5.4.1 在存儲過程中使用流程控制語句—IF語句 142
任務5.4.2 在學生成績數據庫中使用流程控制語句—CASE語句 144
任務5.4.3 在學生成績數據庫中使用流程控制語句—循環語句 147
(一)WHILE循環語句 147
(二)REPEAT循環語句 147
(三)LOOP循環語句 148
任務5.5 在存儲過程中使用游標 149
(一)游標的基本概念 149
(二)游標的基本操作 149
(三)錯誤處理程序的定義 151
任務5.6 為學生成績數據庫創建存儲函數 153
(一)存儲函數與存儲過程的區別 153
(二)存儲函數的創建與調用 153
任務5.7 管理學生成績數據庫中的存儲函數 155
(一)查看存儲函數 156
(二)刪除存儲函數 156
(三)修改存儲函數 156
任務5.8 為學生成績數據庫創建觸發器 157
(一)觸發器的基本概念 157
(二)觸發器的創建與執行 158
任務5.9 管理學生成績數據庫中的觸發器 162
(一)查看觸發器 163
(二)刪除觸發器 163

任務5.10 為學生成績數據庫設計事務 164
(一)事務的基本概念 165
(二)MySQL事務的管理 166
習題五 170
項目6 學生成績數據庫的備份與恢復 173
任務6.1 初識數據庫備份與恢復 173
(一)數據庫備份與恢復的概念 174
(二)數據丟失的原因 174
(三)數據庫備份的分類 174
(四)數據恢復的手段 175
任務6.2 備份數據庫 176
(一)mysqldump工具簡介 176
(二)利用mysqldump工具備份數據庫 177
任務6.3 恢復數據庫 178
任務6.4 數據的導出 180
任務6.4.1 使用SELECT…INTO OUTFILE語句導出文件 180
任務6.4.2 使用mysqldump命令導出文件 182
任務6.4.3 使用mysql命令導出文本文件 183
任務6.5 數據的導入 184
任務6.5.1 使用LOAD DATA INFILE語句導入文件 184
任務6.5.2 使用mysqlimport命令導入文本文件 186
任務6.6 使用MySQL日志恢復數據 188
(一)修改二進制日志文件的存儲路徑 188
(二)查看二進制日志文件 189
(三)利用二進制日志恢復數據庫 190
(四)刪除二進制日志文件 190
習題六 192
項目7 學生成績數據庫的安全管理 194
任務7.1 學生成績數據庫安全策略的選擇 194
任務7.2 認識MySQL的權限系統 196
(一)權限表 197
(二)MySQL權限系統的工作原理 199
任務7.3 創建和查看用戶 201
(一)創建用戶 202
(二)查看用戶 203
任務7.4 修改和刪除用戶 204
(一)修改用戶 204
(二)刪除用戶 205
任務7.5 管理用戶權限 207
(一)MySQL的權限類型 207
(二)用戶權限的授予 208
(三)用戶權限的查看 208
(四)用戶權限的撤銷(回收) 209
任務7.6 管理角色及其權限 211
(一)創建角色并授予角色權限 211
(二)查看角色或角色權限 212
(三)啟用角色 212
(四)撤銷角色或角色權限 213
(五)刪除角色 213
習題七 215
項目8 學生成績數據庫的設計 218
任務8.1 項目設計背景描述 218
任務8.2 確定數據庫設計的內容和方法 219
(一)數據庫系統及其體系結構 219
(二)數據庫設計的內容和方法 221
任務8.3 系統的需求分析 222
(一)需求分析的任務與目標 222
(二)需求分析的內容與方法 222
任務8.4 系統的概念設計 226
(一)概念設計中數據及數據聯系的描述 226
(二)概念設計的方法 227
任務8.5 系統的邏輯設計 229
(一)邏輯設計中的數據模型 229
(二)關系模型的基本概念 229
(三)邏輯設計的方法 232
任務8.6 系統的物理設計 234
(一)數據庫管理系統的功能與組成 234
(二)物理設計的方法 235
習題八 236
項目9 學生成績管理系統的開發 239
任務9.1 確定系統的體系結構及其前臺開發工具 239
任務9.2 使用Python開發C/S結構的學生成績管理系統 241
(一)Python編程知識簡介 241
(二)在PyCharm Community 2019中訪問MySQL數據庫 249
任務9.2.1 學生成績管理系統中的“用戶登錄”功能模塊的設計 255
任務9.2.2 學生成績管理系統中的“專業信息管理”功能模塊的設計 257
任務9.2.3 學生成績管理系統中的“學生基本信息管理”功能模塊的設計 264
任務9.3 使用PHP開發B/S結構的學生成績管理系統 268
(一)PHP編程知識簡介 268
(二)在PHP中訪問MySQL數據庫 270
任務9.3.1 學生成績管理系統中“學生基本信息管理”功能的設計 273
任務9.3.2 學生成績管理系統中的“課程信息管理”功能的設計 282
任務9.3.3 學生成績管理系統中的“學生成績管理”功能的設計 289
習題九 303
附錄 305
序: