一、實驗目的、目標
了解資料庫應用開發的技術和方法,掌握如何在示範用例的軟體開發中利用資料庫的儲存過程進行特定功能的開發和測試。
二、實驗內容
(1)利用儲存過程完成「示範用例」的以下應用功能:
a.某時間區間內各商品銷售明細
步驟一、在查詢分析器中用**建立乙個儲存過程,**如下:
create procedure getsalerecorddetail
(@sdate1 datetime,
@sdate2 datetime)
asselect saledate,pno,pname,pcount as totalcount,providername
from v_saledetail
where saledate between @sdate1 and @sdate2
order by saledate,pno,pname,totalcount,providername
執行結果無誤
步驟二、執行上面所建立的儲存過程,**如下:
exec getsalerecorddetail '2011-01-02','2011-01-06'
更改日期後再次輸入,**如下:
exec getsalerecorddetail '2011-01-02','2011-01-16'
執行結果如上圖所示,與題目要求相符
b.某時間區間內各商品總銷售量
步驟一、在查詢分析器中用**建立乙個儲存過程,**如下:
create procedure getsalerecord
( @sdate1 datetime,
@sdate2 datetime)as
select pno,pname,sum(pcount) as totalcount,providername
from v_saledetail
where saledate between @sdate1 and @sdate2
group by pno,pname,providername
執行結果無誤
步驟二、執行上面所建立的儲存過程,**如下:
exec getsalerecord '2011-01-01','2011-01-03'
更改日期後再次輸入,**如下:
exec getsalerecord '2011-01-01','2011-01-016'
執行結果如上圖所示,與題目要求相符
(2)通過測試資料驗證正確性。
參考(1)中內容
三、實驗過程與步驟
參考二、 中內容
四、測試資料及執行結果
【輸入的測試資料,輸出的結果】
參考二、 中內容
五、實驗總結、經驗分享
【簡單敘述心得,指出本次上機實驗的關鍵環節或關鍵點;若經多次失敗最終成功,請闡述失敗之處和導致失敗的原因,並簡單給出你是如何一步步成功(或經驗分享);若本次上機實驗最終沒有成功,則闡述成敗之處及其原因分析。無論何種情況,請進行自我評價】
1. 實驗總結:本次實驗雖然老師沒有針對例項中的要求講述語法表達,但是由於本次實驗內容的儲存過程的實現過程相對於之前所學的內容要簡單一些,所以實現起來也還是比較輕鬆的。
2. 問題分析:本次實驗遇到了乙個小問題,剛開始我在建立儲存過程的時候用到的列是來自於表的,這就產生了乙個問題,就是有些表的列名重複了,導致無法成功建立儲存過程,後來我將from後面的表改成了檢視,這個問題就解決了。
3. 自我評價:在這次實驗中,我學習到了儲存過程的使用,在建立儲存過程的時候,我發現有些語句是和上一次實驗中所學到的內容是相似的,這又讓我重溫了一下上次實驗的內容,而且由於有了上次實驗的基礎,這次實驗做起來相對比較容易。
《資料庫及其應用》實驗報告
實驗序號 b0901000 04實驗專案名稱 資料交換 本實驗的各項操作步驟如下。一 匯出操作 1 在 教學管理 資料庫中建立乙個查詢並儲存。查詢的名稱為 學生成績單 查詢的結構為 學號 姓名 專業 課程號 課程名 成績。2 將 學生成績單 查詢匯出為文字檔案,字段值之間用逗號作為分隔符,文字型資料...
資料庫實驗報告
資料庫系統概論 實驗報告 實驗三 sql單錶查詢和多表查詢 一 實驗目的 1 觀察查詢結果,體會select語句實際應用 2 要求學生能夠在access環境中使用select語句進行簡單查詢 資料排序和資料連線查詢的操作方法 二 實驗準備 本實驗需要用到實驗一所建立的 學生成績管理 的資料庫和stu...
資料庫實驗報告
資料庫原理 實驗報告 東北大學秦皇島分校 4.在查詢分析器中按照下列要求修改第3題中建立的資料庫test2 1 主要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。2 次要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。事務日誌檔案的容量為1mb,最大容量為10mb,增幅為2mb...