數據庫系統概論實驗報告_第1頁
數據庫系統概論實驗報告_第2頁
數據庫系統概論實驗報告_第3頁
數據庫系統概論實驗報告_第4頁
數據庫系統概論實驗報告_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

6周周一1-2節(jié)7周周一1-2節(jié)8周周一1-2節(jié)12周周一1-2節(jié)數據庫系統概論實驗時間

課程實驗報告課程名稱數據庫系統概論班級軟件115實驗日期2013.4.8姓名張志華學號20107357實驗成績實驗名稱實驗1:數據定義語句及數據查詢語句實驗目的及要求1.掌握數據查詢語句。實驗環(huán)境操作系統:WindowsDBMS:SQLServer2005實驗內容首先在DBMS環(huán)境下直接創(chuàng)建書中第56頁的3張表。1.在查詢分析器在窗口下用SELECT語句完成單表查詢:查詢全體學生的詳細記錄;查詢所有選修過課的學生的學號;查詢考試成績不及格的學生的學號;查信息系(IS)、數學系(MA)和計算機科學系(CS)的學生的姓名和性別;查所有姓劉的學生的姓名、學號和性別;查包含課程名中包含DB_Analysis的課程的課程號和學分;查詢選修了3號課程的學生的學號及其成績,查詢結果按分數的降序排列;查詢學習1號課程的學生最高分數;查詢各個課程號與相應的選課人數;2.在查詢分析器在窗口下用SELECT語句完成連接(嵌套)查詢:查詢每個學生及其選修課程的情況,包括學生姓名和課程名;查詢選修2號課程且成績在90分以上的所有學生;查詢每個學生及其選修的課程名其及成績;查詢與“張三”在同一個系學習的學生;查詢其他系中比信息系某一學生年齡小的學生姓名和年齡;查詢其他系中比信息系所有學生年齡都小的學生姓名及年齡;調試過程及實驗結果(1)(2)(3)(4)(5)(6、7)(8)(9)(10)(11)(12)(13)(14)(15)總結(對實驗結果進行分析,問題回答,實驗心得體會及改進意見)附錄(1)SELECTSno,Ssname,Ssex,Sage,SdeptFROMSdudent;(2)SELECTDISTINCTSnoFROMSCWHERECnoIN('1','2','3');(3)SELECTDISTINCTSnoFROMSCWHEREGrade<60;(4)SELECTSSname,SsexFROMSdudentWHERESdeptIn('IS','MS','CS');(5)SELECTMAX(Grade)FROMSCWHERECno='1';(6)、SELECTCno,CcreditFROMCourseWHERECname='DB_Analysis';(7)SELECTSno,GradeFROMSCWHERECno='3'ORDERBYGradeDESC;(8)SELECTSno,Ssname,SsexFROMSdudentWHERESsnameLIKE'劉%';(9)SELECTCno,COUNT(Sno)FROMSCGROUPBYCno;(10)SELECTSname,CnameFROMStudent,SC,CourseWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.Cno;(11)SELECTSnoFROMSCWHERECno='2'ANDGrade>90;(12)SELECTSname,Cname,GradeFROMStudent,SC,CourseWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.Cno;(13)SELECT*FROMStudentWHERESdeptIN(SELECTSdeptFROMStudentWHERESname='張三');(14)SELECTSname,SageFROMStudentWHERESage<(SELECTMAX(Sage)FROMStudentWHERESdept='IS')ANDSdept<>'Is';(15)SELECTSname,SageFROMStudentWHERESage<(SELECTMIN(Sage)FROMStudentWHERESdept='IS')ANDSdept<>'Is';

課程實驗報告課程名稱數據庫系統概論班級軟件115實驗日期2013.4.15姓名張志華學號201107357實驗成績實驗名稱實驗2:數據更新及視圖實驗目的及要求1.掌握數據定義語句;2.掌握數據更新語句;3.掌握視圖的使用。實驗環(huán)境操作系統:WindowsDBMS:SQLServer2005實驗內容商品(商品號字符(3),商品名字符(20),單價浮點型,商品類別字符(5),供應商字符(20));顧客(顧客號字符(3),姓名字符(10),住址字符(20));購買(顧客號字符(3),商品號字符(3),購買數量整型);用SQL語句實現如下題目:1.創(chuàng)建上述3個表。2.往表中插入數據:商品:M01,佳潔士,8.00,牙膏,寶潔;M02,高露潔,6.50,牙膏,高露潔;M03,黑人,7.50,牙膏,聯合利華;M04,舒客,6.2,牙膏,舒客;M05,獅王,12.2,牙膏,獅王;顧客: C01,Dennis,海淀;C02,John,朝陽;購買: C01,M01,13;C01,M05,12;C01,M04,22;C02,M02,15;3.將所有的牙膏商品單價增加20%。4.將寶潔供應商改為P&G。5.刪除所有賣出總數量少于20個的商品信息,不包括從沒有賣出的商品。6.刪除沒有購買記錄的商品。7.創(chuàng)建顧客號,商品號,商品名稱,單價,購買數量的視圖。調試過程及實驗結果1234567總結在建表時關鍵字不能錯,標點符號用英文的標點,不能用中文的標點。在建表之后,需要刷新才可以見到表。在修改數據是是字符類型的要用單引號。在寫語句時先弄明白嵌套關系和屬性。附錄1createtable商品(商品號char(3),商品名char(20),單價float,商品類別char(5),供應商char(20),);createtable顧客(顧客號char(3),姓名char(10),住址char(20),);createtable購買(顧客號char(3),商品號char(3),購買數量int,primarykey(商品號,顧客號),);2insertinto商品values('M01','佳潔士',8.00,'牙膏','寶潔');insertinto商品values('M02','高露潔',6.50,'牙膏','高露潔');insertinto商品values('M03','黑人',7.50,'牙膏','聯合利華');insertinto商品values('M04','舒客',6.2,'牙膏','舒客');insertinto商品values('M05','獅王',12.2,'牙膏','獅王');insertinto顧客values ('C01','Dennis','海淀');insertinto顧客values('C02','John','朝陽');insertinto購買values('C01','M01',13);insertinto購買values('C01','M05',12);insertinto購買values('C01','M04',22);insertinto購買values('C02','M02',15);3update商品set單價=單價+單價*0.2;4update商品set供應商='P&G'where商品號='M01';5deletefrom商品where商品.商品名in( select商品.商品名 from購買,商品 where購買.商品號=商品.商品號and購買.購買數量<20and購買.購買數量!=0);6deletefrom商品where商品.商品名in( select商品.商品名 from購買,商品 where購買.商品號=商品.商品號and購買.購買數量!=0);7createview視圖asselect購買.顧客號,購買.商品號,商品.商品名,商品.單價,購買.購買數量from商品,購買where商品.商品號=購買.商品號;

課程實驗報告課程名稱數據庫系統概論班級軟件115實驗日期2013.4.22姓名張志華學號201107357實驗成績實驗名稱實驗3:數據庫的完整性和安全性實驗目的及要求1.掌握實體完整性規(guī)則的定義方法;2.掌握參照完整性規(guī)則的定義方法;3.掌握用戶定義完整性的定義方法;4.掌握數據庫安全性控制。實驗環(huán)境操作系統:WindowsDBMS:SQLServer2005實驗內容有三個關系模式:Student(snovarchar(10)主鍵,snamevarchar(8),ssexvarchar(2)默認為‘男’,sageint介于20到50之間,sdeptvarchar(20));Course(cnovarchar(5)主鍵,cnamevarchar(20)唯一,cpnovarchar(5),creditint);SC(snovarchar(10)主鍵,Student表的外鍵,cnovarchar(5)主鍵,Course表的外鍵,gradeint)。數據庫的完整性利用查詢分析器創(chuàng)建上述3個基本表。刪除student表的關于sage20到50的約束數據庫的安全性:用GRANT和REVOKE語句完成以下授權定義或存取控制功能:用戶王明對Student表和Course表有SELECT權力;用戶李勇對Student表和Course表有INSERT和DELETE權力;用戶劉星對Student表有SELECT權力,對Student表的sage字段有更新權力;用戶張新具有創(chuàng)建表的權力;用戶周平具有對Student表和Course表所有權力,并具有給其他用戶授權的權力;回收李勇、張新的權限調試過程及實驗結果(1)(2)(3)(4)(5)(6)(7)(8)總結(對實驗結果進行分析,問題回答,實驗心得體會及改進意見)附錄(1)(2)(3)(4)(5)(6)(7)(8)

課程實驗報告課程名稱數據庫系統概論班級軟件115實驗日期2013.5.20姓名張志華學號201107357實驗成績實驗名稱實驗4:編寫存儲過程訪問數據庫實驗目的及要求1.熟悉使用存儲過程來進行數據庫應用程序的設計。實驗環(huán)境操作系統:WindowsDBMS:SQLServer2005實驗內容創(chuàng)建關系模式SCSC(snovarchar(10)主鍵,Student表的外

溫馨提示

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

評論

0/150

提交評論