《MySQL數(shù)據(jù)原理與應(yīng)用》實驗報告匯總 實驗1-13 MySQL工具的使用- MySQL數(shù)據(jù)庫備份和恢復(fù)_第1頁
《MySQL數(shù)據(jù)原理與應(yīng)用》實驗報告匯總 實驗1-13 MySQL工具的使用- MySQL數(shù)據(jù)庫備份和恢復(fù)_第2頁
《MySQL數(shù)據(jù)原理與應(yīng)用》實驗報告匯總 實驗1-13 MySQL工具的使用- MySQL數(shù)據(jù)庫備份和恢復(fù)_第3頁
《MySQL數(shù)據(jù)原理與應(yīng)用》實驗報告匯總 實驗1-13 MySQL工具的使用- MySQL數(shù)據(jù)庫備份和恢復(fù)_第4頁
《MySQL數(shù)據(jù)原理與應(yīng)用》實驗報告匯總 實驗1-13 MySQL工具的使用- MySQL數(shù)據(jù)庫備份和恢復(fù)_第5頁
已閱讀5頁,還剩101頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第4頁PAGE實驗1MySQL工具的使用[實驗?zāi)康腯掌握下載MySQL社區(qū)版;掌握在Windows平臺下安裝MySQL、配置、啟停、登錄以及卸載;熟悉使用不同的圖形化管理工具登錄到MySQL數(shù)據(jù)庫。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench。【實驗報告提交】在完成本實驗文檔要求的所有任務(wù)后,加上版權(quán)(水印),將文件以“學號姓名+實驗1MySQL工具的使用”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1下載MySQL8.0社區(qū)版任務(wù)2安裝MySQL8.0任務(wù)3配置MySQL8.0環(huán)境變量任務(wù)4登錄到MySQL數(shù)據(jù)庫任務(wù)5MySQL服務(wù)的卸載任務(wù)6使用Workbench工具登錄到MySQL數(shù)據(jù)庫任務(wù)7使用Navicat工具登錄到MySQL數(shù)據(jù)庫任務(wù)8實驗過程中常見錯誤解決方法[實驗流程]任務(wù)1下載MySQL8.0社區(qū)版【任務(wù)需求】在百度搜索文本框中輸入“MySQL”,找到并進入MySQL官網(wǎng)?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方,截圖上請標注班級學號姓名。

任務(wù)2安裝MySQL8.0【任務(wù)需求】通過默認安裝的方式安裝MySQL8.0?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】本任務(wù)可選擇性完成,如有需要可將MySQL8.0安裝在自己的筆記本上。

任務(wù)3配置MySQL8.0環(huán)境變量【任務(wù)需求】在Windows系統(tǒng)中配置環(huán)境變量,通過命令查看MySQL版本號確保環(huán)境變量配置成功?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方,截圖上請標注班級學號姓名。

任務(wù)4登錄到MySQL數(shù)據(jù)庫【任務(wù)需求】打開Windows系統(tǒng)的命令提示符工具,輸入“mysql-h主機名-P端口號-u用戶名-p密碼”命令登錄MySQL,如果是本機則參數(shù)-hlocalhost和-p3306可以省略,如出現(xiàn)mysql>則表示登錄MySQL服務(wù)器成功。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方,截圖上請標注班級學號姓名。

任務(wù)5MySQL服務(wù)的卸載【任務(wù)需求】停止MySQL服務(wù),通過安裝包提供的卸載功能卸載MySQL,并清除注冊表?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】本任務(wù)可選擇性完成。

任務(wù)6使用Workbench工具登錄到MySQL數(shù)據(jù)庫【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具MySQLWorkbench登錄到MySQL數(shù)據(jù)庫。【任務(wù)參考效果圖】【任務(wù)完成效果圖】本任務(wù)可根據(jù)機房安裝環(huán)境選擇性完成,請按照任務(wù)需求將完成的效果圖放在下方,截圖上請標注班級學號姓名。

任務(wù)7使用Navicat工具登錄到MySQL數(shù)據(jù)庫【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具NavicatPremiun16登錄到MySQL數(shù)據(jù)庫?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方,,截圖上請標注班級學號姓名。

任務(wù)8實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法?!緦嶒炈伎肌?.安裝過程失敗無法打開MySQL8.0軟件安裝包或者安裝過程中失敗,錯誤圖如圖2.38所示。圖2.38安裝過程失敗錯誤圖問題原因:解決辦法:2.MySQL運行失敗在Windows系統(tǒng)的DOS窗口通過命令行的方式登錄MySQL,提示“'mysql'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.”,即‘mysql’不是為內(nèi)部或外部命令,也不是可運行的程序,錯誤圖如圖2.39所示。圖2.39MySQL運行失敗錯誤圖問題原因:解決辦法:3.MySQL8.0自帶客戶端登錄報錯問題在MySQL8.0自帶客戶端登錄“user”用戶,并正確輸入該用戶密碼,但仍然登錄失敗。問題原因:解決辦法:4.卸載重裝MySQL失敗在Windows系統(tǒng)中重裝已經(jīng)卸載的MySQL服務(wù),提示不能安裝。問題原因:解決辦法:實驗2SQL語言的規(guī)則與規(guī)范應(yīng)用[實驗?zāi)康腯掌握SQL語言的基本規(guī)則與規(guī)范;熟練掌握MySQL運算符的使用;掌握運算符的優(yōu)先級;熟悉通過不同的工具管理MySQL。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench?!緦嶒瀳蟾嫣峤弧吭谕瓿杀緦嶒炍臋n要求的所有任務(wù)后,加上版權(quán)(水?。瑢⑽募浴皩W號姓名+實驗2SQL語言的規(guī)則與規(guī)范應(yīng)用”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1算術(shù)運算符的應(yīng)用任務(wù)2比較運算符的應(yīng)用任務(wù)3邏輯運算符的應(yīng)用任務(wù)4位運算符的應(yīng)用任務(wù)5運算符的綜合應(yīng)用任務(wù)6使用Workbench工具進行比較運算任務(wù)7使用Navicat工具進行綜合運算任務(wù)8實驗過程中常見錯誤解決方法[實驗流程]任務(wù)1算術(shù)運算符的應(yīng)用【任務(wù)需求】在MySQL中使用算術(shù)運算符進行運算,計算“數(shù)字30和7的和差積商”。按要求進行程序編寫,SQL語句如下所示?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)2比較運算符的應(yīng)用【任務(wù)需求】在MySQL中使用比較運算符進行執(zhí)行運算,計算“5=2,'a'<>'c',1IN(6,7,8)”。按要求進行程序編寫,SQL語句如下所示?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)3邏輯運算符的應(yīng)用【任務(wù)需求】在MySQL中使用比較運算符進行執(zhí)行運算,計算“!22+10,22&&10,22||10,22XOR10”,按要求進行程序編寫,SQL語句如下所示?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)4位運算符的應(yīng)用【任務(wù)需求】在MySQL中使用位運算符進行執(zhí)行運算,計算“9&23,6|5,12^2,5>>1”。按要求進行程序編寫,SQL語句如下所示?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)5運算符的綜合應(yīng)用【任務(wù)需求】在MySQL中使用運算符進行綜合運算,計算“22%4,6<NULL,'book'LIKE'%oo%',!3+1,24|5”。按要求進行程序編寫,SQL語句如下所示?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)6使用Workbench工具進行比較運算【任務(wù)需求】使用MySQLWorkbench工具進行比較運算符的應(yīng)用,計算“'a'<=>'b',5<32,LEAST(4,56,7,3)”。按要求進行程序編寫,SQL語句如下所示?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)7使用Navicat工具進行綜合運算【任務(wù)需求】使用Navicat工具進行綜合運算,計算“434BETWEEN1AND500,-4&&0”。按要求進行程序編寫,SQL語句如下所示。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)8實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法?!緦嶒炈伎肌?.關(guān)鍵字分行報錯在進行算術(shù)運算符的操作時,將“SELECT”關(guān)鍵字分行書寫,出現(xiàn)1064報錯信息“SQL語法有錯誤;檢查與您的MySQL服務(wù)器版本對應(yīng)的手冊,了解到需要在第1行“SELECT6+0”附近使用正確的語法”,如下圖所示。問題原因:解決辦法:根據(jù)SQL語言必須遵守的基本規(guī)則,關(guān)鍵字不能分行,所以正確的書寫方式如下圖所示。2.中文狀態(tài)下的半角輸入方式在進行等號運算符的操作時,中文狀態(tài)下的半角輸入方式,出現(xiàn)以下報錯信息,如圖所示。問題原因:解決辦法:SQL語言必須遵守的基本規(guī)則必須使用英文狀態(tài)下的半角輸入方式。正確的輸入方式如圖所示。實驗3MySQL數(shù)據(jù)庫管理[實驗?zāi)康腯熟練掌握數(shù)據(jù)庫的創(chuàng)建操作過程;掌握數(shù)據(jù)庫的刪除操作過程;掌握數(shù)據(jù)庫的修改操作過程;熟練使用不同的MySQL工具對數(shù)據(jù)庫進行管理。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench?!緦嶒瀳蟾嫣峤弧吭谕瓿杀緦嶒炍臋n要求的所有任務(wù)后,加上版權(quán)(水?。?,將文件以“學號姓名+實驗3MySQL數(shù)據(jù)庫管理”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1創(chuàng)建數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫任務(wù)2使用數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫任務(wù)3修改數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫任務(wù)4刪除數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫任務(wù)5使用Workbench工具管理數(shù)據(jù)庫任務(wù)6使用Navicat工具管理數(shù)據(jù)庫任務(wù)7實驗過程中常見錯誤解決方法[實驗流程]任務(wù)1創(chuàng)建數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫【任務(wù)需求】在MySQL數(shù)據(jù)庫中創(chuàng)建一個數(shù)據(jù)庫學習系統(tǒng)所需的數(shù)據(jù)庫(db_study),并且指定字符編碼為“gbk”格式?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)2使用數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫【任務(wù)需求】在課業(yè)任務(wù)1創(chuàng)建完學習系統(tǒng)數(shù)據(jù)庫后,對該數(shù)據(jù)庫進行使用或切換,才能正常使用db_study數(shù)據(jù)庫。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)3修改數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫【任務(wù)需求】由于后續(xù)開發(fā)需求,需要將db_study數(shù)據(jù)庫的字符編碼修改為“utf8mb4”,排序規(guī)則為“utf8mb4_general_ci”??梢酝ㄟ^“SHOWCREATEDATABASE”語句查看數(shù)據(jù)庫修改后的信息,運行結(jié)果如圖4.16所示,由注釋信息中可知db_study數(shù)據(jù)庫的編碼格式成功修改為“utf8mb4”格式,排序規(guī)則為“utf8mb4_general_ci”。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)4刪除數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫【任務(wù)需求】刪除數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫,按任務(wù)需求刪除數(shù)據(jù)庫的SQL語句;使用“SHOWDATABASES”語句查看當前所有存在的數(shù)據(jù)庫,發(fā)現(xiàn)db_study數(shù)據(jù)庫已被刪除成功。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)5使用Workbench工具管理數(shù)據(jù)庫【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具MySQLWorkbench創(chuàng)建、查看和刪除數(shù)據(jù)庫學習系統(tǒng)所需數(shù)據(jù)庫?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)6使用Navicat工具管理數(shù)據(jù)庫【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具Navicat創(chuàng)建、修改和刪除數(shù)據(jù)庫學習系統(tǒng)所需數(shù)據(jù)庫。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)7實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法?!緦嶒炈伎肌?.數(shù)據(jù)庫創(chuàng)建錯誤隨著后期開發(fā)的進行,為了方便管理,創(chuàng)建了很多數(shù)據(jù)庫,當不知道數(shù)據(jù)庫中已經(jīng)存在名稱為test1的數(shù)據(jù)庫時,再次使用“CREATEDATABASEtest1;”語句創(chuàng)建時會報錯。錯誤圖如下圖所示。問題原因:解決方案:2.MySQL數(shù)據(jù)庫刪除失敗想要刪除test1數(shù)據(jù)庫,發(fā)現(xiàn)刪除不了,出現(xiàn)了1008錯誤,錯誤圖如下圖所示。問題原因:解決方案:實驗4MySQL表結(jié)構(gòu)管理[實驗?zāi)康腯熟悉常見的MySQL數(shù)據(jù)類型、約束類型;掌握如何創(chuàng)建數(shù)據(jù)表;掌握如何查看數(shù)據(jù)表的結(jié)構(gòu);熟練如何修改數(shù)據(jù)表。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench?!緦嶒瀳蟾嫣峤弧吭谕瓿杀緦嶒炍臋n要求的所有任務(wù)后,加上版權(quán)(水?。?,將文件以“學號姓名+實驗4MySQL表結(jié)構(gòu)管理”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1創(chuàng)建用戶登錄表tb_login任務(wù)2往用戶登錄表tb_login中添加字段任務(wù)3修改用戶登錄表tb_login字段的數(shù)據(jù)類型任務(wù)4刪除用戶登錄表tb_login字段的一個字段任務(wù)5刪除用戶登錄表tb_login任務(wù)6使用Workbench工具創(chuàng)建用戶登錄表任務(wù)7使用Navicat工具往用戶登錄表中添加字段任務(wù)8實驗過程中常見錯誤解決方法[實驗流程]任務(wù)1創(chuàng)建用戶登錄表tb_login【任務(wù)需求】在學習系統(tǒng)數(shù)據(jù)庫(db_study)中創(chuàng)建一個用戶登錄表(tb_login),由序號,用戶名,用戶密碼三個字段組成,其中序號為自增長,初始值為1,每增加一條記錄加1,用戶名設(shè)置唯一約束,具體信息如下表所示。字段名稱數(shù)據(jù)類型NULL約束描述login_idINT(5)否主鍵序號(自增長,初始值為1,每次加1)login_nameVARCHAR(20)否唯一用戶名login_passwordVARCHAR(45)否用戶密碼【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。第4頁PAGE任務(wù)2往用戶登錄表tb_login中添加字段【任務(wù)需求】在課業(yè)任務(wù)1創(chuàng)建完tb_login表后,往用戶登錄表中添加一個備注字段(login_remark),數(shù)據(jù)類型為VARCHAR?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)3修改用戶登錄表tb_login字段的數(shù)據(jù)類型【任務(wù)需求】將用戶登錄表的備注字段的數(shù)據(jù)類型進行修改,修改為“TEXT”類型,按任務(wù)需求修改用戶登錄表中字段類型?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)4刪除用戶登錄表tb_login字段的一個字段【任務(wù)需求】在學習系統(tǒng)數(shù)據(jù)庫中,將用戶登錄表中的備注字段(login_remark)刪除掉,按任務(wù)需求刪除用戶登錄表中備注字段?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)5刪除用戶登錄表tb_login【任務(wù)需求】當不需要用到用戶登錄表的時候,可以將用戶登錄表進行刪除。由于在學校系統(tǒng)數(shù)據(jù)庫當中,用戶登錄表是與其他表沒有關(guān)聯(lián),則可以直接使用“DROPTABLE”語句進行刪除?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)6使用Workbench工具創(chuàng)建用戶登錄表【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具MySQLWorkbench在學習系統(tǒng)數(shù)據(jù)庫中創(chuàng)建用戶登錄表。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)7使用Navicat工具往用戶登錄表中添加字段【任務(wù)需求】由于在“課業(yè)任務(wù)6使用Workbench工具創(chuàng)建用戶登錄表”中已經(jīng)創(chuàng)建了用戶登錄表,所以在此任務(wù)中使用圖形化管理工具Navicat在數(shù)據(jù)庫學習系統(tǒng)中往用戶登錄表中添加一個備注字段login_remark,數(shù)據(jù)類型為TEXT類型,默認為空?!救蝿?wù)參考效果圖】

任務(wù)8實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法。【實驗思考】創(chuàng)建數(shù)據(jù)表失敗根據(jù)第四章的學習,若是創(chuàng)建完學習系統(tǒng)數(shù)據(jù)庫(db_study),直接運行創(chuàng)建數(shù)據(jù)表語句會出現(xiàn)1046報錯,錯誤圖如下圖所示。問題原因:解決方案:實驗5表記錄的檢索[實驗?zāi)康腯了解查詢功能的概念和實際作用;熟練使用各類型查詢;熟練查詢的實際應(yīng)用。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench?!緦嶒瀳蟾嫣峤弧吭谕瓿杀緦嶒炍臋n要求的所有任務(wù)后,加上版權(quán)(水?。?,將文件以“學號姓名+實驗5表記錄的檢索”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1查詢課程表中課程學分為4的專業(yè)基礎(chǔ)課的課程信息任務(wù)2查詢學生表中最高和最矮身高任務(wù)3查詢計算機學院所管理的班級數(shù)量任務(wù)4查詢選修了數(shù)據(jù)庫原理與應(yīng)用課程的學生姓名任務(wù)5綜合查詢的應(yīng)用任務(wù)6使用Workbench工具進行連接查詢?nèi)蝿?wù)7使用Navicat工具進行綜合查詢?nèi)蝿?wù)8實驗過程中常見錯誤解決方法[實驗流程]任務(wù)1查詢課程表中課程學分為4的專業(yè)基礎(chǔ)課的課程信息【任務(wù)需求】查詢課程表中課程學分為4的專業(yè)基礎(chǔ)課的課程信息。使用AND關(guān)鍵字指定條件課程學分為4并且課程類型為“專業(yè)基礎(chǔ)課”?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。第4頁PAGE任務(wù)2查詢學生表中最高和最矮身高【任務(wù)需求】查詢學生表中最高和最矮身高。對字段student_height分別使用MAX和MIN函數(shù)計算最大值和最小值?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)3查詢計算機學院所管理的班級數(shù)量【任務(wù)需求】查詢計算機學院所管理的班級數(shù)量。使用JOIN關(guān)鍵字將tb_department和tb_class數(shù)據(jù)表連接起來,定義兩表匹配的字段“department_id”,WHERE子句指定字段department_name的值是“計算機學院”,使用COUNT函數(shù)計算tb_class數(shù)據(jù)表符合記錄的行數(shù)?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)4查詢選修了數(shù)據(jù)庫原理與應(yīng)用課程的學生姓名【任務(wù)需求】查詢選修了數(shù)據(jù)庫原理與應(yīng)用課程的學生姓名。在數(shù)據(jù)表tb_course中確定課程“數(shù)據(jù)庫原理與應(yīng)用”的課程號為“K1001”,子查詢中指定輸出字段student_id為結(jié)果集,子查詢中連接tb_grade和tb_course數(shù)據(jù)表,查詢出選修了“數(shù)據(jù)庫原理與應(yīng)用”課程的學生學號,外查詢用IN關(guān)鍵字取得子查詢中的結(jié)果集,查詢學生表中符合條件的學生姓名?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)5綜合查詢的應(yīng)用【任務(wù)需求】對成績表進行操作:成績>=90輸出等級為“優(yōu)”,>=80等級為”良”,>=70等級為”中”,>=60等級為”及格”,<60等級為“不及格”。該語句指定輸出了字段tb_student.student_id,course_id,grade_score以及別名grade_level;grade_level內(nèi)是由CASE語句定義輸出,實現(xiàn)了對字段grade_score的值判斷,完成任務(wù)需求;FROM子句中使用了JOIN關(guān)鍵字將tb_grade與tb_student數(shù)據(jù)表相連接?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)6使用Workbench工具進行連接查詢【任務(wù)需求】因項目開展需要,需要查找學生表中平均成績高于60的姓黃的同學。打開數(shù)據(jù)庫圖形化管理工具MySQLWorkbench,登錄成功后,在MySQLWorkbench工具界面中左側(cè)的數(shù)據(jù)庫對象窗口中找到數(shù)據(jù)庫db_study?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)7使用Navicat工具進行綜合查詢【任務(wù)需求】因項目開展需要,需要在db_study數(shù)據(jù)庫中判斷學生表中男生平均身高是否大于170,是則輸出“男生身高不錯”,否則輸出“男生有點矮”。【任務(wù)參考效果圖】

任務(wù)8實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法?!緦嶒炈伎肌?.分組查詢失敗在使用GROUPBY時,如下圖所示命令提示符報錯“ERROR1055(42000):Expression#2ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'db_study.tb_student.student_gender'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;thisisincompatiblewithsql_mode=only_full_group_by”。問題原因:解決方案:2.課業(yè)任務(wù)3連接查詢失敗在執(zhí)行查詢數(shù)據(jù)操作時,如下圖所示命令提示符報錯“ERROR1111(HY000):Invaliduseofgroupfunction”。問題原因:解決方案:實驗6視圖與索引[實驗?zāi)康腯熟練創(chuàng)建視圖和索引及增刪改查操作;熟練使用數(shù)據(jù)庫圖形化管理工具進行視圖和索引的實際操作。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench?!緦嶒瀳蟾嫣峤弧吭谕瓿杀緦嶒炍臋n要求的所有任務(wù)后,加上版權(quán)(水印),將文件以“學號姓名+實驗6視圖與索引”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1創(chuàng)建視圖求計算機系的人數(shù)任務(wù)2創(chuàng)建視圖求每位同學的成績?nèi)蝿?wù)3創(chuàng)建唯一索引任務(wù)4使用Workbench工具創(chuàng)建索引任務(wù)5使用Navicat工具創(chuàng)建視圖任務(wù)6實驗過程中常見錯誤解決方法[實驗流程]任務(wù)1創(chuàng)建視圖求計算機系的人數(shù)【任務(wù)需求】登錄MySQL終端后在db_study數(shù)據(jù)庫中;在執(zhí)行創(chuàng)建視圖前應(yīng)先確定SELECT語句部分,所以首先完成SELECT語句,連接學生表、班級表和系部表,篩選課程表和學生表相同的“class_id”以及系部表和課程表相同的“department_id”記錄,指定“department_id”字段內(nèi)容為“X01”,使用COUNT函數(shù)計算滿足上述條件的“student_id”數(shù)量,以此查詢計算機系人數(shù)?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。第4頁PAGE任務(wù)2創(chuàng)建視圖求每位同學的成績【任務(wù)需求】登錄MySQL終端后在db_study數(shù)據(jù)庫中;在執(zhí)行創(chuàng)建視圖前應(yīng)先確定SELECT語句部分,所以首先完成SELECT語句,連接學生表和成績表,篩選成績表和學生表相同的“student_id”記錄,查詢每位同學的成績。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)3創(chuàng)建唯一索引【任務(wù)需求】向數(shù)據(jù)表tb_course中的course_name字段插入唯一索引union_cor_name。登錄MySQL終端后在db_study數(shù)據(jù)庫中,首先判斷創(chuàng)建索引時數(shù)據(jù)表是否已建立,數(shù)據(jù)表tb_course為已創(chuàng)建表格,所以使用CREATEINDEX語句為數(shù)據(jù)表直接創(chuàng)建索引。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)4使用Workbench工具創(chuàng)建索引【任務(wù)需求】因項目開展需要,需要對數(shù)據(jù)表tb_student中的student_name字段創(chuàng)建普通索引?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)5使用Navicat工具創(chuàng)建視圖【任務(wù)需求】因項目開展需要,需要在db_study數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表tb_student的視圖,并命名為view_stu?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)6實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法。【實驗思考】1.創(chuàng)建視圖失敗在使用CREATEVIEW創(chuàng)建視圖時,如下圖所示命令提示符報錯“ERROR1046(3D000):Nodatabaseselected”。問題原因:解決方案:2.創(chuàng)建唯一索引失敗在執(zhí)行為數(shù)據(jù)表tb_student中的student_name字段插入唯一索引union_stu_name操作時,如下圖所示命令提示符報錯“ERROR1062(23000):Duplicateentry'姚杰宏'forkey'tb_student.union_stu_name'”。問題原因:解決方案:實驗7數(shù)據(jù)處理之增刪改[實驗?zāi)康腯熟練使用INSERT、UPDATE和DELETE語句對數(shù)據(jù)庫的數(shù)據(jù)進行增刪改操作;熟練使用不同的MySQL工具對數(shù)據(jù)表中的數(shù)據(jù)進行增、刪、改操作。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench?!緦嶒瀳蟾嫣峤弧吭谕瓿杀緦嶒炍臋n要求的所有任務(wù)后,加上版權(quán)(水印),將文件以“學號姓名+實驗7數(shù)據(jù)處理之增刪改”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1往課程表插入一行記錄任務(wù)2往課程表同時插入多行記錄任務(wù)3更新課程表中的字段內(nèi)容任務(wù)4刪除課程表中插入的多行記錄任務(wù)5使用Workbench工具刪除課程表中的記錄任務(wù)6使用Navicat工具更新課程表中的內(nèi)容任務(wù)7實驗過程中常見錯誤解決方法[實驗流程]任務(wù)1往課程表插入一行記錄【任務(wù)需求】登錄MySQL終端,首先執(zhí)行“USEdb_study;”SQL語句選擇db_study作為當前使用數(shù)據(jù)庫,再利用INSERT...VALUES語句插入一行新記錄?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。第4頁PAGE任務(wù)2往課程表同時插入多行記錄【任務(wù)需求】登錄MySQL終端,首先執(zhí)行“USEdb_study;”SQL語句選擇db_study作為當前使用數(shù)據(jù)庫,再利用INSERT...VALUES語句插入多行新記錄?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)3更新課程表中的字段內(nèi)容【任務(wù)需求】利用UPDATE語句將任務(wù)2新插入的記錄補充完整。首先執(zhí)行“USEdb_study;”SQL語句選擇db_study作為當前使用數(shù)據(jù)庫,再利用UPDATE語句執(zhí)行更新操作。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)4刪除課程表中插入的多行記錄【任務(wù)需求】需要利用DELETE語句將課業(yè)任務(wù)2新插入的記錄刪除。首先執(zhí)行“USEdb_study;”SQL語句選擇db_study作為當前使用數(shù)據(jù)庫,再利用DELETE語句執(zhí)行刪除操作?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)5使用Workbench工具刪除課程表中的記錄【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具MySQLWorkbench刪除課程表中的記錄?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)6使用Navicat工具更新課程表中的內(nèi)容【任務(wù)需求】需要靈活使用圖形化管理工具Navicat進行數(shù)據(jù)表的更新?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)7實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法?!緦嶒炈伎肌?.向課程表插入一行數(shù)據(jù)失敗在執(zhí)行插入數(shù)據(jù)操作時,如下圖所示命令提示符報錯“ERROR1406(22001):Datatoolongforcolumn'course_id'atrow1”。問題原因:解決方案:2.TRUNCATE語句清空表格失敗在執(zhí)行清空表格數(shù)據(jù)操作時,如下圖所示命令提示符報錯“ERROR1701(42000):Cannottruncateatablereferencedinaforeignkeyconstraint(`db_study`.`tb_class`,CONSTRAINT`fk_department_id1`)”。問題原因:解決方案:實驗8存儲過程與游標[實驗?zāi)康腯了解存儲的種類和優(yōu)勢;掌握存儲過程的創(chuàng)建、調(diào)用、查看、修改和刪除;了解變量的類別和使用;掌握基本的流程控制語句;通過不同的工具熟悉管理存儲過程。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench?!緦嶒瀳蟾嫣峤弧吭谕瓿杀緦嶒炍臋n要求的所有任務(wù)后,加上版權(quán)(水印),將文件以“學號姓名+實驗8存儲過程與游標”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1使用WHILE語句求1-100累加和任務(wù)2使用LOOP語句、ITERATE語句和LEAVE語句求1-100累加和任務(wù)3創(chuàng)建存儲過程求某同學的成績?nèi)蝿?wù)4使用Workbench工具求1-100累加和任務(wù)5使用Navicat工具求某系的人數(shù)任務(wù)6實驗過程中常見錯誤解決方法[實驗流程]任務(wù)1使用WHILE語句求1-100累加和【任務(wù)需求】建立一個存儲過程,命名為“s_while”,在BEGIN和END語句塊中是接下來要輸入的存儲過程內(nèi)容,在BEGIN和END語句塊中聲明變量“sum”(用來存放累加和)和“num”以及它們的變量類型INT,并分別賦值為0和1,通過WHILE循環(huán),將1到100之間的所有數(shù)字累加到變量sum中,循環(huán)會在num的值增加到101時停止。執(zhí)行循環(huán)體?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。第4頁PAGE任務(wù)2使用LOOP語句、ITERATE語句和LEAVE語句求1-100累加和【任務(wù)需求】建立一個存儲過程,命名為“sum_loop”,在BEGIN和END語句塊中是接下來要輸入的存儲過程內(nèi)容,在BEGIN和END語句塊中聲明變量“sum”(用來存放累加和)和“num”以及它們的變量類型INT,并分別賦值為“0”和“1”,使用LOOP語句、ITERATE語句和LEAVE語句計算出1到100之間所有數(shù)字的累加和。每次循環(huán)將num加1,如果num小于等于100,則使用ITERATE跳過本次循環(huán);如果num大于100,則使用LEAVE退出循環(huán),最后,使用SELECT語句檢索出變量sum的最終值?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)3創(chuàng)建存儲過程求某同學的成績【任務(wù)需求】創(chuàng)建一個存儲過程,命名為“student_grade”,該存儲過程有一個IN模式的參數(shù)“s_name”,數(shù)據(jù)類型為VARCHAR。BEGIN和END語句塊中是存儲的內(nèi)容,在BEGIN和END語句塊之間,SELECT語句根據(jù)參數(shù)s_name查詢“tb_student”數(shù)據(jù)表和“tb_grade”數(shù)據(jù)表,輸出學生的課程號以及課程分數(shù)?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)4使用Workbench工具求1-100累加和【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具Workbench創(chuàng)建和使用存儲過程,求1-100的累加和。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)5使用Navicat工具求某系的人數(shù)【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具Navicat創(chuàng)建和使用存儲過程,求某系的人數(shù)?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)6實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法?!緦嶒炈伎肌?.創(chuàng)建存儲過程提示“ERROR1064(42000)”在Windows系統(tǒng)的命令提示符工具中使用SQL命令行創(chuàng)建存儲過程,錯誤圖如下圖所示。問題原因:解決方案:2.為用戶變量賦值失敗在Windows系統(tǒng)的命令提示符工具中使用SELECT語句為用戶變量賦值不成功,錯誤圖如下圖所示。圖9.32為用戶變量賦值失敗錯誤圖問題原因:解決方案:3.調(diào)用存儲過程進入死循環(huán)調(diào)用存儲過程“deadlock”后,Windows系統(tǒng)的命令提示符工具既無法接收命令行指令,也沒有數(shù)據(jù)顯示。錯誤圖如下圖所示。問題原因:解決方案:實驗9函數(shù)[實驗?zāi)康腯掌握存儲函數(shù)的創(chuàng)建、調(diào)用、查看、修改與刪除;了解各種系統(tǒng)函數(shù)的用法。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench?!緦嶒瀳蟾嫣峤弧吭谕瓿杀緦嶒炍臋n要求的所有任務(wù)后,加上版權(quán)(水?。?,將文件以“學號姓名+實驗9函數(shù)”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1創(chuàng)建存儲函數(shù)求某班級的總?cè)藬?shù)任務(wù)2統(tǒng)計學生的姓氏數(shù)量任務(wù)3使用Workbench工具創(chuàng)建存儲函數(shù)求某學生的成績總分任務(wù)4使用Navicat工具計算當前日期是一年的第幾周任務(wù)5實驗過程中常見錯誤解決方法[實驗流程]任務(wù)1創(chuàng)建存儲函數(shù)求某班級的總?cè)藬?shù)【任務(wù)需求】創(chuàng)建一個存儲函數(shù),命名為“class_sum”,該存儲函數(shù)有一個參數(shù)“c_name”,數(shù)據(jù)類型為VARCHAR(20)。指定返回的數(shù)據(jù)類型為INTEGER類型。BEGIN和END語句塊中是函數(shù)的內(nèi)容,在BEGIN和END語句塊之間,使用SELECT語句根據(jù)參數(shù)c_name查詢tb_class表和tb_student表,輸出指定班級名稱所對應(yīng)的學生總?cè)藬?shù)?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。第4頁PAGE任務(wù)2統(tǒng)計學生的姓氏數(shù)量【任務(wù)需求】使用SELECT語句查詢“tb_student”表,截取并輸出學生的姓氏,使用COUNT函數(shù)統(tǒng)計學生的姓氏,在上述SQL語句末使用GROUPBY關(guān)鍵字對學生的姓氏進行分組?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)3使用Workbench工具創(chuàng)建存儲函數(shù)求某學生的成績總分【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具Workbench創(chuàng)建和使用存儲函數(shù),實現(xiàn)調(diào)用函數(shù)并輸入學生的姓名,結(jié)果輸出學生的成績總分?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)4使用Navicat工具計算當前日期是一年的第幾周【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具Navicat創(chuàng)建和使用存儲過程,求當前日期是一年中的第幾周?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)5實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法。【實驗思考】1.創(chuàng)建存儲過程提示“ERROR1418(42000)”在Windows系統(tǒng)的命令提示符工具中使用SQL命令行創(chuàng)建存儲函數(shù),錯誤圖如下圖所示。問題原因:解決方案:2.調(diào)用系統(tǒng)函數(shù)提示“ERROR1140(42000)”在Windows系統(tǒng)的命令提示符工具中調(diào)用SUM函數(shù)對學生成績進行累加時提示錯誤,錯誤圖如下圖所示。問題原因:解決方案:3.調(diào)用數(shù)學函數(shù)得到的結(jié)果與實際結(jié)果不同在現(xiàn)實中,ACOS(COS(1))的結(jié)果應(yīng)該為1;COT(PI()/4)的結(jié)果應(yīng)該為1,但為什么在MySQL中調(diào)用這兩個函數(shù)后結(jié)果與實際不符合呢?錯誤圖如下圖所示。問題原因:解決方案:實驗10觸發(fā)器[實驗?zāi)康腯了解觸發(fā)器的定義、作用和優(yōu)缺點;熟悉掌握觸發(fā)器的創(chuàng)建;掌握查看和刪除觸發(fā)器;掌握通過圖形化工具管理觸發(fā)器。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench?!緦嶒瀳蟾嫣峤弧吭谕瓿杀緦嶒炍臋n要求的所有任務(wù)后,加上版權(quán)(水?。?,將文件以“學號姓名+實驗10觸發(fā)器”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1保護系部表中人文與教育學院的地址信息不能被更改任務(wù)2保護等級表中學號信息不能被刪除任務(wù)3使用Navicat工具創(chuàng)建觸發(fā)器記錄班級表操作日志任務(wù)4使用Workbench工具管理觸發(fā)器任務(wù)5實驗過程中常見錯誤解決方法[實驗流程]

任務(wù)1保護系部表中人文與教育學院的地址信息不能被更改【任務(wù)需求】在“db_study”數(shù)據(jù)庫中創(chuàng)建名為“before_noupdate_department”的觸發(fā)器,使得“tb_department”系部表中人文與教育學院的地址信息不能被更改。首先未創(chuàng)建觸發(fā)器之前使用UPDATE語句對人文與教育學院的地址信息進行更改,將其地址改為“5棟教學樓”?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。第4頁PAGE任務(wù)2保護等級表中學號信息不能被刪除【任務(wù)需求】在“db_study”數(shù)據(jù)庫中創(chuàng)建名為“after_nodelete_grade”的觸發(fā)器,使得“tb_grade”等級表中“20220101003”學號的信息不能被刪除?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)3使用Navicat工具創(chuàng)建觸發(fā)器記錄班級表操作日志【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具Navicat創(chuàng)建觸發(fā)器,當向班級表中添加數(shù)據(jù)之后,在班級表日志中將記錄相應(yīng)信息?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)4使用Workbench工具管理觸發(fā)器【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具Workbench查看和刪除觸發(fā)器。打開數(shù)據(jù)庫圖形化管理工具MySQLWorkbench,登錄成功后,單擊菜單欄的【新建查詢】圖標,按照任務(wù)需求在SQL腳本編輯窗口編寫SQL語句,最后單擊【運行】圖標或使用快捷鍵“Ctrl+Enter”,即可查看和刪除觸發(fā)器?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)5實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法?!緦嶒炈伎肌?.語句結(jié)束符沖突多個MySQL默認的語句結(jié)束符號“;”沖突,如下圖所示。問題原因:解決方案:2.切換結(jié)束標記無效在Windows命令提示符窗口創(chuàng)建完觸發(fā)器后使用“DELIMITER;”語句切換結(jié)束標記無效,如下圖所示。問題原因:解決方案:3.創(chuàng)建觸發(fā)器重復(fù)在任務(wù)1的基礎(chǔ)上再建一個觸發(fā)器,使得系部表中計算機學院的地址信息不能被更改,但提示觸發(fā)器已經(jīng)存在,如下圖所示問題原因:解決方案:實驗11事務(wù)處理[實驗?zāi)康腯了解存儲引擎的相關(guān)知識;熟悉事務(wù)的基本概念;掌握事務(wù)的ACID特性和狀態(tài);掌握如何使用事務(wù),設(shè)置事務(wù)的隔離級別。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench?!緦嶒瀳蟾嫣峤弧吭谕瓿杀緦嶒炍臋n要求的所有任務(wù)后,加上版權(quán)(水印),將文件以“學號姓名+實驗11事務(wù)處理”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1演示提交與回滾操作任務(wù)2演示讀未提交操作任務(wù)3演示讀已提交操作任務(wù)4演示可重復(fù)讀操作任務(wù)5實驗過程中常見錯誤解決方法[實驗流程]

任務(wù)1演示提交與回滾操作【任務(wù)需求】往“tb_department”數(shù)據(jù)表中插入一行數(shù)據(jù),進行提交(COMMIT)操作;繼續(xù)往數(shù)據(jù)表中插入一行數(shù)據(jù),進行回滾(ROLLBACK)操作。首先使用“db_study”數(shù)據(jù)庫,執(zhí)行“BEGIN;”語句開啟一個事務(wù)。往“tb_department”數(shù)據(jù)表中插入一行數(shù)據(jù),最后執(zhí)行“COMMIT;”語句進行提交操作。執(zhí)行“BEGIN;”語句開啟一個事務(wù)。往“tb_department”數(shù)據(jù)表中插入一行數(shù)據(jù),最后執(zhí)行“ROLLBACK;”語句進行回滾操作【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。第4頁PAGE任務(wù)2演示讀未提交操作【任務(wù)需求】將兩個會話SessionA、SessionB設(shè)置隔離級別為讀未提交(READUNCOMMITTED),并在兩個會話中開啟事務(wù),首先在SessionA會話中將“tb_department”數(shù)據(jù)表中department_name(學院名稱)計算機學院的department_address(學院地址)的值修改5棟教學樓,并且不進行COMMIT提交操作,此時SessionB會話中需要查看到已修改的數(shù)據(jù)?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)3演示讀已提交操作【任務(wù)需求】將兩個會話SessionA、SessionB設(shè)置隔離級別為讀已提交(READCOMMITTED),并在兩個會話中開啟事務(wù),首先在SessionA會話中將“tb_department”數(shù)據(jù)表中department_name(學院名稱)藝術(shù)設(shè)計學院department_address(學院地址)的值修改6棟教學樓6樓,并進行COMMIT提交操作。在SessionA會話進行COMMIT提交操作前,SessionB會話中不能查看到已修改的數(shù)據(jù),只有當SessionA會話進行COMMIT提交操作后,SessionB會話中才能查看到已修改的數(shù)據(jù)?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)4演示可重復(fù)讀操作【任務(wù)需求】將兩個會話SessionA、SessionB設(shè)置隔離級別為可重復(fù)讀(REPEATABLEREAD),并在兩個會話中開啟事務(wù),首先在SessionA會話中將“tb_department”數(shù)據(jù)表中department_name(學院名稱)智能制造與電氣工程學院的department_address(學院地址)的值修改9棟教學樓2樓,并進行COMMIT提交操作。同時在SessionB會話也中對智能制造與電氣工程學院的學院地址進行修改操作,此時SessionB會話將操作失敗?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)5實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法。【實驗思考】1.未進行COMMIT事務(wù)提交操作在SessionA會話中往“tb_department”數(shù)據(jù)表中插入一行數(shù)據(jù),并且在當前會話中能查看到插入的數(shù)據(jù),如下圖1所示。當在SessionB會話中則不能查看,如下圖2所示。圖1SessionA會話圖2SessionB會話問題原因:解決方案:2.可重復(fù)讀操作時會話窗口未響應(yīng)在進行可重復(fù)讀操作演示時,SessionB會話的窗口未響應(yīng),一直在處于正在處理狀態(tài),如下圖所示。問題原因:解決方案:實驗12數(shù)據(jù)庫安全[實驗?zāi)康腯了解數(shù)據(jù)庫安全性概述;了解數(shù)據(jù)庫安全性控制;掌握用戶管理;掌握權(quán)限管理;掌握角色管理。要求:所有操作結(jié)果均以截圖的形式保存,截取的圖上盡可能的出現(xiàn)自己的個人信息。[實驗設(shè)備]PC機一臺;Win7/10操作系統(tǒng);MySQL8.0、Navicat、Workbench?!緦嶒瀳蟾嫣峤弧吭谕瓿杀緦嶒炍臋n要求的所有任務(wù)后,加上版權(quán)(水印),將文件以“學號姓名+實驗12數(shù)據(jù)庫安全”命名,并轉(zhuǎn)換成PDF文件,提交至超星平臺本課程對應(yīng)的作業(yè)文件夾中。[實驗任務(wù)]任務(wù)1創(chuàng)建王大明用戶,并授予權(quán)限任務(wù)2修改王大明的用戶名,并收回權(quán)限任務(wù)3創(chuàng)建學委角色,并賦予權(quán)限任務(wù)4收回學委的權(quán)限,并將其刪除任務(wù)5使用Workbench工具管理用戶任務(wù)6使用Navicat工具管理用戶任務(wù)7使用Navicat工具管理用戶任務(wù)8實驗過程中常見錯誤解決[實驗流程]

任務(wù)1創(chuàng)建王大明用戶,并授予權(quán)限【任務(wù)需求】在本地MySQL數(shù)據(jù)庫中創(chuàng)建一個用戶,用戶名為“王大明”,登錄密碼為“888888”,并授予“db_study”數(shù)據(jù)庫只讀的權(quán)限?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。第4頁PAGE任務(wù)2修改王大明的用戶名,并收回權(quán)限【任務(wù)需求】將用戶“王大明”的用戶名修改成“王明”,并且收回王明用戶的全庫全表的所有權(quán)限?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)3創(chuàng)建學委角色,并賦予權(quán)限【任務(wù)需求】在MySQL數(shù)據(jù)庫中創(chuàng)建一個學委的角色,在MySQL數(shù)據(jù)庫中給學委角色賦予“db_study”數(shù)據(jù)庫下的“tb_student”數(shù)據(jù)表只讀權(quán)限。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)4收回學委的權(quán)限,并將其刪除【任務(wù)需求】收回學委角色對“db_study”數(shù)據(jù)庫下的“tb_student”數(shù)據(jù)表只讀權(quán)限,并將刪除學委角色。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)5使用Workbench工具管理用戶【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具Workbench管理用戶和權(quán)限?!救蝿?wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。任務(wù)6使用Navicat工具管理用戶【任務(wù)需求】使用數(shù)據(jù)庫圖形化管理工具Navicat管理用戶和授權(quán)。【任務(wù)參考效果圖】【任務(wù)完成效果圖】請按照任務(wù)需求將完成的效果圖放在下方。

任務(wù)7實驗過程中常見錯誤解決【任務(wù)需求】在實驗過程中出現(xiàn)如下圖所示的錯誤,請調(diào)試,并寫出解決辦法?!緦嶒炈伎肌?.查看數(shù)據(jù)庫中的所有用戶失敗當前使用普通用戶王明登錄MySQL數(shù)據(jù)庫,查詢當前數(shù)據(jù)庫的所有用戶時發(fā)生了錯誤,如下圖所示。問題原因:解決方案:2.無法修改普通用戶密碼 當前使用普通用戶王明登錄MySQL數(shù)據(jù)庫,修改其他普通用戶王明明時發(fā)生錯誤,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論