日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

数据库编程——简单教程

發布時間:2023/12/14 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库编程——简单教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、實驗目的
1、掌握存儲過程的概念、優點、特點及用途;
2、掌握創建、執行、修改和刪除存儲過程的方法。
二、實驗內容
(一)附加上次實驗所創建的數據庫“db_Library”,并回顧該庫的數據表信息。
(二)練習創建和管理存儲過程
1、創建一個名為“PROC_系部讀者借閱信息”的無參存儲過程,要求顯示計算機系讀者2014-1-1以后借閱的圖書信息,包括“讀者姓名”、 “圖書編號”和“借閱日期”三個字段。
創建完成之后,執行上述存儲過程,觀察執行結果。
2、修改上述的存儲過程為帶參的存儲過程,要求根據所提供的系部名稱和時間,查詢出該系部在該時間之后借閱了圖書的讀者信息,包括“讀者姓名”、“圖書編號”和“借閱日期”三個字段,并按照讀者姓名升序排列,并將讀者的總數作為輸出參數返回。
創建完成之后,執行上述存儲過程,觀察執行結果。
3、創建一個名為“Proc_刪除讀者信息”的存儲過程,要求根據所提供的讀者編號,刪除該編號所對應的讀者,如果不存在此編號的讀者,則顯示“該編號的讀者不存在!”。創建完成之后,執行上述存儲過程,觀察執行結果。
4、創建一個名為“Proc_修改借閱信息”的存儲過程,要求根據所提供的讀者編號和天數,將該讀者的歸還日期增加相應的天數,如果不存在該讀者的借閱信息,則顯示“該讀者沒有借閱圖書!”。創建完成之后,執行上述存儲過程,觀察執行結果。
5、刪除存儲過程“Proc_修改借閱信息”。

三、實驗步驟
1、創建一個名為“PROC_系部讀者借閱信息”的無參存儲過程,要求顯示計算機系讀者2014-1-1以后借閱的圖書信息,包括“讀者姓名”、“圖書編號”和“借閱日期”三個字段。
創建完成之后,執行上述存儲過程,觀察執行結果。

執行結果:

2、修改上述的存儲過程為帶參的存儲過程,要求根據所提供的系部名稱和時間,查詢出該系部在該時間之后借閱了圖書的讀者信息,包括“讀者姓名”、“圖書編號”和“借閱日期”三個字段,并按照讀者姓名升序排列,并將讀者的總數作為輸出參數返回。
創建完成之后,執行上述存儲過程,觀察執行結果。

ALTER PROCEDURE PROC_系部讀者借閱信息 @Dept char(12),@datetime date AS BEGIN SELECT Rname'讀者姓名',Bno'圖書編號',Bodate'借閱日期' FROM tb_borow,tb_reader WHERE tb_borow.Rno=tb_reader.Rno AND tb_reader.Dept=@Dept AND Bodate>@datetime END EXEC PROC_系部讀者借閱信息 '計算機系','2014-09-20'

執行結果:

3、創建一個名為“Proc_刪除讀者信息”的存儲過程,要求根據所提供的讀者編號,刪除該編號所對應的讀者,如果不存在此編號的讀者,則顯示“該編號的讀者不存在!”。創建完成之后,執行上述存儲過程,觀察執行結果。

CREATE PROC Proc_刪除讀者信息 @Rno char(6) AS BEGIN IF EXISTS(SELECT * FROM tb_reader WHERE tb_reader.Rno=@Rno) DELETE FROM tb_reader WHERE tb_reader.Rno=@Rno ELSE Print'該編號讀者不存在' END EXEC Proc_刪除讀者信息 R10099

執行結果:

4、創建一個名為“Proc_修改借閱信息”的存儲過程,要求根據所提供的讀者編號和天數,將該讀者的歸還日期增加相應的天數,如果不存在該讀者的借閱信息,則顯示“該讀者沒有借閱圖書!”。創建完成之后,執行上述存儲過程,觀察執行結果。

CREATE PROCEDURE PROC_修改借閱信息 @Rno char(6),@days INT AS BEGIN IF EXISTS(SELECT * FROM tb_borow WHERE tb_borow.Rno=@Rno) UPDATE tb_borow SET Rdate=DATEADD(d,@days,Rdate) FROM tb_borow WHERE tb_borow.Rno=@Rno ELSE PRINT'該讀者沒有借閱圖書' END

執行結果:

5、刪除存儲過程“Proc_修改借閱信息”。

DROP PROC PROC_修改借閱信息

四、實驗總結
進一步熟悉sql語言,與之前知識建立聯系,對知識了解更深刻。

本實驗是學習中的記錄,不足之出,望指出!!!

總結

以上是生活随笔為你收集整理的数据库编程——简单教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。