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

下載本文檔

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

文檔簡(jiǎn)介

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論