實驗八存儲過程
一、 實驗內容:
1、 存儲過程的創建
2、 存儲過程的調用
二、 實驗項目:學生成績數據庫
創建用於學生成績管理數據庫,數據庫名為XSCJ中,XSCJ數據庫中包括三個表:xs(學生基本情況表)、kc(課程信息表)、xs_cj(成績表)。
三、 實驗步驟:(要求每個存儲過程創建成功之后必須進行調用檢驗)
1、 在xscj數據庫中創建存儲過程,將xs表中的前15條記錄復制到一個新表xs1顯示中,並查看新表內容;
2、 創建存儲過程,修改顯示xs1表中學生的性別,當性別為1時修改為男,當性別為0時修改為女,並查看表信息;
3、 創建存儲過程,創建一個表結構和xs_kc表一樣的新表cj,然后游標和循環語句將xs_kc表的記錄一條一條的插入到cj表中;
4、 創建存儲過程,設計一個多表連接查詢,並在select語句中故意不在相同列前面加表名,驗證使用處理程序和不使用處理程序的效果;
5、 創建一個存儲過程,將選修206課程的學生成績統一減去30分,並查看成績<60分的學生學號,課程號和成績(操作表為cj表);
6、 創建存儲過程score_update,有輸入參數xh和kch,要求當某學生某門課成績小於60分時將其學分修改為0,否則將其總學分改為原來的總學分+這門課的學分(操作表為xs1和cj);
7、 創建存儲過程xf_update,調用存儲過程score_update,將cj表中的每條記錄做以下操作:當某學生某門課成績小於60分時將其學分修改為0,否則將其總學分改為原來的總學分+這門課的學分(操作表為xs1和cj);
8、 遍歷xs1表,將cj表中有而xs1表中沒有的學生成績信息刪除掉。
四、 實驗報告要求
1、 實驗報告格式要求
包括內容:標題、實驗內容、實驗步驟、實驗中遇到的問題及解決方案
2、 實驗報告內容要求
(1) 標題參看實驗指導標題+“實驗報告”,如“實驗一 MySQL的安裝與命令初步實驗報告”;
(2) 實驗內容與實驗指導中相同;
(3) 實驗步驟中將自己實驗中的每個步驟的命令和操作結果顯示界面進行截圖完善。
(4) 實驗中遇到的問題及解決方案中如實地將自己的問題的解決過程記錄出來。
3、 實驗報告提交要求
每次實驗課結束之后,每個人需要提交實驗報告,實驗報告命名為:學號姓名
五、 補充說明