《數(shù)據庫系統(tǒng)SSD7》試驗參考指導書_第1頁
《數(shù)據庫系統(tǒng)SSD7》試驗參考指導書_第2頁
《數(shù)據庫系統(tǒng)SSD7》試驗參考指導書_第3頁
《數(shù)據庫系統(tǒng)SSD7》試驗參考指導書_第4頁
《數(shù)據庫系統(tǒng)SSD7》試驗參考指導書_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《數(shù)據庫系統(tǒng)SSD7》譚長庚編寫 11月(1:基本性2:綜合性3:設計性4:研究性)3:其他)(1:基本2:專業(yè)基本3:專業(yè)4:其他)刪除和連接辦法;數(shù)據表建立、刪除;表構造修改。3.加深對表實體完整性、參照完整性和顧客自定義完整性理解。生選修課程信息。用對象資源管理器(公司管理器)與SQL語句分別完畢。(2)創(chuàng)立學生關系表S:所在系所在系名Snamege別ex(3)創(chuàng)立課程關系表C:課程課程名Cnamecredit課程號o課Cpno(4)創(chuàng)立學生-課程表SC:課程號課程號o績de(5)將以上創(chuàng)立表S、C、SCSQL命令以.SQL文獻形式保存在磁盤上。在表中(6)在表S上增長“出生日期”屬性列。(10)刪除表SC,運用磁盤上保存.SQL文獻重新創(chuàng)立表SC。(11)備份數(shù)據庫,再還原。2.預習備份數(shù)據庫,還原數(shù)據庫辦法;表構造修改辦法。1.熟悉關于SQLSERVER圖形界面工作環(huán)境(參見后附錄2SQLServer使用)。2.創(chuàng)立數(shù)據庫或連接已建立數(shù)據庫。3.在當前數(shù)據庫上建立新表。4.定義表構造。(1)用SQL命令形式(2)用SQLSERVER提供對象資源管理器(公司管理器)以交互方式進行5.將以上表定義以.SQL文獻形式保存在磁盤上。1.完畢本項目實驗后,學生應提交實驗報告。學學姓號名年月日正文規(guī)定實驗1《XXXXX(項目名稱)》一、實驗目指出本次實驗應當達到學習目的。二、實驗內容出本次實驗應完畢任務。三、實驗辦法涉及實驗辦法、原理、技術、方案等。出完畢該實驗操作環(huán)節(jié)。五、實驗成果記錄實驗輸出數(shù)據和成果。六、實驗結論對實驗數(shù)據和成果進行分析描述,給出實驗獲得成果和結論。注:有程序規(guī)定附上程序源代碼,有圖表要有截圖并有相應文字闡明和分析七、實驗小結給出本次實驗體會,如學會了什么,遇到哪些問題,如何解決這些問題,存在哪些有待0.啟動SQLserver服務:在程序菜單上選Sqlserver配備管理點右點右鍵啟動點擊啟動點擊啟動2.點擊“連接對象資源管理器”按鈕,連接服務器(如設立開機就連接無需做此步)連連接對象資源管理器按鈕3.新建數(shù)據庫,修改有關參數(shù)輸入數(shù)據庫輸入數(shù)據庫名修改數(shù)據庫文獻保存途徑也可通過配備管理器來啟動數(shù)據庫服務器。CREATEDATABASEcsu_tcgONPRIMARY(NAME='csu-tcg',F(xiàn)ILENAME='e:\MSSQL\DATA\csu-tcg.mdf',--文獻夾要先建好SIZE=3072KB,--單位可以M,KFILEGROWTH=1024KB)LOGON(NAME=N'csu-tcg_log',F(xiàn)ILENAME=N'c:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\DATA\csu-tcg_log.ldf',SIZE=1MB,F(xiàn)ILEGROWTH=10%)GO/*go為事務提交一段SQL腳本(是隱形事務)結束標志符。SQLServer應用程序可將多條Transact-SQL語句作為一種批解決發(fā)給SQLServer去執(zhí)行。在此批解決中語句編譯成SQLServer,或生成Transact-SQL語句腳本在SQLServer實用工具中運營,用GO來標記批解決結束*/2:綜合性3:設計性4:研究性)本2:專業(yè)基本3:專業(yè)4:其他)句各種形式,加深理解關系運算各種操作(特別是關系選取,投影,連接和除運算);2.熟悉和掌握數(shù)據表中數(shù)據插入、修改、刪除操作和命令使用(熟悉使用UPDATE/INSERT/DELETE語句進行表操作);加深理解表定義對數(shù)據更新作用。(一)在表S,C,SC上完畢如下查詢:及其平均成績;15.查詢每位學生選修了課程學生信息(顯示:學號,姓名,課程號,課程名,成績);(二)在表S、C、SC中完畢下列更新:義主碼(PrimaryKey)或外碼(ForeignKey)時狀況)C為“c123”,成績待定),應如何進行?(SNO,AVG_GRADE);2.連接到學生-課程數(shù)據庫言命令,理解這些更新語句基本語法和用法。1.在表S、C、SC上進行簡樸查詢、連接查詢、嵌套查詢;排序查詢。1.將數(shù)據插入當前數(shù)據庫表S、C、SC中;(1)用SQL命令形式;(2)使用SQLServerManagementStudio(簡稱SSMS)(或公司管理器)以交3.修改表S、C、SC中數(shù)據;(1)用SQL命令形式(2)用SSMS以交互方式進行4.刪除表S、C、SC中數(shù)據。(1)用SQL命令形式(2)用SSMS以交互方式進行1.完畢本項目實驗后,學生應提交實驗報告。2.實驗報告格式與規(guī)定見附件。t且年齡不大于20歲學生班級號改為‘001’。環(huán)節(jié):新建查詢-輸入代碼:useedudb—-假設數(shù)據庫為edudbgoUPDATEstudent—student是edudb中學生信息表SETclassno='001'WHEREspno='001'ANDentime=''orspno='003'and(-birthday)<20環(huán)節(jié):新建查詢-輸入代碼:useedudbgoDELETEFROMstudentWHERE(-birthday)<20andspno='003'環(huán)節(jié):新建查詢-輸入代碼:INSERTINTOstudent(sno,sname,sex,birthday,dno,spno,classno,entime)values('00302','李偉龍','男','880808','001','001','003','0901')(注意:要將學號類型改為char(10),否則長度不夠無法執(zhí)行)2:綜合性3:設計性4:研究性)本2:專業(yè)基本3:專業(yè)4:其他)學習靈活純熟進行視圖操作,結識視圖作用;掌握完整性控制辦法。3.熟悉和掌握對數(shù)據表中視圖更新操作和SQL命令使用,并注意視圖更新與基本表更新(一)以S,C,SC表為基本完畢如下視圖定義及使用SSCH狀況視圖V_SSCH;3.將各院學生人數(shù),平均年齡定義為視圖V_NUM_AVG;VSSCHS生信息,并查詢成果;1.在創(chuàng)立下列關系表時完畢如下約束:定義實體完整性;參照完整性(外碼、在刪除S學生年齡<30。所在所在系名Snamege別ex課程課程名Cnamecredit課程號o課Cpno2:綜合性3:設計性4:研究性)課程課程號ode2.連接到學生-課程數(shù)據庫L修改;驗證。1.完畢本項目實驗后,學生應提交實驗報告。2.實驗報告格式與規(guī)定見附件。本2:專業(yè)基本3:專業(yè)4:其他)理解存儲過程概念、建立和調用辦法。進一步熟悉SQL語句對數(shù)據庫進行完整性新銷售數(shù)據庫,包括五張表,每張表至少需要10條記錄。(1)/*員工人事表employee*/empemp_noemp_namedepttitledate_hiredbirthdaysalaryaddrNotnullnull員工編號員工姓名性別所屬部門職稱到職日生日薪水住址char(5)char(10)char(1)char(4)char(6)datetimedatetimetchar(50)primarykey(2)/*客戶表customer*/cust_idcust_nameaddrtel_nochar(5)char(20)char(40)char(10)char(6)Notnullprimarykey客戶號客戶名稱客戶住址客戶電話郵政編碼(3)/*銷售主表sales*/char(5)char(5)numeric(9,2)datetimedatetimechar(10)訂單編號客戶號業(yè)務員編號訂單金額訂貨日期出貨日期發(fā)票號碼order_nocust_idsale_idtot_amtorder_dateship_dateinvoice_noprimarynullNotkey(4)/*銷貨明細表sale_item*/primaryprimarykeyprimarykeyNotnull,Notnull,order_noprod_id訂單編號產品編號char(5)ty銷售數(shù)量unit_pricenumeric(7,2)單價order_datedatetimenull訂單日期(5)/*產品名稱表product*/propro_idprod_nameNotnullNotnull產品編號產品名稱char(5)char(20)primarykey2、建立表同步創(chuàng)立表約束。(1)為每張表建立主鍵約束。(2)通過拖放操作加入外鍵。(3)在表employee加入CHECK約束:輸入員工編號必要以E開頭5位數(shù)編號,性別只能為M/F。(4)為銷售主表sales中發(fā)票編號字段建立UNIQUE約束。5、運用存儲過程查找“劉德華”員工編號、訂單編號、銷售金額。。2.建立銷售數(shù)據庫1.創(chuàng)立銷售數(shù)據庫,并建表、修改,規(guī)定將自己信息包括其中;4、運用存儲過程查找“劉德華”員工編號、訂單編號、銷售金額。5、運用存儲過程查找姓“李”并且職稱為“職工”員工員工編號、訂單編號、銷售金。1.完畢本項目實驗后,學生應提交實驗報告。2.實驗報告格式與規(guī)定見附件。2:綜合性3:設計性4:研究性)本2:專業(yè)基本3:專業(yè)4:其他)條件。理解游標定義、打開、使用、關閉與釋放辦法。水(使用游標)。3.復習關于SQL語句對數(shù)據庫進行完整性控制辦法;復習觸發(fā)器概念、定義辦法和觸、使用、關閉與釋放辦法約束與存儲過程SQL語言命令。1.設立一種觸發(fā)器,該觸發(fā)器僅容許“dbo”顧客可以刪除employee表內數(shù)據,否則出e水(使用游標)。1.完畢本項目實驗后,學生應提交實驗報告。2.實驗報告格式與規(guī)定見附件。pnoemp_nametitledate_hiredbirthdaysalaryrNotNotNotNotNotNotnullnullnullnullnullnullNullNotnullnull工編號員工姓名性別所屬部門稱日住址char5)char(10)char1)char4)char6)datetimedatetimechar(50)primaryy銷貨明細表sale_itemorderorder_noNotnull,primarykey訂單編號prod_idchar5)Notnull,primarykey產品編號Notnull銷售數(shù)量unit_pricenumeric(7,2)Notnullorder_datedatetimenull訂單日期print'此刪除操作也許會刪除多條人事表數(shù)據!!!'工號,姓名declarecur_emp_genderscrollcursorfor—定義游標selectemp_no,emp_namefromemployeewheresex='F'orderbyemp_noopencur_emp_gender—打開游標declare@no,@namefetchnextfromcur_emp_genderinto@no,@name—讀數(shù)據到局部變量while(@@FETCH_STATUS=0)beginselect@no,@namefetchnextfromcur_emp_genderinto@no,@namerendclosecur_emp_gender—

溫馨提示

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

評論

0/150

提交評論