




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱數(shù)據(jù)庫原理及應用實驗大綱09[1]《數(shù)據(jù)庫原理及應用》實驗教學大綱課程基本信息課程名稱:數(shù)據(jù)庫原理及應用英文名稱:ApplicationandPrinciplesofDatabase課程編碼:11111016B/1112116B課程性質:非獨立設課課程類別:專業(yè)主干課課程總學時:10學時課程總學分:4開設實驗項目數(shù):6適用專業(yè):計算機科學與技術/網絡工程方向開課系部:計算機科學與技術系實驗課程的目的與要求數(shù)據(jù)庫原理及應用是計算機專業(yè)中的一門專業(yè)必修課程,通過實驗教學,使學生進一步加深理解數(shù)據(jù)庫系統(tǒng)的基本理論,學會數(shù)據(jù)庫設計方法、DBMS
數(shù)據(jù)庫系統(tǒng)的管理和維護,熟悉數(shù)據(jù)庫技術的應用主要儀器設備與實驗基本要求硬件要求:微型計算機一臺(Pentium或以上)軟件要求:Windows軟件要求:Windows操作系統(tǒng))SQLSERVER2000實驗要求:上機前要作好充分準備,根據(jù)實驗題目編寫好源程序。對上機操作過程中可能出現(xiàn)的問題預先分析,確定調試步驟和測試方法,對運行結果進行分析等。上機實驗完成后,認真寫出實驗報告 ,對上機中出現(xiàn)的問題進行分析、總結。上機過程中要遵守實驗室的各項規(guī)章制度 ,愛護實驗設備 ,服從指導老師安排。5.本課程的實驗過程中,不得進行游戲、上網等操作。四、實驗項目名稱和學時分配序號實驗項目名稱學時分配實驗屬性1SQLServer安裝與配置0專業(yè)類2基本表、索引與視圖的定義、刪除和修改2專業(yè)類3SQL基本表查詢2專業(yè)類4數(shù)據(jù)控制(安全性和完整性)2專業(yè)類5過程2專業(yè)類6數(shù)據(jù)庫的設計與實現(xiàn)2專業(yè)實驗類型實驗者類別每組人數(shù)必開/選開驗證性本科生1必開驗證本科1必開性生綜合本科生1必開驗證本科生1必開綜合本科生1必開設計本科生1必開注:設計性和綜合性實驗如課內學時不夠, 學生可利計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱用開放實驗室利用課余時間完成本次實驗內容。五、實驗內容及要求實驗項目一實驗項目名稱: SQLServer安裝與配置實驗項目的目的和任務:通過SQLServer2000的安裝,熟悉軟件的安裝過程,了解安裝所需硬件與軟件的要求,對 SQLServer的常用工具有一定的了解。實驗內容:.安裝SQLServer2000,熟悉每一步的選項和具體內容.啟動SQLServer2000服務器.了解安裝后系統(tǒng)自帶數(shù)據(jù)庫的主要用途.對SQLServer工具進行探索實驗項目二實驗項目名稱:SQL基本表查詢基本表、索引與視圖的定義、刪除和修改實驗項目的目的和任務:使學生熟悉 SQLServer的企業(yè)管理器的用法,初步了解SQLServer查詢分析器的使用方法,熟悉SQLSERVER的常用數(shù)據(jù)類型,加深對SQL和SQL語言的查詢語句的理解。熟練掌握簡單表、索引與視圖的創(chuàng)建與修改。實驗內容:.基本表的建立:a)建立一個“學生表 student”,它由學號 xh、姓名xm、性別xb、年齡nl、所在系xi五個屬性組成,其中學號屬性為主屬性,并且其值是唯一的。b)建立“課程course”包括課程號kch,課程名稱kcmc,先修課程 xxkc,學分xf,要求建立主鍵課程號c)建立“選課表 sc”包括學號 xh,課程號kch,成績grade,要求建立主鍵及與student及sc表聯(lián)接的外鍵.基本表的修改:在選課表中增加一列“任課教師 rkjs”刪除選課表中rkjs一列將student表的xm一列允許空值的屬性更改成不允許為空,將列xm的長度由char(8)改為char(10)建立一個臨時表,再將其刪除.索引的建立與刪除a)在學生表中以學生的姓名建立降序索b)在課程表中以課程名建立升序,以學分建立降序索引c)刪除以上索引4.建立、刪除和更新視圖a)建立數(shù)學系學生的視圖,并要求進行修改和插入操作時仍需保證該視圖只有數(shù)學系的學生,視圖的屬性名為 Sno,Sname,Sage,Sdept。CREATEVIEWC_StudentASSELECTSno,Sname,Sage,SdeptFROMStudentsWHERESdept=’數(shù)學’WITHCHECKOPTIONb)刪除視圖在數(shù)學系的學生視圖C_Student中找出年齡(SageM、于20歲的學生姓名(Sname)和年齡(Sage)。SELECTSname,SageFROMC_StudentWHERESage<20;c)更新視圖將數(shù)學系學生視圖C_Student中學號為S05的學生姓名改為“黃?!薄h除數(shù)學系學生視圖C_Student中學號為“S09”的記錄。實驗項目三實驗項目名稱:SQL基本表查詢實驗項目的目的和任務:熟練掌握查詢語句的一般格式,熟練掌握連接、嵌套和集合查詢的使用。實驗內容:.查詢STUDENT中的所有信息、部分信息注意:*的作用.查詢STUDENT中計算機系學生的全部信息、查詢STUDENT中計算機系年齡在20歲以上的學生名單。.查詢選修了 2號課程的學生名單。注:分別用連接查詢、嵌套查詢實現(xiàn),并比較.求每個學生的平均成績和每一門課的平均成績。注:集函數(shù)的使用、列別名的使用5.查詢沒有選修 2號課程的學生姓名。注:用相關子查詢和不相關子查詢兩種方法實現(xiàn)6.查詢選修了全部課程的學生姓名。注:全稱量詞的實現(xiàn) 5.實驗中存在的問題以下為選做內容:.查詢至少選修了1號和2號課程的學生名單.查詢只選修了1號和2號課程的學生名單.查詢選修了3門或3門以上課程的學生學號(Sno)4.查詢全部學生都選修的課程名5.選了數(shù)據(jù)庫和數(shù)學的學生名單實驗項目四實驗項目名稱:數(shù)據(jù)控制(安全性和完整性)實驗項目的目的和任務:理解SQLServer的用戶與權限管理機制,通過企業(yè)管理器創(chuàng)建用戶,并給定的用戶分配權限,并掌握數(shù)據(jù)庫完整性概念,實現(xiàn)實體、參照和自定義約束。實驗內容:.創(chuàng)建數(shù)據(jù)庫 ycudata,它包含兩個關系模式:職工(職工號,姓名,年齡,職務,工資,部門號),部門(部門號,名稱,經理名,地址,電話號).創(chuàng)建用戶sqlaa,它對關系模式職工具有查詢和刪除權限.創(chuàng)建用戶sqlbb,它對關系模式職工和部門具有所有的權限(所有權限的表達).對該用戶sqltcc授予查找職工關系模式,更新部門關系模式的權限,同時可以將該權限進行傳播,并將權限傳播給用戶sqlaa.創(chuàng)建用戶selectdd,它對關系模式職工修改表結構的權限.收回用戶sqlcc的相應權限,了解sqlaa的權限情況.創(chuàng)建角色role1,它的權限是對部門關系模式進行查、插、改、刪,將用戶sqldd和sqlcc歸于角色role1,查看用戶的權限.定義部門和職工關系模式的主鍵,外鍵,定義職工年齡不超過 60歲,部門名稱必須取值唯一以下為選做內容:計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱createprocedurepro_s@stu_sdeptcreateprocedurepro_s@stu_sdept計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱createprocedurepro_s@stu_sdeptcreateprocedurepro_s@stu_sdept.定義用戶sqlee,具有從每個部門職工中查看最高工資,最低工資和平均工資的權力,但他不能查看每個人的工資.在對關系模式定義外鍵時,分別設置無行動和級連兩種方式,并進行數(shù)據(jù)插入實驗項目五實驗項目名稱:過程實驗項目的目的和任務:掌握用戶存儲過程的創(chuàng)建,了解一些常用的系統(tǒng)存儲過程,以及調用和刪除過程,并熟悉使用存儲過程來進行數(shù)據(jù)庫應用程序的設計。實驗內容:1.基于學生—課程數(shù)據(jù)庫創(chuàng)建一存儲過程,用于檢索數(shù)據(jù)庫中某個專業(yè)學生的人數(shù),帶有一個輸入參數(shù),用于指定專業(yè)。計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱createprocedurepro_title@pro_minnpricecreateprocedurepro_title@pro_minnprice計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱varchar(5)//這是帶參數(shù)的過程,參數(shù)不用()括asselectcount(*)as人數(shù)fromstudentwheresdept=@stu_sdept存儲過程的執(zhí)行executepro_s實參 //實參可以是變量, 也可以是常量基于學生-課程數(shù)據(jù)庫創(chuàng)建一存儲過程,該過程帶有一個輸入參數(shù),一個輸出參數(shù)。其中輸入參數(shù)用于指定學生的學號,輸出參數(shù)用于返回學生的平均成績。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//用于存放輸出變量內容的executepro_stu‘1000’,@stuavgoutput//輸出參數(shù)必須是變量select@stuavg//看結果5.在 pubs數(shù)據(jù)庫中建立一個存儲過程,用于檢索數(shù)據(jù)庫中某一價位的圖書信息。參數(shù)有兩個,用于指定圖書價格的上下限。如果找到滿足條件的圖書,則返回 0,否則返回 1。money,@pro_maxpricemoneyeasifexists(selectpricefromtitleswhereprice>=@pro_minnpriceandprice<=@pro_maxprice)return0elsereturn16.存儲過程的執(zhí)行7.存儲過程的刪除實驗項目六實驗項目名稱:數(shù)據(jù)庫設計及實現(xiàn)實驗項目的目的和任務:熟悉數(shù)據(jù)庫設計的各個階段,會使用powerdesigner計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱計算機科學與技術系實驗大綱工具實現(xiàn)階段性設計的表達,并使用一種語言實現(xiàn)數(shù)據(jù)庫的連接,完成數(shù)據(jù)的顯示、修改、插入和刪除。實驗內容:.根據(jù)數(shù)據(jù)庫設計各個階段得出的內容,在SQLSERVER中建立數(shù)據(jù)庫.選擇一種語言設計一個系統(tǒng),實現(xiàn)連接數(shù)據(jù)庫,并且可以顯示數(shù)據(jù)庫內容實驗報告每個實驗項目上交一份實驗報告,格式必須規(guī)范。實驗課程考核在期末進行該課程的實驗考核,根據(jù)考核結果、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度污水處理廠節(jié)能減排技術改造合同
- 二零二五年度酒店SPA中心場地租賃及服務協(xié)議
- 二零二五年度儲藏煤場租賃與智能化倉儲系統(tǒng)升級協(xié)議
- 福建省事業(yè)單位二零二五年度勞動合同解除條件及程序
- 2025年度聯(lián)合辦學協(xié)議書-跨境電商人才培養(yǎng)合作框架協(xié)議
- 2025年度橋涵工程防水防腐材料分包合同
- 二零二五年度別墅租賃及私人管家服務合同
- 2025年增采原油起振機合作協(xié)議書
- 冷鏈運輸協(xié)議
- 人臉識別系統(tǒng)集成合同
- 電工(高級技師)理論知識試題庫+參考答案
- 滬教版小學五年級數(shù)學上冊教案 全冊
- 《新時代大學生勞動教育與實踐》全套教學課件
- 《鐵路軌道維護》課件-道岔起道作業(yè)
- 煤礦班隊長培訓
- 精神病物理治療
- 北京化工大學《電路與模擬電子技術》2021-2022學年第一學期期末試卷
- 如何發(fā)現(xiàn)腎臟病
- GB/T 44537-2024精細陶瓷室溫斷裂韌性試驗方法表面裂紋彎曲梁(SCF)法
- 證券分析(第6版)下部
- JJF(京) 124-2024 智能電表電動自行車充電辨識模組校準規(guī)范
評論
0/150
提交評論