大學MySQL數據庫應用實戰教程(微課版)教學大綱_第1頁
大學MySQL數據庫應用實戰教程(微課版)教學大綱_第2頁
大學MySQL數據庫應用實戰教程(微課版)教學大綱_第3頁
大學MySQL數據庫應用實戰教程(微課版)教學大綱_第4頁
大學MySQL數據庫應用實戰教程(微課版)教學大綱_第5頁
已閱讀5頁,還剩15頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGE《MySQL數據庫應用》課程教學大綱2023年11月制定2023年11月第0次修訂制定人:一、課程名稱及代碼課程名稱:MySQL數據庫應用課程代碼:XXXXXX二、適用教育層次及專業教育層次:高職??七m用專業:XXXX專業三、學分、學時學分數:4學時數:64四、課程類型課程性質:專業基礎課課程類別:理論+實踐課五、先修課程名稱及代碼一門編程類課程(任何語言,如C++、Java或Python等)六、教學目標本課程的任務是使學生掌握關系數據庫的基本原理和基礎知識,能夠正確使用MySQL開發環境創建和使用數據庫,掌握數據結構設計、創建數據庫和表、操縱數據和查詢數據的技術,學會使用SQL語言編寫視圖、存儲過程、存儲函數、觸發器等數據庫對象,學會數據庫安全管理和備份與恢復的方法,為提高學生專業素質和為繼續學習,從事專業實踐工作打下良好基礎。1.知識目標(1) 掌握關系數據庫理論、數據庫建模、數據結構設計技術。(2) 掌握結構化查詢語言SQL、查詢優化、視圖、索引、SQL編程等。(3) 了解事務和并發控制原理。(4) 掌握數據庫備份和恢復技術。(5) 掌握數據庫安全和運維技術。2.能力目標(1) 具有進行小型數據庫項目的需求分析能力。(2) 具有進行小型數據庫項目的設計開發能力。(3) 具有使用SQL語言進行數據定義、操縱、查詢和編程的能力。(4) 具有基本的數據庫運維管理能力。3.素質目標(1) 具有自學能力和探索精神、擁有求知欲望和學習興趣(2) 具有分析問題、解決問題的能力。(3) 具有建立實驗假設、探索查閱知識的能力。(4) 能夠運用系統性思維分析和解決問題。(5) 具有良好的變通能力、一定的創造性思維和批判性思維。(6) 能負責地完成任務,具有嚴格的時間觀念以及時間管理意識。(7) 能了解本專業職業成長過程,并能做好個人的職業規劃。(8) 遵紀守法,愛崗敬業,具有良好的職業道德和職業形象。七、教學內容及要求單元一了解數據庫1.教學基本要求了解MySQL數據庫管理系統,及其與其他數據庫管理系統的區別。了解數據、數據庫、數據庫管理系統、數據庫系統的概念,重點是數據庫管理系統的4大功能:DDL、DML、DQL和DCL。了解主鍵的作用。了解SQL和NoSQL的區別。學會安裝MySQL5.5版或MySQL8.0。學會安裝圖形界面工具dbForge或Navicat。以氣象記錄數據庫為案例(僅有一張表),學會用圖形界面工具創建數據庫、表、錄入數據和查詢數據的完整過程。學會利用Jitor校驗器提供的實訓指導材料進行實訓,并對操作結果進行校驗。2.教學重點、難點教學重點:數據庫管理系統的4大功能;創建數據庫、表、錄入數據和查詢數據的完整過程;主鍵的概念。教學難點:MySQL的配置;數據庫系統基本概念。3.教學資源PPT演示文稿:《MySQL數據庫應用實戰教程(微課版)》第1章_了解數據庫.pptx單元二認識數據庫1.教學基本要求了解需求分析的地位和作用。了解數據結構設計過程,命名規范的重要性。了解MySQL字符集。理解和掌握MySQL的數據類型。正確理解主鍵和外鍵的作用。以聯系人數據庫為案例,學會用圖形界面工具創建數據庫、表。學會用圖形界面工具錄入數據和查詢數據。能夠正確的發現和解決主鍵約束和外鍵約束引起的問題。2.教學重點、難點教學重點:MySQL的數據類型;使用圖形界面工具創建數據庫、表;外鍵的概念教學難點:使用圖形界面工具創建數據庫、表;外鍵的概念3.教學資源PPT演示文稿:《MySQL數據庫應用實戰教程(微課版)》第2章_認識數據庫.pptx單元三設計數據庫1.教學基本要求了解數據庫開發的6個階段。掌握關系數據庫的理論基礎。理解數據模型的三個要素和三個層次。掌握概念設計階段的ER模型。掌握邏輯設計階段的關系模型。理解函數依賴和范式理論。理解需求分析的地位和作用。掌握數據結構設計技術,了解數據建模工具的作用。能夠對小型項目進行簡單的需求分析。學會規范化設計技術,能夠應用“規范化設計的6步實施法”設計符合3NF規范的數據結構。學會采用SQL語句創建數據庫和表,不再依懶于圖形界面工具。學會采用SQL語句對數據結構進行維護(修改表結構、丟棄數據庫和表)。能夠正確的發現和解決主鍵約束和外鍵約束引起的問題。2.教學重點、難點教學重點:數據庫開發的6個階段;ER模型;關系模型;范式理論;數據結構的規范化設計;編寫SQL語句創建數據庫、表;編寫SQL語句維護數據結構。教學難點:ER模型;關系模型;范式理論3.教學資源PPT演示文稿:《MySQL數據庫應用實戰教程(微課版)》第3章_設計數據庫.pptx單元四使用數據庫1.教學基本要求掌握數據操縱(插入、刪除和更新)技術。掌握選擇列、選擇行、計算列、排序分頁技術。理解各種查詢條件及其綜合運用。掌握各種連接查詢(內連接、外連接和自連接)。掌握統計與分組統計技術。深刻理解各種數據完整性約束:主鍵約束、外鍵約束和其他約束。學會編寫SQL語句,而不是使用圖形界面工具。學會對表的插入、更新和刪除操作。熟練掌握簡單查詢技術,重點是查詢條件。熟練掌握復雜查詢技術,重點是內連接。掌握統計與分組統計技術。能夠正確的發現和解決主鍵約束和外鍵約束引起的問題。2.教學重點、難點教學重點:數據操縱(插入、刪除和更新)技術;選擇列、選擇行、計算列、排序分頁技術;內連接、外連接和自連接;統計與分組統計技術教學難點:各種查詢條件及其綜合運用;內連接、外連接和自連接;統計與分組統計技術;發現和解決主鍵約束和外鍵約束引起的問題3.教學資源PPT演示文稿:《MySQL數據庫應用實戰教程(微課版)》第4章_使用數據庫.pptx單元五數據庫建模體驗1.教學基本要求深刻理解需求分析的地位和作用。熟悉項目開發的完整過程。 能夠對小型項目進行需求分析。熟練使用規范化設計技術,設計數據結構。2.教學重點、難點教學重點:理解需求分析的地位和作用;項目開發的完整過程教學難點:使用規范化設計技術設計數據結構3.教學資源PPT演示文稿:《MySQL數據庫應用實戰教程(微課版)》第5章_數據庫建模體驗.pptx單元六子查詢、視圖和索引1.教學基本要求理解子查詢技術,了解增刪改與子查詢的關系。掌握視圖的特點、創建和使用。掌握索引的作用、創建和使用,理解使用和不需使用索引的場景。學會嵌套子查詢,初步學會相關子查詢。學會視圖的創建和管理,學會在查詢語句中使用視圖。學會索引的創建和管理。2.教學重點、難點教學重點:子查詢技術,了解增刪改與子查詢的關系;視圖的特點、創建和使用;索引的作用、創建和使用,理解使用和不需使用索引的場景教學難點:子查詢技術,了解增刪改與子查詢的關系3.教學資源PPT演示文稿:《MySQL數據庫應用實戰教程(微課版)》第6章_子查詢、視圖和索引.pptx單元七數據庫編程1.教學基本要求掌握MySQL編程的基礎,理解命名規范。掌握常用內置函數的使用。掌握存儲函數的創建、使用和管理。掌握存儲過程的創建、使用和管理。掌握觸發器的創建、應用和管理。理解事務的概念,了解事務的應用,了解事務隔離和鎖機制。 學會MySQL編程,包括數據類型、三種變量、運算符和表達式、條件分支和循環。學會常用內置函數的使用。學會存儲函數的創建、使用和管理。學會存儲過程的創建、使用和管理。學會觸發器的創建、使用和管理。學會事務的提交和回滾。2.教學重點、難點教學重點:MySQL編程的基礎,理解命名規范;常用內置函數的使用;存儲函數、存儲過程和觸發器;事務的概念,了解事務的應用,了解事務隔離和鎖機制教學難點:存儲函數、存儲過程和觸發器;事務的概念,了解事務的應用,了解事務隔離和鎖機制3.教學資源PPT演示文稿:《MySQL數據庫應用實戰教程(微課版)》第7章_數據庫編程.pptx單元八數據庫開發體驗1.教學基本要求了解PHP語言。了解使用PHP開發數據庫程序(可選)。了解實際項目的開發過程。 初步學會編寫簡單的PHP代碼(可選)。初步學會用PHP語言編寫數據庫程序(可選)。認識實際項目的開發過程。2.教學重點、難點教學重點:了解PHP語言;實際項目的開發過程教學難點:實際項目的開發過程3.教學資源PPT演示文稿:《MySQL數據庫應用實戰教程(微課版)》第8章_數據庫開發體驗.pptx單元九數據庫的部署和遷移1.教學基本要求了解虛擬機的概念。掌握Linux操作系統的基礎知識。理解實際項目到Linux平臺上的遷移和部署。理解遠程管理和維護工作。 學會使用VMwarePlayer運行Linux虛擬機。學會Linux操作系統的基本操作命令。學會將一個項目遷移和部署到Linux平臺。初步學會遠程管理和維護。2.教學重點、難點教學重點:運行Linux虛擬機;項目遷移和部署到Linux平臺教學難點:運行Linux虛擬機;項目遷移和部署到Linux平臺3.教學資源PPT演示文稿:《MySQL數據庫應用實戰教程(微課版)》第9章_數據庫的部署和遷移.pptx單元十數據庫的安全管理1.教學基本要求了解MySQL數據庫的安全要求和措施。理解MySQL數據庫的用戶賬號。理解MySQL數據庫的權限。理解MySQL數據庫的授權過程。 學會用戶賬號的創建和管理。學會在不同級別上(全局級別、數據庫級別和其他級別)對用戶的授權。初步學會針對具體的項目采取合適的安全措施。2.教學重點、難點教學重點:用戶賬號的創建和管理;用戶的授權教學難點:MySQL數據庫的授權過程3.教學資源PPT演示文稿:《MySQL數據庫應用實戰教程(微課版)》第10章_數據庫的安全管理.pptx單元十一數據庫的日常管理1.教學基本要求理解MySQL數據庫,重點是服務器的配置。了解MySQL數據庫的引擎及其特點。理解數據備份的必要性和重要性,重點理解數據備份的策略。了解事件和日志(可選)。 學會MySQL服務器的配置學會簡單的數據備份和數據恢復。初步學會采用一定的策略進行數據備份,以便在數據庫崩潰時能夠完全恢復數據。初步學會事件和日志的創建和管理(可選)。2.教學重點、難點教學重點:數據備份和數據恢復教學難點:理解數據備份的策略3.教學資源PPT演示文稿:《MySQL數據庫應用實戰教程(微課版)》第11章_數據庫的日常管理.pptx八、教學時數分配表1是課程內容列表,建議全部安排在機房授課,講授與實驗(訓)融合,實驗(訓)采用Jitor實訓教學平臺(/)實施。表1《MySQL數據庫應用》課程學時分配表序號課程內容學時分配講授實驗合計1單元一了解數據庫任務1認識MySQL任務2安裝、配置和使用MySQL任務3體驗MySQL任務4理解數據庫4講授實驗融合42單元二認識數據庫項目2認識數據庫——聯系人數據庫任務1需求分析和數據結構設計任務2理解MySQL的數據類型任務3創建數據庫和數據表任務4操縱數據和查詢數據4講授實驗融合43單元三設計數據庫任務1深入理解關系數據庫任務2需求分析任務3數據結構設計任務4數據結構的實施8講授實驗融合84單元四使用數據庫任務1數據操縱任務2理解數據完整性約束任務3簡單數據查詢任務4復雜數據查詢12講授實驗融合125單元五數據庫建模體驗任務1需求分析任務2數據結構設計任務3正向工程和逆向工程任務4在線商店的數據初始化2講授實驗融合26單元六子查詢、視圖和索引任務1使用子查詢任務2使用視圖任務3使用索引4講授實驗融合47單元七數據庫編程任務1學習MySQL編程任務2使用存儲函數任務3使用存儲過程任務4使用觸發器任務5了解事務和鎖8講授實驗融合88單元八數據庫開發體驗任務1安裝和認識PHP任務2用PHP開發數據庫項目任務3體驗在線商店應用的開發過程2講授實驗融合29單元九數據庫的部署和遷移任務1準備Linux環境任務2使用Linux任務3在線商店項目的部署和數據庫的遷移任務4在線商店項目的遠程維護4講授實驗融合410單元十數據庫的安全管理任務1理解數據庫安全任務2用戶管理任務3權限管理任務4在線商店的安全4講授實驗融合411單元十一數據庫的日常管理任務1管理MySQL服務器任務2備份和恢復數據任務3使用事件任務4使用日志4講授實驗融合412階段測試2次、期末考試1次和機動1次88合計=SUM(ABOVE)64=SUM(ABOVE)64備注:學時分配可以根據課程實際進行調整九、課程實踐教學內容表2是實訓列表,采用Jitor實訓教學平臺(/)實施,教師可以根據教學目標和教學條件進行選擇,多數實訓需時20分鐘左右,時間安排上可以與授課交叉進行,也可以同時或單獨安排為課后作業。表2課程實踐教學項目及時間分配表序號實訓標題時間安排1【實訓1–1】體驗MySQL——氣象記錄數據庫講授+作業2【實訓2–1】創建數據庫和數據表講授+作業3【實訓2–2】數據操縱作業4【實訓2–3】數據查詢作業5【實訓3–1】數據結構的創建講授+作業6【實訓3–2】數據結構的變更作業7【實訓4–1】數據插入講授+作業8【實訓4–2】數據更新作業9【實訓4–3】數據刪除作業10【實訓4–4】單表查詢講授+作業11【實訓4–5】理解查詢條件講授+作業12【實訓4–6】排序和分頁講授+作業13【實訓4–7】聯合查詢作業14【實訓4–8】內連接查詢講授+作業15【實訓4–9】外連接查詢講授+作業16【實訓4–10】自連接查詢講授+作業17【實訓4–11】統計與分組統計講授+作業18【實訓4–12】綜合練習講授+作業19【實訓5–1】基礎數據的初始化講授+作業20【實訓5–2】業務數據的初始化講授+作業21【實訓6–1】嵌套子查詢講授+作業22【實訓6–2】相關子查詢講授+作業23【實訓6–3】增刪改與子查詢講授+作業24【實訓6–4】創建和使用視圖講授+作業25【實訓6–5】管理視圖作業26【實訓6–6】創建索引講授+作業27【實訓6–7】管理索引作業28【實訓7–1】MySQL語言基礎講授+作業29【實訓7–2】MySQL流程控制講授+作業30【實訓7–3】使用內置函數講授+作業31【實訓7–4】使用游標自學32【實訓7–5】存儲函數講授+作業33【實訓7–6】管理存儲函數講授+作業34【實訓7–7】創建和使用存儲過程講授+作業35【實訓7–8】存儲過程的參數講授+作業36【實訓7–9】管理存儲過程作業37【實訓7–10】Before觸發器講授+作業38【實訓7–11】After觸發器講授+作業39【實訓7–12】管理觸發器作業40【實訓7–13】體驗事務控制語句講授+作業41【實訓8–1】PHP基本語法講授+作業42【實訓8–2】PHP數組作業43【實訓8–3】從PHP訪問數據庫自學44【實訓8–4】從PHP調用存儲函數和存儲過程自學45【實訓8–5】體驗在線商店的應用開發過程講授+作業46【實訓9–1】Linux基本操作講授+作業47【實訓9–2】應用程序的部署講授+作業48【實訓9–3】數據庫的遷移講授+作業49【實訓10–1】創建用戶賬號(Linux版本)講授+作業50【實訓10–2】創建用戶賬號(Windows版本)作業51【實訓10–3】用Grant語句創建用戶賬號自學52【實訓10–4】管理用戶賬號作業53【實訓10–5】權限管理講授+作業54【實訓10–6】在線商店應用的安全講

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論