數(shù)據(jù)庫技術(shù)及應用配套教案(教學方案)_第1頁
數(shù)據(jù)庫技術(shù)及應用配套教案(教學方案)_第2頁
數(shù)據(jù)庫技術(shù)及應用配套教案(教學方案)_第3頁
數(shù)據(jù)庫技術(shù)及應用配套教案(教學方案)_第4頁
數(shù)據(jù)庫技術(shù)及應用配套教案(教學方案)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

《數(shù)據(jù)庫技術(shù)及應用》教學方案主講教師:日期:

首頁課程名稱數(shù)據(jù)庫技術(shù)及應用課程編號學時數(shù)學分數(shù)課程類型必修課公共課□專業(yè)課√選修課限選課□任選課□授課班級授課方式一體化教學考核方式考試(√)考查()教學內(nèi)容1、數(shù)據(jù)庫基礎(chǔ)知識2、MySQL數(shù)據(jù)庫的安裝和配置3、數(shù)據(jù)庫和表的操作、單表和多表查詢4、事務管理、存儲過程管理、視圖管理5、數(shù)據(jù)庫的高級操作等內(nèi)容6、通過本課程的學習,學生能夠了解數(shù)據(jù)庫的基礎(chǔ)知識,掌握MySQL的開發(fā)和管理技術(shù)教學重、難點1、數(shù)據(jù)表的基本操作及各類約束的使用2、數(shù)據(jù)表的各類查詢(單表,多表連接等)3、事務、存儲過程及視圖的使用和管理4、數(shù)據(jù)庫的備份及還原5、數(shù)據(jù)庫的安全管理教學目標及基本要求本課程是面向計算機相關(guān)專業(yè)的一門專業(yè)基礎(chǔ)課,涉及數(shù)據(jù)庫基礎(chǔ)知識、MySQL數(shù)據(jù)庫的安裝和配置、數(shù)據(jù)庫和表的操作、事務管理、存儲過程管理、視圖管理、數(shù)據(jù)庫的高級操作等內(nèi)容,通過本課程的學習,學生能夠了解數(shù)據(jù)庫的基礎(chǔ)知識,掌握MySQL的開發(fā)和管理技術(shù)。課堂教學:采用一體化教學法,邊學邊練,結(jié)合多媒體課件與網(wǎng)絡資源??荚囆问剑嚎荚?。成績評估:考試60%+平時40%。教材名稱《數(shù)據(jù)庫技術(shù)及應用(MySQL)》作者陳翠松出版社電子工業(yè)出版社出版時間2024年1月指定參考書作者出版社及出版時間作者出版社及出版時間授課教師職稱單位授課學期內(nèi)頁教學內(nèi)容項目1初識數(shù)據(jù)庫課次1教學目標知識目標(1)理解數(shù)據(jù)庫的基本術(shù)語。(2)了解數(shù)據(jù)處理技術(shù)的發(fā)展過程,加強對數(shù)據(jù)庫內(nèi)涵的理解。(3)了解目前主流的關(guān)系型數(shù)據(jù)庫。技能目標(1)具備及時獲取行業(yè)發(fā)展動態(tài)的能力。(2)具備一定的觀察、比較和分析能力。素養(yǎng)目標(1)培養(yǎng)善于觀察和分析的習慣。(2)養(yǎng)成對新事物充滿好奇,勇于探索且敢于創(chuàng)建的習慣。(3)培養(yǎng)勇于面對差距、冷靜思考和奮發(fā)圖強的自主創(chuàng)建精神。教學環(huán)境理實一體化實訓室教學思路與方法教學思路:按照“任務導入-任務分析-知識準備-思考和實踐—課堂總結(jié)”的教學步驟組織教學,讓學生先模仿,然后再實踐,最后歸納提高教學方法:1.任務驅(qū)動2.案例分析法3.實踐教學法4.演示教學法5.分組學習法重點難點教學重點:理解數(shù)據(jù)庫的應用和和術(shù)語教學內(nèi)容任務1發(fā)現(xiàn)生活中的數(shù)據(jù)庫【任務分析】任務編號任務內(nèi)容任務1-1分析并確定自己手機中的哪些App需要數(shù)據(jù)庫的支持,哪些App不需要數(shù)據(jù)庫的支持任務1-2分析并確定自己計算機中的哪些應用程序需要數(shù)據(jù)庫的支持,哪些應用程序不需要數(shù)據(jù)庫的支持【知識儲備】應用程序和APP發(fā)現(xiàn)手機APP中的數(shù)據(jù)庫發(fā)現(xiàn)計算機應用程序中的數(shù)據(jù)庫【任務實施】學生完成任務任務2走進數(shù)據(jù)庫世界【任務分析】任務編號任務內(nèi)容任務1-3分析知名的數(shù)據(jù)庫管理系統(tǒng)任務1-4分析知名的國產(chǎn)數(shù)據(jù)庫管理系統(tǒng)【知識儲備】揭開數(shù)據(jù)庫的神秘面紗數(shù)據(jù)庫常用術(shù)語數(shù)據(jù)處理技術(shù)發(fā)展過程常見的數(shù)據(jù)管理系統(tǒng)【任務實施】學生完成任務任務訓練(1)查閱資料,簡述10個國產(chǎn)數(shù)據(jù)庫管理系統(tǒng)。(2)為粵文創(chuàng)項目選擇合適的數(shù)據(jù)庫管理系統(tǒng)。(3)查閱資料,簡述中國大數(shù)據(jù)產(chǎn)業(yè)政策的演變過程。作業(yè)布置課后作業(yè)

教學內(nèi)容項目2安裝與使用MySQL課次2教學目標知識目標(1)了解MySQL的產(chǎn)生、發(fā)展和特點。(2)了解Navicat的特點和功能。(3)了解MySQL的常用命令、目錄結(jié)構(gòu)和字符集。技能目標(1)會安裝和配置MySQL、Navicat。(2)會啟動、關(guān)閉、登錄、退出和操作MySQL,會設置字符集。(3)會使用Navicat啟動、關(guān)閉和連接數(shù)據(jù)庫等。素養(yǎng)目標(1)理解事物之間的相互依存、相互影響,養(yǎng)成綜合考慮問題的習慣。(2)軟件應按照已設計好的流程操作,要想自主控制操作流程,只能自主開發(fā)和不斷創(chuàng)新,激發(fā)自主、創(chuàng)新之心。(3)只要抓住機會,后來者也能居上,要善于發(fā)現(xiàn)和利用機會。教學環(huán)境理實一體化實訓室教學思路與方法教學思路:按照“任務導入-任務分析-知識準備-思考和實踐—課堂總結(jié)”的教學步驟組織教學,讓學生先模仿,然后再實踐,最后歸納提高教學方法:1.任務驅(qū)動2.案例分析法3.實踐教學法4.演示教學法5.分組學習法重點難點教學重點:MySQL的安裝與配置,啟動、退出和使用方法教學內(nèi)容任務1安裝與配置MySQL【任務分析】任務編號任務內(nèi)容任務2-1安裝與配置MySQL任務2-2查找數(shù)據(jù)庫的存儲位置【知識儲備】認識MySQL下載與安裝MySQLMySQL的目錄結(jié)構(gòu)【任務實施】學生完成任務任務2使用MySQL【任務分析】任務編號任務內(nèi)容任務2-3啟動MySQL服務器,登錄MySQL客戶端任務2-4退出客戶端,關(guān)閉MySQL服務器拓展任務2-1部署免安裝版MySQL【知識儲備】啟動與關(guān)閉MySQL服務器登錄與退出MySQL客戶端MySQL相關(guān)命令顯示幫助部署與安裝版MySQL【任務實施】學生完成任務任務3安裝與使用Navicat【任務分析】任務編號任務內(nèi)容任務2-5安裝與配置Navicat任務2-6使用Navicat【知識儲備】認識Navicat安裝Navicat使用Navicat【任務實施】學生完成任務任務訓練(1)啟動MySQL服務器,登錄MySQL客戶端,輸入“CREATEDATABASE數(shù)據(jù)庫名”,其中數(shù)據(jù)庫名為自己姓名拼音的首字母,之后退出MySQL客戶端。(2)啟動Navicat,找到以自己姓名拼音首字母為名的數(shù)據(jù)庫。(3)退出Navicat,關(guān)閉MySQL服務器。作業(yè)布置課后作業(yè)

教學內(nèi)容項目3數(shù)據(jù)庫設計基礎(chǔ)課次3教學目標知識目標(1)理解數(shù)據(jù)庫的三級模式結(jié)構(gòu)與二級存儲映像。(2)初步了解數(shù)據(jù)庫設計所需建立的數(shù)據(jù)模型。(3)熟悉關(guān)系模型的構(gòu)成與特點。(4)掌握概念模型到關(guān)系模型轉(zhuǎn)換的方法。(5)掌握關(guān)系規(guī)范化的基本概念和基本方法。技能目標(1)能夠運用E-R圖分析數(shù)據(jù)庫。(2)能夠?qū)-R圖轉(zhuǎn)換為關(guān)系模型。(3)能夠規(guī)范化關(guān)系模型。素養(yǎng)目標(1)培養(yǎng)嚴謹?shù)墓ぷ鲬B(tài)度和工作作風。(2)培養(yǎng)較強的邏輯思維和抽象思維能力。(3)培養(yǎng)主動思考、自覺學習的能力。教學環(huán)境理實一體化實訓室教學思路與方法教學思路:按照“任務導入-任務分析-知識準備-思考和實踐—課堂總結(jié)”的教學步驟組織教學,讓學生先模仿,然后再實踐,最后歸納提高教學方法:1.任務驅(qū)動2.案例分析法3.實踐教學法4.演示教學法5.分組學習法重點難點教學重點:數(shù)據(jù)庫的體系結(jié)構(gòu)、數(shù)據(jù)模型、數(shù)據(jù)庫設計教學難點:數(shù)據(jù)庫設計教學內(nèi)容任務1初識數(shù)據(jù)庫設計【任務分析】任務編號任務內(nèi)容任務3-1了解知名的數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯模型【知識儲備】數(shù)據(jù)庫的體系結(jié)構(gòu)數(shù)據(jù)模型【任務實施】學生完成任務任務2設計數(shù)據(jù)庫【任務分析】任務編號任務內(nèi)容任務3-2構(gòu)建粵文創(chuàng)項目的E-R圖任務3-3將E-R圖轉(zhuǎn)換為關(guān)系模型任務3-4規(guī)范化關(guān)系模型拓展任務3-1找到可制作E-R圖的軟件,并使用該軟件構(gòu)建粵文創(chuàng)項目和E-R圖【知識儲備】概念設計邏輯設計【任務實施】學生完成任務任務訓練(1)厘清點餐系統(tǒng)的主要業(yè)務邏輯。 用戶管理:用戶信息(如用戶名、登錄密碼、用戶類型、最后登錄時間和禁用狀態(tài)等)的增加、刪除、修改與查詢。 餐桌管理:餐桌信息(如餐桌名稱和容納人數(shù)等)的增加、刪除、修改與查詢。 菜品分類管理:菜品分類信息(如分類名稱、分類創(chuàng)建時間、創(chuàng)建人和圖標地址等)的增加、刪除、修改與查詢。 菜品管理:菜品信息(如菜品名稱、菜品標簽、菜品詳情描述、菜品創(chuàng)建時間、創(chuàng)建人、可用狀態(tài)、所屬分類、菜品圖片地址和菜品價格等)的增加、刪除、修改與查詢。 訂單管理:訂單信息(如餐桌序號、訂單創(chuàng)建時間、創(chuàng)建人、訂餐人、聯(lián)系電話、用餐時間、訂單總價、訂單狀態(tài)、所訂菜品和菜品數(shù)量等)的增加、刪除、修改與查詢。(2)構(gòu)建點餐系統(tǒng)E-R圖。(3)將點餐系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模型。(4)規(guī)范化點餐系統(tǒng)的關(guān)系模型。任務反思(1)記錄任務訓練過程中遇到的問題及其解決方法。(2)記錄任務訓練過程中的成功經(jīng)驗。(3)思考任務解決方案存在哪些漏洞及如何完善。作業(yè)布置課后作業(yè)

教學內(nèi)容項目4建庫建表基礎(chǔ)操作課次4教學目標知識目標(1)理解數(shù)據(jù)庫的基本概念。(2)掌握數(shù)據(jù)庫的基本操作。(3)理解數(shù)據(jù)表的結(jié)構(gòu)。(4)掌握數(shù)據(jù)表的基本操作。(5)掌握MySQL的數(shù)據(jù)類型。(6)掌握數(shù)據(jù)庫的備份和還原。技能目標(1)會創(chuàng)建和管理數(shù)據(jù)庫。(2)會創(chuàng)建和管理數(shù)據(jù)表。(3)會為字段選擇合適的數(shù)據(jù)類型。(4)會備份和還原數(shù)據(jù)庫。素養(yǎng)目標(1)培養(yǎng)學生對數(shù)據(jù)庫設計的興趣,提升學生的專業(yè)忠誠度。(2)培養(yǎng)學生細心、嚴謹?shù)墓ぷ髯黠L。(3)培養(yǎng)學生不畏困難的心理素質(zhì)和較強的工作抗壓能力。(4)培養(yǎng)學生獨立思考和自主開發(fā)的能力。教學環(huán)境理實一體化實訓室教學思路與方法教學思路:按照“任務導入-任務分析-知識準備-思考和實踐—課堂總結(jié)”的教學步驟組織教學,讓學生先模仿,然后再實踐,最后歸納提高教學方法:1.任務驅(qū)動2.案例分析法3.實踐教學法4.演示教學法5.分組學習法重點難點教學重點:創(chuàng)建和管理數(shù)庫、數(shù)據(jù)表,數(shù)據(jù)類型教學難點:創(chuàng)建和管理數(shù)據(jù)表教學內(nèi)容任務1數(shù)據(jù)庫的基礎(chǔ)操作【任務分析】任務編號任務內(nèi)容任務4-1創(chuàng)建一個名為gdci的數(shù)據(jù)庫,采用字符集utf8mb4和校對規(guī)則utf8mb4_general_ci任務4-2列出當前用戶可以查看的所有數(shù)據(jù)庫任務4-3使用LIKE從句,查看與gdci完全匹配的數(shù)據(jù)庫任務4-4使用LIKE從句,查看名稱中包含gdci的數(shù)據(jù)庫任務4-5使用命令行工具將數(shù)據(jù)庫gdci的指定字符集修改為gb2312,默認校對規(guī)則修改為gb2312_unicode_ci任務4-6將數(shù)據(jù)庫gdci從數(shù)據(jù)庫列表中刪除拓展任務4-1使用Navicat創(chuàng)建一個名為gdci_backup的數(shù)據(jù)庫拓展任務4-2使用Navicat修改數(shù)據(jù)庫屬性拓展任務4-3使用Navicat刪除數(shù)據(jù)庫【知識儲備】創(chuàng)建數(shù)據(jù)庫查看數(shù)據(jù)庫修改數(shù)據(jù)庫刪除數(shù)據(jù)庫【任務實施】學生完成任務任務2數(shù)據(jù)表的基礎(chǔ)操作【任務分析】任務編號任務內(nèi)容任務4-7使用SQL語句在數(shù)據(jù)庫gdci中創(chuàng)建地區(qū)表area任務4-8使用SQL語句在數(shù)據(jù)庫gdci中創(chuàng)建民俗表folk任務4-9使用SQL語句在數(shù)據(jù)庫gdci中創(chuàng)建名人表celebrity任務4-10使用SQL語句在數(shù)據(jù)庫gdci中創(chuàng)建榮譽表honor任務4-11使用SQL語句在數(shù)據(jù)庫gdci中創(chuàng)建工作人員表user任務4-12使用SQL語句在數(shù)據(jù)庫gdci中創(chuàng)建工作計劃表plan任務4-13使用SQL語句在數(shù)據(jù)庫gdci中創(chuàng)建工作計劃參與人員表participant任務4-14使用SQL語句在數(shù)據(jù)庫gdci中創(chuàng)建工作計劃項目表planforproject拓展任務4-4在數(shù)據(jù)庫gdci中,用復制的方式創(chuàng)建一個名為area_copy1的表,表結(jié)構(gòu)直接取自地區(qū)表area;再創(chuàng)建一個名為area_copy2的表,其結(jié)構(gòu)和內(nèi)容(數(shù)據(jù))都取自地區(qū)表area拓展任務4-5使用Navicat在數(shù)據(jù)庫gdci_backup中創(chuàng)建用戶表user01【知識儲備】MySQL的數(shù)據(jù)類型(整數(shù)、定點型和浮點型、日期和時間類型、字符串類型)創(chuàng)建數(shù)據(jù)表查看數(shù)據(jù)表修改數(shù)據(jù)表刪除數(shù)據(jù)表【任務實施】學生完成任務任務3備份和還原數(shù)據(jù)庫【任務分析】任務編號任務內(nèi)容任務4-15使用mysqldump命令實現(xiàn)數(shù)據(jù)庫gdci的備份,將該數(shù)據(jù)庫備份到E:\backup路徑下,備份文件的名稱為gdci_backup.sql任務4-16使用mysqldump命令實現(xiàn)數(shù)據(jù)庫gdci中工作人員表user和地區(qū)表area的備份,將該數(shù)據(jù)備份到E:\backup路徑下,備份的文件名為gdci_user_area_backup.sql任務4-17使用mysqldunp命令實現(xiàn)gdci數(shù)據(jù)庫和mysql數(shù)據(jù)庫的備份,將該數(shù)據(jù)備份到E:\backup路徑下,備份的文件名為gdci_mysql_backup.sql任務4-18使用mysqldunp命令實現(xiàn)本地服務器所有數(shù)據(jù)庫的備份,將該數(shù)據(jù)備份到E:\backup路徑下,備份文件的名稱為all_backup.sql任務4-19使用SELECT...INTOOUTFILE語句導出數(shù)據(jù)庫gdci中工作人員表的數(shù)據(jù),將該數(shù)據(jù)備份到E:\backup路徑下,備份文件的名稱為gdci_user_data.txt任務4-20使MySQL/MySQLServer8.0/Uploads,備份的文件名為gdci_user01_data.txt。任務4-21使用mysql命令實現(xiàn)E:/backup/gdci_backup.sql文件的還原,還原的數(shù)據(jù)庫的名稱為gdci_new任務4-22使用LOADDATAINFILE語句實現(xiàn)D:/ProgramData/MySQL/MySQLServer8.0/Uploads/gdci_user_data.txt文件的還原,將該文件內(nèi)的數(shù)據(jù)恢復到數(shù)據(jù)庫gdci_new的user_new表中任務4-23使拓展任務4-6使用Navicat恢復數(shù)據(jù)【知識儲備】使用mysqldump備份使用SQL命令備份數(shù)據(jù)表使用MySQL命令備份數(shù)據(jù)使用MySQL命令恢復數(shù)據(jù)使用LOADDATAINFILE語句恢復數(shù)據(jù)【任務實施】學生完成任務任務訓練(1)創(chuàng)建一個點餐系統(tǒng)數(shù)據(jù)庫和備份數(shù)據(jù)庫,名稱分別為gkeodm和gkeodm_backup,默認字符集為utf8,校對規(guī)則為utf8_general_ci。修改數(shù)據(jù)庫gkeodm,設置默認字符集為gb2312,校對規(guī)則為gb2312_general_ci。(2)查看所有數(shù)據(jù)庫。(3)刪除數(shù)據(jù)庫gkeodm_backup。(4)根據(jù)點餐系統(tǒng)數(shù)據(jù)庫的關(guān)系模式與E-R圖可知,用戶表、餐桌表、菜品分類表、菜品表、訂單表和訂單詳情表的名稱分別是gkeodm_user、gkeodm_table、gkeodm_category、gkeodm_food、gkeodm_order和gkeodm_orderDetail,各個數(shù)據(jù)表的結(jié)構(gòu)如表4-14~表4-19所示。表4-14用戶表gkeodm_user字段名類型描述userIdBIGINT(20)主鍵,用戶編號userNameVARCHAR(30)用戶名passwordVARCHAR(100)登錄密碼userTypeINT(11)用戶類型,0表示普通用戶,1表示管理員續(xù)表字段名類型描述lastLoginTimeBIGINT(20)最后登錄時間(毫秒)enabledINT(11)是否禁用,0表示可用,1表示禁用表4-15餐桌表gkeodm_table字段名類型描述idBIGINT(20)主鍵,編號tableNameVARCHAR(20)餐桌名稱capacityINT(11)容納人數(shù)表4-16菜品分類表gkeodm_category字段名類型描述idBIGINT(20)主鍵,分類編號nameVARCHAR(30)分類名稱,唯一索引createDateDATE分類創(chuàng)建時間userIdBIGINT(20)創(chuàng)建人編號,外鍵picVARCHAR(100)圖標地址表4-17菜品表gkeodm_food字段名類型描述idBIGINT(20)主鍵,菜品編號nameVARCHAR(30)菜品名稱,唯一索引labelINT菜品標簽,1表示健身,2表示減肥,3表示補腎,4表示去火,5表示活血,6表示補水descriptionVARCHAR(255)菜品詳情描述(不超200字)createDateDATE菜品創(chuàng)建時間userIdBIGINT(20)創(chuàng)建人編號,外鍵deletedINT(11)刪除標識,0表示可用,1表示已刪除categoryIdBIGINT(20)所屬分類編號,外鍵picVARCHAR(100)菜品圖片地址priceINT(11)菜品價格表4-18訂單表gkeodm_order字段名類型描述idBIGINT(20)主鍵,訂單編號tableNumINT(11)餐桌序號,外鍵createDateDATE訂單創(chuàng)建時間userIdBIGINT(20)創(chuàng)建人編號,外鍵dinerVARCHAR(10)訂餐人telVARCHAR(20)聯(lián)系電話dinnerTimeVARCHAR(20)用餐時間priceINT(11)訂單總價,計算列statusINT(11)訂單狀態(tài),0表示待付款,1表示已付款,2表示已取消表4-19訂單詳情表gkeodm_orderDetail字段名類型描述idBIGINT(20)主鍵,編號orderIdBIGINT(20)訂單編號,外鍵foodIdBIGINT(20)菜品編號,外鍵numINT(11)菜品數(shù)量使用SQL語句完成用戶表的創(chuàng)建。顯示用戶表的結(jié)構(gòu)。復制用戶表,復制的用戶表的名稱為gkeodm_user_copy。將復制的用戶表重命名,名稱改為gkeodm_user_new。刪除重命名的用戶表gkeodm_user_new。使用mysqldump命令將數(shù)據(jù)庫gkeodm備份到E:\backup\gkeodm_backup.sql文件中。使用

mysqldump

命令將數(shù)據(jù)庫

gkeodm

內(nèi)的用戶表和餐桌表備份到

E:\backup\gkeodm_user_table_data.sql文件中。使用mysqldump命令數(shù)據(jù)庫gkeodm內(nèi)的全部表及數(shù)據(jù)備份到E:\backup\gkeodm_all_backup.sql文件中。先刪除用戶表中的全部數(shù)據(jù),再使用MySQL命令還原gkeodm_backup.sql文件中的數(shù)據(jù),并查看數(shù)據(jù)。作業(yè)布置課后作業(yè)

教學內(nèi)容項目5數(shù)據(jù)的簡單查詢課次5教學目標知識目標掌握單表數(shù)據(jù)的簡單查詢。技能目標(1)能運用SELECT語句實現(xiàn)單表查詢。(2)能在查詢時選擇與設置字段。(3)能在查詢時根據(jù)WHERE子句限制條件選擇行。(4)能使用LIMIT查詢指定的行記錄。(5)能使用LIKE進行模糊查詢。(6)能使用邏輯運算符與比較運算符進行查詢。素養(yǎng)目標(1)提升學生的統(tǒng)計分析能力。(2)提升學生的邏輯思維能力和動手能力。(3)提升學生獨立思考和探索知識的能力。(4)培養(yǎng)學生不怕困難、獨立解決問題的習慣。教學環(huán)境理實一體化實訓室教學思路與方法教學思路:按照“任務導入-任務分析-知識準備-思考和實踐—課堂總結(jié)”的教學步驟組織教學,讓學生先模仿,然后再實踐,最后歸納提高教學方法:1.任務驅(qū)動2.案例分析法3.實踐教學法4.演示教學法5.分組學習法重點難點教學重點:查詢的基本語法,條件查詢教學難點:條件查詢教學內(nèi)容任務1數(shù)據(jù)的簡單查詢【任務分析】任務編號任務內(nèi)容任務5-1統(tǒng)計地區(qū)表中面積超過5000且低于10000的地區(qū)信息任務5-2查詢工作人員表中姓“李”的員工信息任務5-3查詢工作人員表中工號為1、3、5的員工信息拓展任務5-1使用聚合函數(shù)查詢數(shù)據(jù)【知識儲備】查詢表中的所有列查詢表中的指定列使用WHERE子句限制查詢條件(比較運算符、邏輯運算符、模式匹配、空值比較)限制查詢結(jié)果返回記錄行數(shù)改變查詢結(jié)構(gòu)中列標題削除查詢結(jié)果中的重復行【任務實施】學生完成任務任務訓練在點餐系統(tǒng)數(shù)據(jù)庫gkeodm中實現(xiàn)數(shù)據(jù)表簡單查詢。(1)查詢用戶表gkeodm_user,顯示所有數(shù)據(jù)。(2)查詢用戶表,顯示userId、userName、userType字段,并且分別使用別名用戶編號、用戶名、用戶類型來表示。(3)查詢用戶表,顯示所有姓郭的用戶的信息。(4)查詢菜品表,顯示“魚香肉絲”菜品的基本信息。(5)查詢訂單表,顯示創(chuàng)建人編號大于5且小于10的所有訂單信息。(6)查詢菜品表,顯示編號為1、3、5的菜品的信息。作業(yè)布置課后作業(yè)

教學內(nèi)容項目6數(shù)據(jù)的增加、刪除和修改操作課次6教學目標知識目標(1)掌握增加記錄的命令。(2)掌握刪除記錄的命令。(3)掌握修改記錄的命令。技能目標(1)獲取在數(shù)據(jù)表中增加數(shù)據(jù)的能力。(2)獲取刪除數(shù)據(jù)表中數(shù)據(jù)的能力。(3)獲取修改數(shù)據(jù)表中數(shù)據(jù)的能力。素養(yǎng)目標(1)具備強烈的責任心和使命感,深刻理解數(shù)據(jù)的重要性,確保數(shù)據(jù)的準確性。(2)具備吃苦耐勞、不畏困難的品格。(3)培養(yǎng)認真處理數(shù)據(jù)的習慣。教學環(huán)境理實一體化實訓室教學思路與方法教學思路:按照“任務導入-任務分析-知識準備-思考和實踐—課堂總結(jié)”的教學步驟組織教學,讓學生先模仿,然后再實踐,最后歸納提高教學方法:1.任務驅(qū)動2.案例分析法3.實踐教學法4.演示教學法5.分組學習法重點難點教學重點:數(shù)據(jù)的增加、修改、刪除教學難點:多記錄處理教學內(nèi)容任務1插入數(shù)據(jù)【任務分析】任務編號任務內(nèi)容任務6-1使用縮略格式在地區(qū)表area中插入3條記錄拓展任務6-1向?qū)W生1表插入空字段的記錄拓展任務6-2班級表向?qū)W生2表輸送記錄拓展任務6-3班級1表向名單表輸送某些字段的記錄拓展任務6-4用replace命令插入記錄【知識儲備】插入一條記錄插入多條記錄插入一條記錄縮略格式插入多條記錄縮略格式【任務實施】學生完成任務任務2修改數(shù)據(jù)【任務分析】任務編號任務內(nèi)容任務6-2按照條件修改字段值拓展任務6-5將多條記錄的某個字段值加50【知識儲備】使用UPDATE修改數(shù)據(jù)使用REPLACESET修改數(shù)據(jù)使用REPLACEVALUES修改數(shù)據(jù)【任務實施】學生完成任務任務3刪除數(shù)據(jù)【任務分析】任務編號任務內(nèi)容任務6-3按照條件刪除記錄拓展任務6-6使用DELETE語句刪除所有記錄拓展任務6-7使用TRUNCATE語句刪除所有記錄【知識儲備】按條件刪除記錄修改n條記錄【任務實施】學生完成任務任務訓練(1)創(chuàng)建餐桌表,如表6-1所示。表6-1餐桌表字段名類型默認值描述idbigint(20)自增1主鍵,編號tableNamevarchar(20)notnull餐桌名稱capacityint(11)0容納人數(shù)(2)在餐桌表中添加4條餐桌記錄,如表6-2所示。表6-2添加4條餐桌記錄idtableNamecapacity1一號桌62二號桌63三號桌104四號桌10(3)將三號桌的“10”改為“6”。(4)刪除最后一條記錄。(5)清空餐桌表的所有記錄。作業(yè)布置課后作業(yè)

教學內(nèi)容項目7數(shù)據(jù)高級查詢課次7教學目標知識目標(1)掌握常用的聚合函數(shù)。(2)掌握分組查詢語句。(3)掌握排序語句。(4)掌握返回的行數(shù)的關(guān)鍵詞的用法。技能目標(1)會運用聚合函數(shù)。(2)會運用分組技術(shù)進行分類匯總。(3)會對數(shù)據(jù)進行排序。(4)會設定固定行數(shù)的返回值。素養(yǎng)目標(1)深刻理解數(shù)據(jù)背后的特征,并且能夠匯總內(nèi)部的數(shù)據(jù)。(2)具備吃苦耐勞、不畏困難的品格。(3)提升對數(shù)據(jù)進行抽象處理的能力。教學環(huán)境理實一體化實訓室教學思路與方法教學思路:按照“任務導入-任務分析-知識準備-思考和實踐—課堂總結(jié)”的教學步驟組織教學,讓學生先模仿,然后再實踐,最后歸納提高教學方法:1.任務驅(qū)動2.案例分析法3.實踐教學法4.演示教學法5.分組學習法重點難點教學重點:聚合函數(shù)及其應用、分組查詢教學難點:分組查詢教學內(nèi)容任務1聚合函數(shù)及其應用【任務分析】任務編號任務內(nèi)容任務7-1統(tǒng)計地級市的個數(shù)拓展任務7-1求面積最小的城市的名稱【知識儲備】求和求平均值求個數(shù)求最大值求最小值【任務實施】學生完成任務任務2分組查詢【任務分析】任務編號任務內(nèi)容任務7-2統(tǒng)計每個城市的名人數(shù)量任務7-3統(tǒng)計每個城市的名人數(shù)量及全部名人數(shù)量拓展任務7-2列舉每個城市的所有名人拓展任務7-3列舉名人少于11人的城市拓展任務7-4先按照班級分類,再統(tǒng)計每個班級具體有哪幾個社團【知識儲備】分組后進行匯總按條件分組【任務實施】學生完成任務任務3數(shù)據(jù)排序【任務分析】任務編號任務內(nèi)容任務7-4按照車牌代碼降序排列拓展任務7-5按照城市名人數(shù)量升序排列,并列出每位名人拓展任務7-6按照班級排序,在每個班級中再按照成績降序排列【知識儲備】升序降序【任務實施】學生完成任務任務訓練(1)根據(jù)“菜品”表求出以下幾項。①所有菜品的平均價格。②最貴的菜名及其價格。③最便宜的菜名及其價格。④價格超過100元的菜品的數(shù)目。(2)根據(jù)“菜品”表求出以下幾項。①每類菜品的平均價格和總平均價格。②把每類菜品中的菜名列到一行顯示。③顯示每類菜品中最貴的那道菜及其價格。(3)根據(jù)“菜品”表求出以下幾項。①按照菜品的價格降序排列。②先按照菜品的類別升序排列,在每個類別中再按照價格降序排列。作業(yè)布置課后作業(yè)

教學內(nèi)容項目8設置數(shù)據(jù)完整性與索引課次8教學目標知識目標(1)理解數(shù)據(jù)完整性的內(nèi)涵、作用及常用方式。(2)理解索引及其分類。技能目標(1)會創(chuàng)建和管理數(shù)據(jù)完整性。(2)會創(chuàng)建和管理索引。(3)會根據(jù)需求設計數(shù)據(jù)完整性和索引。素養(yǎng)目標(1)養(yǎng)成從大局出發(fā)、全面綜合考慮問題的習慣。(2)養(yǎng)成考慮事物之間聯(lián)系和相互影響的習慣。(3)具備時刻注意優(yōu)化和提效的能力。教學環(huán)境理實一體化實訓室教學思路與方法教學思路:按照“任務導入-任務分析-知識準備-思考和實踐—課堂總結(jié)”的教學步驟組織教學,讓學生先模仿,然后再實踐,最后歸納提高教學方法:1.任務驅(qū)動2.案例分析法3.實踐教學法4.演示教學法5.分組學習法重點難點教學重點:數(shù)據(jù)完整性設置、索引教學難點:數(shù)據(jù)完整性設置教學內(nèi)容任務1設置數(shù)據(jù)完整性【任務分析】任務編號任務內(nèi)容任務8-1創(chuàng)建完善的地區(qū)表area,并導入數(shù)據(jù)任務8-2創(chuàng)建完善的民俗表folk,并導入數(shù)據(jù)任務8-3創(chuàng)建完善的名人表celebrity,并導入數(shù)據(jù)任務8-4創(chuàng)建完善的榮譽表honor,并導入數(shù)據(jù)任務8-5創(chuàng)建完善的工作人員表user,并確保表中的記錄不少于5條任務8-6創(chuàng)建完善的工作計劃表plan,并確保表中的記錄不少于5條任務8-7創(chuàng)建完善的工作計劃參與人員表participant,并確保表中的記錄不少于5條任務8-8創(chuàng)建完善的工作計劃項目表planforproject,并確保表中的記錄不少于5條【知識儲備】初識數(shù)據(jù)完整性設置字段級數(shù)據(jù)完整性設置表級數(shù)據(jù)完整性刪除數(shù)據(jù)完整性設置設置表的自動添加字段通過Navicat管理數(shù)據(jù)完整性【任務實施】學生完成任務任務2設置索引【任務分析】任務編號任務內(nèi)容任務8-9為工作人員表user的用戶名字段userName建立唯一索引iuserName,按照升序排列。任務8-10為工作計劃參與人員表participant的工作計劃編號字段planId創(chuàng)建普通索引iplanId,按照降序排列【知識儲備】初識索引創(chuàng)建索引管理索引通過Navicat操作索引【任務實施】學生完成任務任務訓練(1)先創(chuàng)建用戶表gkeodm_user,再輸入記錄,并且輸入的記錄要不少于5條。用戶表gkeodm_user的結(jié)構(gòu)如表8-12所示。表8-12用戶表gkeodm_user的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空約束說明userIdBIGINT(20)否主鍵用戶編號userNameVARCHAR(30)否默認值為空字符用戶名passwordVARCHAR(100)否默認值為空字符登錄密碼userTypeINT(11)否0表示普通用戶,1表示管理員,默認值為0用戶類型lastLoginTimeBIGINT(20)否默認值為0最后登錄時間(毫秒)enabledINT(11)否0表示可用,1表禁用,默認值為0是否禁用(2)先創(chuàng)建餐桌表gkeodm_table,再輸入記錄,并且輸入的記錄要不少于5條。餐桌表gkeodm_table的結(jié)構(gòu)如表8-13所示。表8-13餐桌表gkeodm_table的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空約束說明idBIGINT(20)否主鍵編號tableNameVARCHAR(20)否餐桌名稱capacityINT(11)否默認值為0容納人數(shù)(3)先創(chuàng)建菜品分類表gkeodm_category,再輸入記錄,并且輸入的記錄要不少于5條。菜品分類表gkeodm_category的結(jié)構(gòu)如表8-14所示。表8-14菜品分類表gkeodm_category的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空約束說明idBIGINT(20)否主鍵分類編號nameVARCHAR(30)否唯一索引,默認值為空字符分類名稱createDateDATE否分類創(chuàng)建時間userIdBIGINT(20)否外鍵創(chuàng)建人編號picVARCHAR(100)是默認值為空字符圖標地址(4)先創(chuàng)建菜品表gkeodm_food,再輸入記錄,并且輸入的記錄要不少于5條。菜品表gkeodm_food的結(jié)構(gòu)如表8-15所示。表8-15菜品表gkeodm_food的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空約束說明idBIGINT(20)否主鍵菜品編號nameVARCHAR(30)否唯一索引菜品名稱labelINT否1表示健身,2表示減肥,3表示補腎,4表示去火,5表示活血,6表示補水,默認值為1菜品標簽descriptionVARCHAR(255)是(不超200字)菜品詳情描述createDateDATE否菜品創(chuàng)建時間userIdBIGINT(20)否外鍵創(chuàng)建人編號deletedINT(11)否0表示可用,1表示已刪除,默認值為0刪除標識categoryIdBIGINT(20)否外鍵所屬分類編號picVARCHAR(100)是默認值為空字符菜品圖片地址priceINT(11)否默認值為0菜品價格(5)先創(chuàng)建訂單表gkeodm_order,再輸入記錄,并且輸入的記錄要不少于5條。訂單表gkeodm_order的結(jié)構(gòu)如表8-16所示。表8-16訂單表gkeodm_order的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空約束說明idBIGINT(20)否主鍵訂單編號tableNumINT(11)否外鍵餐桌序號createDateDATE否訂單創(chuàng)建時間userIdBIGINT(20)否外鍵創(chuàng)建人編號dinerVARCHAR(10)是訂餐人telVARCHAR(20)否聯(lián)系電話dinnerTimeVARCHAR(20)是用餐時間priceINT(11)否計算列,默認值為-1訂單總價statusINT(11)否0表示待付款,1表示已付款,2表示已取消,默認值為0訂單狀態(tài)(6)先創(chuàng)建訂單詳情表gkeodm_orderDetail,再輸入記錄,并且輸入的記錄要不少于5條。訂單詳情表gkeodm_orderDetail的結(jié)構(gòu)如表8-17所示。表8-17訂單詳情表gkeodm_orderDetail的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空約束說明idBIGINT(20)否主鍵編號orderIdBIGINT(20)否外鍵訂單編號foodIdBIGINT(20)否外鍵菜品編號numINT(11)否默認值為0菜品數(shù)量【任務反思】(1)記錄在任務完成過程中碰到的問題是否已解決,應如何解決?(2)是否解決了一些歷史問題?是如何解決的?(3)記錄在任務完成過程中的成功經(jīng)驗。(4)思考任務解決方案還哪些漏洞,應如何完善?作業(yè)布置課后作業(yè)

教學內(nèi)容項目9多表查詢應用課次9教學目標知識目標(1)理解連接查詢的內(nèi)涵。(2)理解子查詢的內(nèi)涵。技能目標(1)會進行多表連接查詢。(2)會利用子查詢完成不同表之間的數(shù)據(jù)查詢。(3)會根據(jù)需求設計各類查詢。素養(yǎng)目標(1)具有強烈的責任心,深刻理解數(shù)據(jù)的重要性。(2)具備發(fā)散思維,會從不同角度思考問題,養(yǎng)成充分思考、優(yōu)中選優(yōu)的習慣。(3)理解數(shù)據(jù)的內(nèi)在邏輯,會分析事物之間的聯(lián)系,養(yǎng)成從全局思考問題的習慣。教學環(huán)境理實一體化實訓室教學思路與方法教學思路:按照“任務導入-任務分析-知識準備-思考和實踐—課堂總結(jié)”的教學步驟組織教學,讓學生先模仿,然后再實踐,最后歸納提高教學方法:1.任務驅(qū)動2.案例分析法3.實踐教學法4.演示教學法5.分組學習法重點難點教學重點:連接查詢、子查詢教學難點:連接查詢、子查詢教學內(nèi)容任務1使用連接查詢【任務分析】任務編號任務內(nèi)容任務9-1查詢廣州有哪些民俗,并顯示id、chineseName和folkName信息任務9-2查詢中山有哪些名人,并顯示id、chineseName和celebrityName信息任務9-3查詢東莞有哪些城市名譽,并顯示id、chineseName和honoraryTitle信息任務9-4查詢工作計劃參與人員表participant,并顯示id、planName、userName、duty、requirement和remarks信息任務9-5查詢工作計劃表plan,并顯示planId、planName、planMaker、releaseTime、auditTime、startTime、endTime和planContent信息,其中planMaker用來顯示姓名而不是工號任務9-6查詢還沒有分配工作的工作人員【知識儲備】使用WHERE關(guān)鍵字實現(xiàn)多表查詢多表連接查詢設置表的別名聯(lián)合查詢【任務實施】學生完成任務任務2使用子查詢【任務分析】任務編號任務內(nèi)容任務9-7查詢梅州有哪些城市榮譽任務9-8查詢茂名有哪些名人任務9-9查詢肇慶以外地區(qū)的廣東民俗任務9-10查詢還沒有分配工作的工作人員【知識儲備】帶比較運算符的子查詢帶IN關(guān)鍵字的子查詢帶EXIST關(guān)鍵字的子查詢帶ANY、ALL、SOME關(guān)鍵字的子查詢【任務實施】學生完成任務任務訓練(1)查詢點餐系統(tǒng)的菜品分類列表,并顯示分類編號、分類名稱、分類創(chuàng)建時間、創(chuàng)建人姓名和圖標地址。(2)查詢點餐系統(tǒng)的菜品列表,并顯示菜品編號、菜品名稱、菜品標簽、菜品詳情描述、菜品創(chuàng)建時間、創(chuàng)建人姓名、刪除標識、所屬分類名稱、菜品圖片地址和菜品價格。(3)查詢點餐系統(tǒng)的訂單列表,并顯示訂單編號、餐桌名稱、訂單創(chuàng)建時間、創(chuàng)建人姓名、訂餐人、聯(lián)系電話、用餐時間、訂單總價和訂單狀態(tài)。(4)查詢點餐系統(tǒng)的訂單詳情列表,并顯示編號、訂單名稱、菜品名稱和菜品數(shù)量。(5)在點餐系統(tǒng)中,查詢當前閑置的餐桌信息。(6)在點餐系統(tǒng)中,統(tǒng)計各類菜品的消費數(shù)量,顯示菜品名稱及份數(shù)。(7)在點餐系統(tǒng)中,統(tǒng)計各類菜品分類的消費金額,顯示菜品分類名稱及金額。(8)在點餐系統(tǒng)中,查詢空訂單信息,通過訂單詳情表來判斷是否為空訂單?!救蝿辗此肌浚?)記錄在任務完成過程中遇到的問題,應如何解決?(2)是否解決了一些歷史問題?是如何解決的?(3)記錄在任務完成過程中有哪些成功經(jīng)驗。(4)思考任務解決方案還存在哪些漏洞,應如何完善?作業(yè)布置課后作業(yè)

教學內(nèi)容項目10使用視圖課次10教學目標知識目標(1)理解視圖的概念和優(yōu)點。(2)掌握視圖的操作命令。技能目標(1)會通過命令行創(chuàng)建和管理視圖。(2)會通過Navicat創(chuàng)建和管理視圖。(3)會通過視圖修改數(shù)據(jù)。素養(yǎng)目標(1)具有強烈的責任心,深刻理解數(shù)據(jù)的重要性。(2)具備強烈的安全觀,確保數(shù)據(jù)的安全。(3)理解數(shù)據(jù)的內(nèi)在邏輯,會分析事物之間的聯(lián)系,養(yǎng)成從不同角度思考問題的習慣。教學環(huán)境理實一體化實訓室教學思路與方法教學思路:按照“任務導入-任務分析-知識準備-思考和實踐—課堂總結(jié)”的教學步驟組織教學,讓學生先模仿,然后再實踐,最后歸納提高教學方法:1.任務驅(qū)動2.案例分析法3.實踐教學法4.演示教學法5.分組學習法重點難點教學重點:管理視圖,通過視圖更新數(shù)據(jù)教學難點:通過視圖更新數(shù)據(jù)教學內(nèi)容任務1創(chuàng)建和管理視圖【任務分析】任務編號任務內(nèi)容任務10-1創(chuàng)建兩個視圖,分別顯示各個城市的城市中文名和電話區(qū)號,以及城市中文名和車牌代碼任務10-2創(chuàng)建視圖,顯示城市民俗信息任務10-3創(chuàng)建視圖,顯示城市名人信息任務10-4創(chuàng)建視圖,顯示城市榮譽信息任務10-5創(chuàng)建視圖,顯示工作計劃參與人員表信息【知識儲備】初識視圖創(chuàng)建視圖管理視圖通過Navicat操作視圖【任務實施】學生完成任務任務2通過視圖更新數(shù)據(jù)【任務分析】任務編號任務內(nèi)容任務10-6通過視圖添加數(shù)據(jù)任務10-7通過視圖修改數(shù)據(jù)任務10-8通過視圖刪除數(shù)據(jù)【知識儲備】通過視圖更新數(shù)據(jù)表通過視圖向數(shù)據(jù)表中插入數(shù)據(jù)通過視圖刪除數(shù)據(jù)表中的數(shù)據(jù)【任務實施】學生完成任務任務訓練(1)創(chuàng)建視圖vuserlist,顯示點餐系統(tǒng)的用戶名單,如用戶編號、用戶名和用戶類型。(2)創(chuàng)建視圖vcategorylist,顯示點餐系統(tǒng)的菜品分類列表,如分類編號、分類名稱、分類創(chuàng)建時間、創(chuàng)建人姓名和圖標地址。(3)創(chuàng)建視圖vfoodlist,顯示點餐系統(tǒng)的菜品列表,如菜品編號、菜品名稱、菜品標簽、菜品詳情描述、菜品創(chuàng)建時間、創(chuàng)建人姓名、刪除標識、所屬分類名稱、菜品圖片地址和菜品價格。(4)創(chuàng)建視圖vorderlist,顯示點餐系統(tǒng)的訂單列表,如訂單編號、餐桌名稱、訂單創(chuàng)建時間、創(chuàng)建人姓名、訂餐人、聯(lián)系電話、用餐時間、訂單總價和訂單狀態(tài)。(5)創(chuàng)建視圖vpricelist,顯示點餐系統(tǒng)的顧客消費列表,如訂單編號、餐桌名稱和訂餐人訂單總價。(6)創(chuàng)建視圖vorderDetaillist,顯示點餐系統(tǒng)的訂單詳情列表,如編號、訂單名稱、菜品名稱和菜品數(shù)量?!救蝿辗此肌浚?)記錄在任務完成過程中遇到的問題,應如何解決?(2)是否解決了一些歷史問題,是如何解決的?(3)記錄在任務完成過程中的成功經(jīng)驗。(4)思考任務解決方案還存在哪些漏洞,應如何完善?作業(yè)布置課后作業(yè)

教學內(nèi)容項目11數(shù)據(jù)庫編程課次11教學目標知識目標(1)掌握數(shù)據(jù)庫編程的基礎(chǔ)知識。(2)理解函數(shù)、存儲過程、觸發(fā)器、游標和事務的內(nèi)涵。(3)掌握程序設計的基本思維和開發(fā)流程,以及模塊化程序設計方法。技能目標(1)會創(chuàng)建、調(diào)用與管理函數(shù)、存儲過程和觸發(fā)器,會使用游標和事務。(2)具備較強的程序開發(fā)能力,能開發(fā)滿足需求的函數(shù)、存儲過程和觸發(fā)器。(3)具有一定的程序設計能力,能根據(jù)項目的實際情況進行模塊分析,以及設計函數(shù)、存儲過程和觸發(fā)器。素養(yǎng)目標(1)具備良好的職業(yè)素養(yǎng),能編寫規(guī)范、易讀的程序代碼。(2)具備高度的責任心和使命感,能深刻理解數(shù)據(jù)的重要性,可以確保數(shù)據(jù)準確、安全、可控。(3)能吃苦耐勞、不畏困難,具備較強的工作抗壓能力,能對大量數(shù)據(jù)進行有效處理。(4)養(yǎng)成時刻關(guān)注科學前沿的習慣,及時了解國內(nèi)外發(fā)展現(xiàn)狀,積極發(fā)掘和推廣滿足需求的國產(chǎn)工具。(5)努力提高自主開發(fā)能力和創(chuàng)新能力,精練技術(shù),為數(shù)據(jù)庫技術(shù)、國產(chǎn)化軟件開發(fā)貢獻力量。教學環(huán)境理實一體化實訓室教學思路與方法教學思路:按照“任務導入-任務分析-知識準備-思考和實踐—課堂總結(jié)”的教學步驟組織教學,讓學生先模仿,然后再實踐,最后歸納提高教學方法:1.任務驅(qū)動2.案例分析法3.實踐教學法4.演示教學法5.分組學習法重點難點教學重點:結(jié)構(gòu)化程序設計,創(chuàng)建和調(diào)函數(shù),創(chuàng)建和調(diào)用存儲過程,游標,創(chuàng)建和管理觸發(fā)器,應用事務教學難點:結(jié)構(gòu)化程序設計,創(chuàng)建和調(diào)函數(shù),創(chuàng)建和調(diào)用存儲過程,游標,創(chuàng)建和管理觸發(fā)器,應用事務教學內(nèi)容任務1應用函數(shù)【任務分析】任務編號任務內(nèi)容任務11-1設計計算體重指數(shù)BMI值的函數(shù)任務11-2設計根據(jù)不同時間提示不同問候語的函數(shù)任務11-3設計抽獎函數(shù)拓展任務11-1粵文創(chuàng)推出健康咨詢機器人拓展任務11-2粵文創(chuàng)推出生日送生肖禮拓展任務11-3粵文創(chuàng)為用戶昵稱設計加密算法【知識儲備】SQL函數(shù)簡介創(chuàng)建和調(diào)用沒有參數(shù)的函數(shù)創(chuàng)建和調(diào)用帶參數(shù)的函數(shù)查看與刪除函數(shù)使用Navicat工具管理函數(shù)【任務實施】學生完成任務任務2使用存儲過程【任務分析】任務編號任務內(nèi)容任務11-4創(chuàng)建存儲過程pro_cleanname,對粵文創(chuàng)的user表中的userName進行清洗,把姓名只有一個字的用戶刪除,并返回刪除記錄數(shù)任務11-5創(chuàng)建存儲過程pro_cleanage,對粵文創(chuàng)的user表中的birthday進行清洗,合理的年齡范圍為[0,150],刪除不合理的記錄,并返回刪除記錄數(shù)任務11-6創(chuàng)建存儲過程pro_queryuser,輸入用戶姓名,在粵文創(chuàng)的user表中查詢該用戶的fkTitle、gender、nation、birthday、nativePlace和phone拓展任務11-4創(chuàng)建存儲過程pro_supplementnation,對粵文創(chuàng)的user表中的nation進行清洗,為沒有“族”字的記錄補充“族”字,并返回修改記錄數(shù)拓展任務11-5創(chuàng)建存儲過程pro_cleannation,對粵文創(chuàng)的user表中的nation進行清洗,將有錯誤的記錄顯示出來,并返回輸入錯誤的用戶數(shù)拓展任務11-6創(chuàng)建存儲過程pro_cleanfkTitle,對粵文創(chuàng)的user表中的fkTitle進行清洗,刪除不滿足職稱和年齡關(guān)系的記錄【知識儲備】存儲過程簡介創(chuàng)建和調(diào)用無參數(shù)的存儲過程創(chuàng)建和調(diào)用帶參數(shù)的存儲過程管理存儲過程使用Navicat工具管理存儲過程使用游標【任務實施】學生完成任務任務3應用觸發(fā)器【任務分析】任務編號任務內(nèi)容任務11-7通過INSERT對粵文創(chuàng)的工作計劃表plan進行自動檢查,要求計劃發(fā)布時間、計劃審核時間不能晚于操作當前時間任務11-8通過INSEERT觸發(fā)器tri_checkparticipant,對粵文創(chuàng)的工作計劃參與人員表participant進行自動檢查,在任何計劃中每個人只能分配一項,即在一個計劃中工號是唯一的任務11-9通過INSERT觸發(fā)器tri_chechplanall,對粵文創(chuàng)的工作計劃表plan進行自動檢查,要求計劃開始時間早于計劃結(jié)

溫馨提示

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

評論

0/150

提交評論