數(shù)據(jù)庫視圖和索引 游標實驗報告

數(shù)據(jù)庫視圖和索引 游標實驗報告

ID:39199265

大小:323.50 KB

頁數(shù):9頁

時間:2019-06-27

數(shù)據(jù)庫視圖和索引 游標實驗報告_第1頁
數(shù)據(jù)庫視圖和索引 游標實驗報告_第2頁
數(shù)據(jù)庫視圖和索引 游標實驗報告_第3頁
數(shù)據(jù)庫視圖和索引 游標實驗報告_第4頁
數(shù)據(jù)庫視圖和索引 游標實驗報告_第5頁
資源描述:

《數(shù)據(jù)庫視圖和索引 游標實驗報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、《數(shù)據(jù)庫系統(tǒng)》實驗報告年級、專業(yè)、班級2011級計科4班姓名XX實驗題目視圖和索引游標實驗時間2013/10/25實驗地點A主414實驗成績實驗性質(zhì)□驗證性□設(shè)計性□綜合性教師評價:□算法/實驗過程正確;□源程序/實驗內(nèi)容提交□程序結(jié)構(gòu)/實驗步驟合理;□實驗結(jié)果正確;□語法、語義正確;□報告規(guī)范;其他:評價教師簽名:一、實驗目的1.學習并掌握視圖的創(chuàng)建、使用、修改和刪除。2.學習并掌握索引的創(chuàng)建和使用。3.學習并掌握數(shù)據(jù)庫的連接操作。4.掌握transact-SQL的變量定義方法。5.了解并掌握游標的定義。6.了解并掌握聲明、打開

2、、提取、關(guān)閉和釋放游標。7.了解并掌握使用游標修改數(shù)據(jù)。二、實驗項目內(nèi)容實驗三:1.(改編自3.1a.)建立視圖,它給出了名叫Einstein的教師所教的所有學生的信息,保證結(jié)果中沒有重復。2.用SQL查詢語句寫出下面的查詢。a.顯示所有教師的列表,列出他們的ID,姓名以及所講授的課程段的編號。對于沒有講授任何課程段的教師,確保將課程段的編號顯示為0。在你的查詢中應該使用外連接,不能使用標量子查詢。b.使用標量子查詢,不能使用外連接寫出上述查詢。c.顯示2010年春季開設(shè)的所有課程的列表,包括講授教程段的教師的姓名。如果一個課程段

3、有不止一位教師講授,那么有多少位教師,此課程段在結(jié)果中就出現(xiàn)多少次。如果一個課程段沒有任何教授,他也要出現(xiàn)在結(jié)果中,相應的教師名設(shè)置為“—”。d.顯示所有系的列表,包括每個系中教師的總數(shù),不能使用標量子查詢。確保正確處理沒有教師的系。4.2不使用SQL外連接運算也可以在SQL中計算外連接表達式。為了闡明這個事實,不使用外連接表達式重寫下面的SQL查詢。a.select*fromstudentnaturalleftouterjointakesb.select*fromstudentnaturalfullouterjointakes實

4、驗四:1.用游標的方式完成,3.3a使用大學模式,給Comp.Sci.系的每位老師漲10%的工資。2.(改編自3.1a.)用游標的方式完成,使用大學模式,找出名叫Einstein的教師所教的所有學生的表示,保證結(jié)果中沒有重復,并將他們賦值給變量student1、student2、、、studentn三、實驗過程或算法(源程序)實驗三:1.CreateviewEinstein_studentAsSelectdistinctinstructor.name,advisor.i_ID,advisor.s_ID,student.ID,stu

5、dent.nameFromstudent,instructor,advisorWhereinstructor.name='Einstein'andadvisor.i_ID='22222'andadvisor.s_ID=student.ID2.a.select*frominstructorleftouterjointeachesoninstructor.ID=teaches.IDb.selectID,name,(selectcount(course_id)asbianhaofromteacheswhereteaches.ID=ins

6、tructor.ID)frominstructorc.selectteaches.course_id,instructor.namefromteaches,instructorwhereteaches.semester='Spring'andteaches.year=2010andteaches.ID=instructor.IDd.select*fromdepartmentleftouterjoininstructorondepartment.dept_name=instructor.dept_name3.a.select*fro

7、mstudentnaturaljointakesunionselectID,name,dept_name,tot_cred,NULL,NULL,NULL,NULL,NULL,NULLfromstudentwherenotexists(selectIDfromtakeswheretakes.ID=student.ID)b.(select*fromstudentnaturaljointakes)union(selectID,name,dept_name,tot_cred,NULL,NULL,NULL,NULL,NULL,NULLfro

8、mstudentwherenotexists(selectIDfromtakeswheretakes.ID=student.ID))union(selectID,name,dept_name,tot_cred,NULL,NULL,NULL,NULL

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。