數(shù)據(jù)庫原理及應(yīng)用實驗大綱_第1頁
數(shù)據(jù)庫原理及應(yīng)用實驗大綱_第2頁
數(shù)據(jù)庫原理及應(yīng)用實驗大綱_第3頁
數(shù)據(jù)庫原理及應(yīng)用實驗大綱_第4頁
數(shù)據(jù)庫原理及應(yīng)用實驗大綱_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱數(shù)據(jù)庫原理及應(yīng)用實驗大綱09[1]《數(shù)據(jù)庫原理及應(yīng)用》實驗教學(xué)大綱課程基本信息課程名稱:數(shù)據(jù)庫原理及應(yīng)用英文名稱:ApplicationandPrinciplesofDatabase課程編碼:11111016B/1112116B課程性質(zhì):非獨立設(shè)課課程類別:專業(yè)主干課課程總學(xué)時:10學(xué)時課程總學(xué)分:4開設(shè)實驗項目數(shù):6適用專業(yè):計算機科學(xué)與技術(shù)/網(wǎng)絡(luò)工程方向開課系部:計算機科學(xué)與技術(shù)系實驗課程的目的與要求數(shù)據(jù)庫原理及應(yīng)用是計算機專業(yè)中的一門專業(yè)必修課程,通過實驗教學(xué),使學(xué)生進一步加深理解數(shù)據(jù)庫系統(tǒng)的基本理論,學(xué)會數(shù)據(jù)庫設(shè)計方法、DBMS

數(shù)據(jù)庫系統(tǒng)的管理和維護,熟悉數(shù)據(jù)庫技術(shù)的應(yīng)用主要儀器設(shè)備與實驗基本要求硬件要求:微型計算機一臺(Pentium或以上)軟件要求:Windows軟件要求:Windows操作系統(tǒng))SQLSERVER2000實驗要求:上機前要作好充分準備,根據(jù)實驗題目編寫好源程序。對上機操作過程中可能出現(xiàn)的問題預(yù)先分析,確定調(diào)試步驟和測試方法,對運行結(jié)果進行分析等。上機實驗完成后,認真寫出實驗報告 ,對上機中出現(xiàn)的問題進行分析、總結(jié)。上機過程中要遵守實驗室的各項規(guī)章制度 ,愛護實驗設(shè)備 ,服從指導(dǎo)老師安排。5.本課程的實驗過程中,不得進行游戲、上網(wǎng)等操作。四、實驗項目名稱和學(xué)時分配序號實驗項目名稱學(xué)時分配實驗屬性1SQLServer安裝與配置0專業(yè)類2基本表、索引與視圖的定義、刪除和修改2專業(yè)類3SQL基本表查詢2專業(yè)類4數(shù)據(jù)控制(安全性和完整性)2專業(yè)類5過程2專業(yè)類6數(shù)據(jù)庫的設(shè)計與實現(xiàn)2專業(yè)實驗類型實驗者類別每組人數(shù)必開/選開驗證性本科生1必開驗證本科1必開性生綜合本科生1必開驗證本科生1必開綜合本科生1必開設(shè)計本科生1必開注:設(shè)計性和綜合性實驗如課內(nèi)學(xué)時不夠, 學(xué)生可利計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱用開放實驗室利用課余時間完成本次實驗內(nèi)容。五、實驗內(nèi)容及要求實驗項目一實驗項目名稱: SQLServer安裝與配置實驗項目的目的和任務(wù):通過SQLServer2000的安裝,熟悉軟件的安裝過程,了解安裝所需硬件與軟件的要求,對 SQLServer的常用工具有一定的了解。實驗內(nèi)容:.安裝SQLServer2000,熟悉每一步的選項和具體內(nèi)容.啟動SQLServer2000服務(wù)器.了解安裝后系統(tǒng)自帶數(shù)據(jù)庫的主要用途.對SQLServer工具進行探索實驗項目二實驗項目名稱:SQL基本表查詢基本表、索引與視圖的定義、刪除和修改實驗項目的目的和任務(wù):使學(xué)生熟悉 SQLServer的企業(yè)管理器的用法,初步了解SQLServer查詢分析器的使用方法,熟悉SQLSERVER的常用數(shù)據(jù)類型,加深對SQL和SQL語言的查詢語句的理解。熟練掌握簡單表、索引與視圖的創(chuàng)建與修改。實驗內(nèi)容:.基本表的建立:a)建立一個“學(xué)生表 student”,它由學(xué)號 xh、姓名xm、性別xb、年齡nl、所在系xi五個屬性組成,其中學(xué)號屬性為主屬性,并且其值是唯一的。b)建立“課程course”包括課程號kch,課程名稱kcmc,先修課程 xxkc,學(xué)分xf,要求建立主鍵課程號c)建立“選課表 sc”包括學(xué)號 xh,課程號kch,成績grade,要求建立主鍵及與student及sc表聯(lián)接的外鍵.基本表的修改:在選課表中增加一列“任課教師 rkjs”刪除選課表中rkjs一列將student表的xm一列允許空值的屬性更改成不允許為空,將列xm的長度由char(8)改為char(10)建立一個臨時表,再將其刪除.索引的建立與刪除a)在學(xué)生表中以學(xué)生的姓名建立降序索b)在課程表中以課程名建立升序,以學(xué)分建立降序索引c)刪除以上索引4.建立、刪除和更新視圖a)建立數(shù)學(xué)系學(xué)生的視圖,并要求進行修改和插入操作時仍需保證該視圖只有數(shù)學(xué)系的學(xué)生,視圖的屬性名為 Sno,Sname,Sage,Sdept。CREATEVIEWC_StudentASSELECTSno,Sname,Sage,SdeptFROMStudentsWHERESdept=’數(shù)學(xué)’WITHCHECKOPTIONb)刪除視圖在數(shù)學(xué)系的學(xué)生視圖C_Student中找出年齡(SageM、于20歲的學(xué)生姓名(Sname)和年齡(Sage)。SELECTSname,SageFROMC_StudentWHERESage<20;c)更新視圖將數(shù)學(xué)系學(xué)生視圖C_Student中學(xué)號為S05的學(xué)生姓名改為“黃?!?。刪除數(shù)學(xué)系學(xué)生視圖C_Student中學(xué)號為“S09”的記錄。實驗項目三實驗項目名稱:SQL基本表查詢實驗項目的目的和任務(wù):熟練掌握查詢語句的一般格式,熟練掌握連接、嵌套和集合查詢的使用。實驗內(nèi)容:.查詢STUDENT中的所有信息、部分信息注意:*的作用.查詢STUDENT中計算機系學(xué)生的全部信息、查詢STUDENT中計算機系年齡在20歲以上的學(xué)生名單。.查詢選修了 2號課程的學(xué)生名單。注:分別用連接查詢、嵌套查詢實現(xiàn),并比較.求每個學(xué)生的平均成績和每一門課的平均成績。注:集函數(shù)的使用、列別名的使用5.查詢沒有選修 2號課程的學(xué)生姓名。注:用相關(guān)子查詢和不相關(guān)子查詢兩種方法實現(xiàn)6.查詢選修了全部課程的學(xué)生姓名。注:全稱量詞的實現(xiàn) 5.實驗中存在的問題以下為選做內(nèi)容:.查詢至少選修了1號和2號課程的學(xué)生名單.查詢只選修了1號和2號課程的學(xué)生名單.查詢選修了3門或3門以上課程的學(xué)生學(xué)號(Sno)4.查詢?nèi)繉W(xué)生都選修的課程名5.選了數(shù)據(jù)庫和數(shù)學(xué)的學(xué)生名單實驗項目四實驗項目名稱:數(shù)據(jù)控制(安全性和完整性)實驗項目的目的和任務(wù):理解SQLServer的用戶與權(quán)限管理機制,通過企業(yè)管理器創(chuàng)建用戶,并給定的用戶分配權(quán)限,并掌握數(shù)據(jù)庫完整性概念,實現(xiàn)實體、參照和自定義約束。實驗內(nèi)容:.創(chuàng)建數(shù)據(jù)庫 ycudata,它包含兩個關(guān)系模式:職工(職工號,姓名,年齡,職務(wù),工資,部門號),部門(部門號,名稱,經(jīng)理名,地址,電話號).創(chuàng)建用戶sqlaa,它對關(guān)系模式職工具有查詢和刪除權(quán)限.創(chuàng)建用戶sqlbb,它對關(guān)系模式職工和部門具有所有的權(quán)限(所有權(quán)限的表達).對該用戶sqltcc授予查找職工關(guān)系模式,更新部門關(guān)系模式的權(quán)限,同時可以將該權(quán)限進行傳播,并將權(quán)限傳播給用戶sqlaa.創(chuàng)建用戶selectdd,它對關(guān)系模式職工修改表結(jié)構(gòu)的權(quán)限.收回用戶sqlcc的相應(yīng)權(quán)限,了解sqlaa的權(quán)限情況.創(chuàng)建角色role1,它的權(quán)限是對部門關(guān)系模式進行查、插、改、刪,將用戶sqldd和sqlcc歸于角色role1,查看用戶的權(quán)限.定義部門和職工關(guān)系模式的主鍵,外鍵,定義職工年齡不超過 60歲,部門名稱必須取值唯一以下為選做內(nèi)容:計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱createprocedurepro_s@stu_sdeptcreateprocedurepro_s@stu_sdept計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱createprocedurepro_s@stu_sdeptcreateprocedurepro_s@stu_sdept.定義用戶sqlee,具有從每個部門職工中查看最高工資,最低工資和平均工資的權(quán)力,但他不能查看每個人的工資.在對關(guān)系模式定義外鍵時,分別設(shè)置無行動和級連兩種方式,并進行數(shù)據(jù)插入實驗項目五實驗項目名稱:過程實驗項目的目的和任務(wù):掌握用戶存儲過程的創(chuàng)建,了解一些常用的系統(tǒng)存儲過程,以及調(diào)用和刪除過程,并熟悉使用存儲過程來進行數(shù)據(jù)庫應(yīng)用程序的設(shè)計。實驗內(nèi)容:1.基于學(xué)生—課程數(shù)據(jù)庫創(chuàng)建一存儲過程,用于檢索數(shù)據(jù)庫中某個專業(yè)學(xué)生的人數(shù),帶有一個輸入?yún)?shù),用于指定專業(yè)。計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱createprocedurepro_title@pro_minnpricecreateprocedurepro_title@pro_minnprice計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱varchar(5)//這是帶參數(shù)的過程,參數(shù)不用()括asselectcount(*)as人數(shù)fromstudentwheresdept=@stu_sdept存儲過程的執(zhí)行executepro_s實參 //實參可以是變量, 也可以是常量基于學(xué)生-課程數(shù)據(jù)庫創(chuàng)建一存儲過程,該過程帶有一個輸入?yún)?shù),一個輸出參數(shù)。其中輸入?yún)?shù)用于指定學(xué)生的學(xué)號,輸出參數(shù)用于返回學(xué)生的平均成績。createprocedurepro_stu@stu_snochar(6),@stu_avgfloatoutput//這個帶output的是輸出參數(shù)asselect@stu_avg=avg(grade)//將平均值給了變量fromstudent,scwherestudent.sno=sc.snoandstudent.sno=@stu_sno存儲過程的執(zhí)行declare@stuavgfloat//用于存放輸出變量內(nèi)容的executepro_stu‘1000’,@stuavgoutput//輸出參數(shù)必須是變量select@stuavg//看結(jié)果5.在 pubs數(shù)據(jù)庫中建立一個存儲過程,用于檢索數(shù)據(jù)庫中某一價位的圖書信息。參數(shù)有兩個,用于指定圖書價格的上下限。如果找到滿足條件的圖書,則返回 0,否則返回 1。money,@pro_maxpricemoneyeasifexists(selectpricefromtitleswhereprice>=@pro_minnpriceandprice<=@pro_maxprice)return0elsereturn16.存儲過程的執(zhí)行7.存儲過程的刪除實驗項目六實驗項目名稱:數(shù)據(jù)庫設(shè)計及實現(xiàn)實驗項目的目的和任務(wù):熟悉數(shù)據(jù)庫設(shè)計的各個階段,會使用powerdesigner計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱計算機科學(xué)與技術(shù)系實驗大綱工具實現(xiàn)階段性設(shè)計的表達,并使用一種語言實現(xiàn)數(shù)據(jù)庫的連接,完成數(shù)據(jù)的顯示、修改、插入和刪除。實驗內(nèi)容:.根據(jù)數(shù)據(jù)庫設(shè)計各個階段得出的內(nèi)容,在SQLSERVER中建立數(shù)據(jù)庫.選擇一種語言設(shè)計一個系統(tǒng),實現(xiàn)連接數(shù)據(jù)庫,并且可以顯示數(shù)據(jù)庫內(nèi)容實驗報告每個實驗項目上交一份實驗報告,格式必須規(guī)范。實驗課程考核在期末進行該課程的實驗考核,根據(jù)考核結(jié)果、

溫馨提示

  • 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

提交評論