《數(shù)據(jù)庫(kù)系統(tǒng)SSD7》試驗(yàn)參考指導(dǎo)書_第1頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)SSD7》試驗(yàn)參考指導(dǎo)書_第2頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)SSD7》試驗(yàn)參考指導(dǎo)書_第3頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)SSD7》試驗(yàn)參考指導(dǎo)書_第4頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)SSD7》試驗(yàn)參考指導(dǎo)書_第5頁(yè)
已閱讀5頁(yè),還剩45頁(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)介

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

溫馨提示

  • 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)論