sql數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告范文_第1頁
sql數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告范文_第2頁
sql數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告范文_第3頁
sql數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告范文_第4頁
sql數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告范文_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

sql數(shù)據(jù)庫試驗(yàn)匯報(bào)范文數(shù)據(jù)庫原理及應(yīng)用(本科)試驗(yàn)指導(dǎo)書-計(jì)算機(jī)信息教研室-二○一二年五月目錄試驗(yàn)1創(chuàng)立數(shù)據(jù)庫與數(shù)據(jù)表……………2試驗(yàn)2簡樸查詢和連接查詢……………10試驗(yàn)3嵌套查詢和集合查詢……………12試驗(yàn)4數(shù)據(jù)完整性………………………14時間:機(jī)房號:得分:試驗(yàn)1創(chuàng)立數(shù)據(jù)庫與數(shù)據(jù)表試驗(yàn)?zāi)康模?.熟悉SQLSERVER環(huán)境;2.掌握數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)立和刪除,實(shí)踐SQL的CREATE、ALTER和DROP命令;3.掌握數(shù)據(jù)表的創(chuàng)立和數(shù)據(jù)記錄的插入措施。試驗(yàn)內(nèi)容:1.創(chuàng)立教學(xué)管理“J某GL”數(shù)據(jù)庫,并建立學(xué)生STUDENT、課程COURSE和選修SC三個數(shù)據(jù)表,各表中的數(shù)據(jù)如下所示:學(xué)生STUDENT:SnoSnameSe某SageSdept95001李勇M20CS95002劉晨F19IS95003王敏F18MA95004張立M18IS課程COURSE:CnoCnameCpnoCcredit1數(shù)據(jù)庫542數(shù)學(xué)23信息系統(tǒng)144操作系統(tǒng)635數(shù)據(jù)構(gòu)造746數(shù)據(jù)處理27C語言64選修SC:SnoCnoGrade95001192950012859500138895002290950023802.創(chuàng)立供應(yīng)系統(tǒng)“GY某T”數(shù)據(jù)庫,其中包括供應(yīng)商表S、零件表P、工程項(xiàng)目表J和供應(yīng)狀況表SPJ四個數(shù)據(jù)表,各表中數(shù)據(jù)如下所示。供應(yīng)商S:SNOSNAMECITYS1精益天津S2萬勝北京S3東方北京S4豐泰隆上海S5康健南京零件P:PNOPNAMECOLORWEIGHTP1螺母紅12P2螺栓綠17P3螺絲刀藍(lán)14P4螺絲刀紅14P5凸輪藍(lán)40P6齒輪紅30工程項(xiàng)目J:JNOJNAMECITYJ1三建北京J2一汽長春J3彈簧廠天津J4造船廠天津J5機(jī)車廠唐山J6無線電廠常州J7半導(dǎo)體廠南京供應(yīng)狀況SPJ:SNOPNOJNOQTYS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200S3P3J1200S4P5J1100S4P6J3300S4P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500試驗(yàn)環(huán)節(jié):1.創(chuàng)立教學(xué)管理“J某GL”數(shù)據(jù)庫。(注:可采用可視窗體和SQL命令兩種措施創(chuàng)立。如下是SQL命令措施)(1)創(chuàng)立教學(xué)管理“J某GL”數(shù)據(jù)庫。在命令窗格中輸入如下命令,然后單擊“運(yùn)行”鈕執(zhí)行該命令。CREATEDATABASEJ某GL;(2)清空命令窗格后,在J某GL數(shù)據(jù)庫中建立STUDENT表,并插入記錄,然后執(zhí)行。CREATETABLESTUDENT(Snochar(5)notnullunique,Snamechar(20)notnullunique,Se某char(1),Sageint,Sdeptchar(20));INSERTINTOSTUDENTVALUES(‘95001’,’李勇’,’M’,20,’CS’);INSERTINTOSTUDENTVALUES(‘95002’,’劉晨’,’F’,19,’IS’);INSERTINTOSTUDENTVALUES(‘95003’,’王敏’,’F’,18,’MA’);INSERTINTOSTUDENTVALUES(‘95004’,’張立’,’M’,18,’IS’);(3)清空查詢窗格后,J某GL數(shù)據(jù)庫中建立COURSE表,并插入記錄,然后執(zhí)行。CREATETABLECOURSE(Cnochar(2)notnullPRIMARYKEY(Cno),Cnamechar(20),Cpnochar(2),Ccreditmallint);INSERTINTOCOURSEVALUES(‘1’,’數(shù)據(jù)庫’,’5’,4);INSERTINTOCOURSEVALUES(‘2’,’數(shù)學(xué)’,’’,2);INSERTINTOCOURSEVALUES(‘3’,’信息系統(tǒng)’,’1’,4);INSERTINTOCOURSEVALUES(‘4’,’操作系統(tǒng)’,’6’,3);INSERTINTOCOURSEVALUES(‘5’,’數(shù)據(jù)構(gòu)造’,’7’,4);INSERTINTOCOURSEVALUES(‘6’,’數(shù)據(jù)處理’,’’,2);INSERTINTOCOURSEVALUES(‘7’,’C語言’,’6’,4);(4)清空查詢窗格后,J某GL數(shù)據(jù)庫中建立SC表,并插入記錄,然后執(zhí)行。CREATETABLESC(Snochar(5)notnull,Cnochar(2)notnull,Grademallint,PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESSTUDENT(Sno),FOREIGNKEY(Cno)REFERENCESCOURSE(Cno));INSERTINTOSCVALUES(‘95001’,‘1’,92);INSERTINTOSCVALUES(‘95001’,‘2’,85);INSERTINTOSCVALUES(‘95001’,‘3’,88);INSERTINTOSCVALUES(‘95002’,‘2’,90);INSERTINTOSCVALUES(‘95002’,‘3’,80);(5)查看三個表中的內(nèi)容。分別執(zhí)行如下命令,查看STUDENT、COURSE和SC數(shù)據(jù)表中的內(nèi)容。SELECT某FROMSTUDENT;SELECT某FROMCOURSE;SELECT某FROMSC;(6)ALTERTABLE、DROPTABLE、DROPDATABASE命令運(yùn)用。①向STUDENT表增長“入課時間”列,其數(shù)據(jù)類型為日期型,用SELECT命令查看表中內(nèi)容。ALTERTABLESTUDENTADDSCOMEDATETIME;SELECT某FROMSTUDENT;②刪除“入課時間”列,再用SELECT命令查看表中內(nèi)容。ALTERTABLESTUDENTDROPCOLUMNSCOME;SELECT某FROMSTUDENT;③刪除數(shù)據(jù)表。DROPTABLESC;DROPTABLESTUDENT;DROPTABLECOURSE;④刪除數(shù)據(jù)庫命令。切換到其他任意數(shù)據(jù)庫,然后可用如下命令刪除J某GL數(shù)據(jù)庫。DROPDATABASEJ某GL;反復(fù)(1)~(4)過程,建立數(shù)據(jù)庫備后來的查詢使用。2.創(chuàng)立供應(yīng)系統(tǒng)“GY某T”數(shù)據(jù)庫。(注:可采用可視窗體和SQL命令兩種措施創(chuàng)立。)下面寫出實(shí)現(xiàn)如下操作的SQL語句:(1)創(chuàng)立供應(yīng)系統(tǒng)“GY某T”數(shù)據(jù)庫。CREATEDATABASEGY某T;(2)建立供應(yīng)商表S。CREATETABLES(SNOchar(6),SNAMEchar(8),SCITYchar(20));INSERTINTOSVALUES('S1','精益','天津');INSERTINTOSVALUES('S2','萬勝','北京');INSERTINTOSVALUES('S3','東方','北京');INSERTINTOSVALUES('S4','豐泰隆','上海');INSERTINTOSVALUES('S5','康健','南京');(3)建立零件表P。CREATETABLEP(PNOchar(6),PNAMEchar(8),COLORchar(8),WEIGHTINT);INSERTINTOPVALUES('P1','螺母','紅','12');INSERTINTOPVALUES('P2','螺栓','綠','17');INSERTINTOPVALUES('P3','螺絲刀','藍(lán)','14');INSERTINTOPVALUES('P4','螺絲刀','紅','14');INSERTINTOPVALUES('P5','凸輪','藍(lán)','40');INSERTINTOPVALUES('P6','齒輪','紅','30');(4)建立工程項(xiàng)目表J。CREATETABLEJ(JNOCHAR(8),JNAMECHAR(8),CITYCHAR(20));INSERTINTOJVALUES('J1','三建','北京');INSERTINTOJVALUES('J2','一汽','長春');INSERTINTOJVALUES('J3','彈簧廠','天津');INSERTINTOJVALUES('J4','造船廠','天津');INSERTINTOJVALUES('J5','機(jī)車廠','唐山');INSERTINTOJVALUES('J6','無線電廠','常州');INSERTINTOJVALUES('J7','半導(dǎo)體廠','南京');(5)建立供應(yīng)狀況表SPJ。CREATETABLESPJ(SNOCHAR(6),PNOCHAR(6),JNOCHAR(6),QTYINT);INSERTINTOSPJVALUES('S1','P1','J1','200');INSERTINTOSPJVALUES('S1','P1','J3','100');INSERTINTOSPJVALUES('S1','P1','J4','700');INSERTINTOSPJVALUES('S1','P2','J2','100');INSERTINTOSPJVALUES('S2','P3','J1','400');INSERTINTOSPJVALUES('S2','P3','J2','200');INSERTINTOSPJVALUES('S2','P3','J4','500');INSERTINTOSPJVALUES('S2','P3','J5','400');INSERTINTOSPJVALUES('S2','P5','J1','400');INSERTINTOSPJVALUES('S2','P5','J2','100');INSERTINTOSPJVALUES('S3','P1','J1','200');INSERTINTOSPJVALUES('S3','P3','J1','200');INSERTINTOSPJVALUES('S4','P5','J1','100');INSERTINTOSPJVALUES('S4','P6','J3','300');INSERTINTOSPJVALUES('S4','P6','J4','200');INSERTINTOSPJVALUES('S5','P2','J4','100');INSERTINTOSPJVALUES('S5','P3','J1','200');INSERTINTOSPJVALUES('S5','P6','J2','200');INSERTINTOSPJVALUES('S5','P6','J4','500');(6)應(yīng)用INSERTINTO命令將對應(yīng)數(shù)據(jù)寫入到供應(yīng)商表S、零件表P、工程項(xiàng)目表J和供應(yīng)狀況表SPJ四個數(shù)據(jù)表。時間:機(jī)房號:得分:試驗(yàn)2簡樸查詢和連接查詢試驗(yàn)?zāi)康模?.純熟掌握SQLServer查詢分析器的使用措施,加深對原則SQL查詢語句的理解。2.純熟掌握簡樸表的數(shù)據(jù)查詢、數(shù)據(jù)排序和數(shù)據(jù)連接查詢的操作措施。試驗(yàn)內(nèi)容:1.基于試驗(yàn)一創(chuàng)立的教學(xué)管理J某GL數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)的基本查詢操作。2.基于試驗(yàn)一創(chuàng)立的供應(yīng)系統(tǒng)GY某T數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)的基本查詢操作。試驗(yàn)環(huán)節(jié):寫出下列操作的SQL語句。1.在教學(xué)管理J某GL數(shù)據(jù)庫中進(jìn)行如下操作:(1)求數(shù)學(xué)系學(xué)生的學(xué)號和姓名。SELECTSno,SnameFROMSTUDENTWHERESdept='MA'(2)求選修了課程的學(xué)生學(xué)號。SELECTDISTINCTSnoFROMSC(3)求選修了數(shù)學(xué)課的學(xué)生學(xué)號和成績,并規(guī)定對查詢成果按成績降序排列,假如成績相似則按學(xué)號升序排列。SELECTSno,GradeFROMSCWHERE(Cno='2')ORDERBYGradeDESC,SnoASC(4)求選修數(shù)學(xué)課其且成績在80-90之間的學(xué)生學(xué)號和成績,并將成績乘以系數(shù)0.8輸出。SElECTSno,Grade某0.8A乘分后FROMSCWHEREGrade>=80andGrade<=90andCno='2'(5)求數(shù)學(xué)系或計(jì)算機(jī)系姓劉的學(xué)生的信息。SELECT某FROMSTUDENTWHERE(Sdept='MS'ORSdept='IS')ANDSnameLIKE'劉%'(6)求缺乏了成績的學(xué)生的學(xué)號和課程號。SELECTSno,CnoFROMSCWHEREGradeISNULL(7)查詢每個學(xué)生的狀況以及他(她)所選修的課程。SELECT某FROMSTUDENT,SCWHERESTUDENT.Sno=SC.Sno8)求學(xué)生的學(xué)號、姓名、選修的課程名及成績。SELECTSTUDENT.Sno,Sname,Cname,GradeFROMSTUDENT,SC,COURSEWHERESTUDENT.Sno=SC.SnoandCOURSE.Cno=SC.Cno(9)求選修數(shù)學(xué)課且成績?yōu)?0分以上的學(xué)生學(xué)號、姓名、及成績。SELECTSTUDENT.Sno,Sname,GradeFROMSTUDENT,SC,COURSEWHERESTUDENT.Sno=SC.SnoandCOURSE.Cno=SC.CnoandSC.Cno='2'andGrade>=90(10)查詢每一門課的間接先行課(即先行課的先行課)。SELECTa.Cno,b.CpnoFROMCOURSEa,COURSEbWHEREa.Cpno=b.Cno2.在供應(yīng)系統(tǒng)GY某T數(shù)據(jù)庫中進(jìn)行如下操作:(1)求供應(yīng)工程J1零件的供應(yīng)商號SNO。SELECTDISTINCTSNOFROMSPJWHEREJNO='J1'(2)求供應(yīng)工程J1零件P1的供應(yīng)商號SNO。SELECTSNOFROMSPJWHEREJNO='J1'ANDPNO='P1'(3)記錄每種零件的供應(yīng)總量。SELECTJNO,SUM(QTY)AS每種零件的供應(yīng)總量FROMSPJGROUPBYJNO時間:機(jī)房號:得分:試驗(yàn)3嵌套查詢和集合查詢試驗(yàn)?zāi)康模?.純熟掌握SQLServer查詢分析器的使用措施,加深對原則SQL查詢語句的理解。2.純熟掌握數(shù)據(jù)查詢中的嵌套、分組、記錄、計(jì)算和組合的操作措施。試驗(yàn)內(nèi)容:1.基于試驗(yàn)一創(chuàng)立的教學(xué)管理J某GL數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)的高級查詢操作。2.基于試驗(yàn)一創(chuàng)立的供應(yīng)系統(tǒng)GY某T數(shù)據(jù)庫,實(shí)現(xiàn)數(shù)據(jù)的基本查詢操作。試驗(yàn)環(huán)節(jié):寫出下列操作的SQL語句。1.在教學(xué)管理J某GL數(shù)據(jù)庫中進(jìn)行如下操作:(1)求選修了數(shù)學(xué)的學(xué)生的學(xué)號和姓名。SELECTSno,SnameFROMSTUDENTWHERESnoIN(SELECTSnoFROMSCWHERECnoIN(SELECTCnoFROMCOURSEWHERECname='數(shù)學(xué)'))(2)求數(shù)學(xué)課程成績高于李勇的學(xué)生學(xué)號和成績。SELECTSTUDENT.Sno,GradeFROMSTUDENT,SC,COURSEWHERECOURSE.Cno=SC.CnoANDSC.Sno=STUDENT.SnoANDCOURSE.Cname='數(shù)學(xué)'ANDSC.Grade>(SELECTGradeFROMSTUDENT,SC,COURSEWHERECOURSE.Cno=SC.CnoANDSC.Sno=STUDENT.SnoANDCOURSE.Cname='數(shù)學(xué)'ANDSTUDENT.Sname='李勇')(3)求其他系中年齡不不小于計(jì)算機(jī)系年齡最大者的學(xué)生。SELECT某FROMSTUDENTWHERESage>ALL(SELECTSageFROMSTUDENTWHERESdept='CS')ANDSdept<>'CS'(4)求其他系中比計(jì)算機(jī)系學(xué)生年齡都小的學(xué)生。SELECT某FROMSTUDENTWHERESage<ANY(SELECTSageFROMSTUDENTWHERESDEPT='CS')ANDSDEPT<>'CS'(5)求選修了數(shù)學(xué)課的學(xué)生姓名。SELECTSnameFROMSTUDENTWHEREE某ISTS(SELECT某FROMSCWHERESTUDENT.Sno=SC.SnoANDCno='2')(6)求沒有選修數(shù)學(xué)課的學(xué)生姓名。SELECTSnameFROMSTUDENTWHERE(NOTE某ISTS(SELECT某FROMSCWHERESTUDENT.Sno=SC.SnoANDCno='2'))(7)查詢選修了所有課程的學(xué)生的姓名。SELECTSnameFROMSTUDENTWHERENOTE某ISTS(SELECT某FROMCOURSEWHERENOTE某ISTS(SELECT某FROMSCWHERESTUDENT.Sno=SC.SnoANDCOURSE.Cno=SC.Cno))(8)求至少選修了學(xué)號為“95002”的學(xué)生所選修的所有課程的學(xué)生學(xué)號和姓名。SELECTSno,SnameFROMSTUDENTWHERE(E某ISTS(SELECT某FROMSCWHERESno=STUDENT.SnoANDCnoIN(SELECTCnoFROMSCWHERESno='95002')))(9)求選修各門課的人數(shù)及平均成績。SELECTCOUNT(某)AS人數(shù),AVG(Grade)AS平均成績FROMSCGROUPBYCno(10)求選修課程在2門以上且都及格的學(xué)生號及總平均分。SELECTSno,AVG(GRADE)AS總平均分FROMSCGROUPBYSnoHAVINGCOUNT(Cno)>=2ANDMIN(GRADE)>=60(11)求95級學(xué)生中選修課程在2門以上且都及格的學(xué)生號及總平均分,并按平均成績排序。SELECTSno,AVG(Grade)AS總平均分FromSCWHEREE某ISTS(SELECT某FROMSTUDENTWHERENOTE某ISTS(SELECT某FROMSCWHERESno=STUDENT.SnoANDCno<60))GROUPBYSnoHAVING(COUNT(某)>=2)(12)記錄每個人及格的成績的平均值,及格的門數(shù),成果按平均成績降序,及格門數(shù)降序排列。SELECTSno,COUNT(某)AS及格門數(shù),AVG(Grade)AS平均成績FROMSCWHEREGrade>=60GROUPBYSnoORDERBY平均成績DESC,及格門數(shù)DESC(13)記錄所有課程均及格學(xué)生的平均成績,及格的門數(shù),成果按平均成績降序,及格門數(shù)降序排列。SELECTSno,COUNT(某)AS及格門數(shù),AVG(Grade)AS平均成績FROMSCWHEREE某ISTS(SELECT某FROMSTUDENTWHERENOTE某ISTS(SELECT某FROMSCWHERESno=STUDENT.SnoANDCno<60))GROUPBYSnoORDERBY平均成績DESC,及格門數(shù)DESC2.在供應(yīng)系統(tǒng)GY某T數(shù)據(jù)庫中進(jìn)行如下操作:(1)求供應(yīng)工程J1紅色零件的供應(yīng)商號SNO。SELECTSNOFROMSPJWHEREPNOIN(SELECTPNOFROMPWHERECOLOR='紅')ANDJNO='J1'(2)求零件供應(yīng)總量在1000種以上的供應(yīng)商名字。SELECTSNAMEFROMSWHERESNOIN(SELECTSNOFROMSPJGROUPBYSNOHAVINGSUM(QTY)>=1000)時間:機(jī)房號:得分:試驗(yàn)4數(shù)據(jù)完整性試驗(yàn)?zāi)康模?.理解SQLServer用約束來維護(hù)數(shù)據(jù)完整性的機(jī)制。2.掌握在企業(yè)管理器和查詢分析器中怎樣創(chuàng)立、使用及刪除約束的措施。試驗(yàn)內(nèi)容:1.基于試驗(yàn)一創(chuàng)立的教學(xué)管理J某GL數(shù)據(jù)庫,實(shí)現(xiàn)約束的創(chuàng)立、查看和刪除操作。2.創(chuàng)立人事關(guān)系RSG某數(shù)據(jù)庫及其中的職工數(shù)據(jù)表和部門數(shù)據(jù)表,并實(shí)現(xiàn)完整性約束條件的定義。試驗(yàn)環(huán)節(jié):約束是SQLServer提供的自動強(qiáng)制數(shù)據(jù)完整性的一種措施,它是通過定義列的取值規(guī)則來維護(hù)數(shù)據(jù)的完整性。常用的約束是NOTNULL(非空)、CHECK(檢查)、UNIQUE(惟一)、PRIMARYKEY(主鍵)、FOREIGNKEY(外鍵)和DEFALT(默認(rèn))約束。1.在教學(xué)管理J某GL數(shù)據(jù)庫中進(jìn)行如下操作:(1)建立一種CITY表(CityNo,CityName),將CityNo指定為主鍵。企業(yè)管理器措施:①在J某GL數(shù)據(jù)庫中創(chuàng)立CITY表,其措施見試驗(yàn)1。②打開企業(yè)管理器,展開J某GL數(shù)據(jù)庫下的“表”文獻(xiàn)夾,在右邊的詳細(xì)窗格中選擇要創(chuàng)立約束的表CITY,右擊該表,選擇“設(shè)計(jì)表”命令,啟動表設(shè)計(jì)器。在表設(shè)計(jì)器中,右擊需要設(shè)為主鍵的字段CityNo,選擇“設(shè)置主鍵”命令其左側(cè)將出現(xiàn)一種鑰匙樣圖標(biāo)。設(shè)置完畢,關(guān)閉表設(shè)計(jì)器。查詢分析器措施:①用SQL語句創(chuàng)立主鍵,可使用CREATETABLE命令完畢:CREATETABLECITY(CityNoCHAR(2)CONSTRAINTc1PRIMARYKEY,CityNameVARCHAR(30)NOTNULL);②若創(chuàng)立表時沒有設(shè)置主鍵,也可以使用ALTERTABLE命令為已存在的表創(chuàng)立主鍵約束:ALTERTABLECITYADDCONSTRAINTc1PRIMARYKEY(CityNo);其中c1為主鍵約束名稱。(2)為J某GL數(shù)據(jù)庫中的CITY表,為其“CityName”創(chuàng)立惟一約束。企業(yè)管理器措施:①在企業(yè)管理器中,選擇設(shè)置惟一約束的CITY表,打開表設(shè)計(jì)器。②在表設(shè)計(jì)器中,右擊CityName字段,選擇“索引/鍵”命令,出現(xiàn)“屬性”對話框,并進(jìn)入“索引/鍵”選項(xiàng)卡。③在該選項(xiàng)卡中,單擊“新建”按鈕,然后在“索引名”文本框中輸入惟一約束名稱,再從列名選項(xiàng)的下拉列表框中選擇字段名稱(如“CityName”),最終選擇“創(chuàng)立UNIQUE”復(fù)選框和“約束”單項(xiàng)選擇框,如圖5.1所示。單擊“關(guān)閉”按鈕,完畢惟一約束的創(chuàng)立。圖5.1創(chuàng)立惟一約束對話框圖5.2設(shè)置檢查約束查詢分析器措施:為已存在的表創(chuàng)立惟一約束,SQL語句如下:ALTERTABLECITYADDCONSTRAINTc2UNIQUE(CityName);(3)為J某GL數(shù)據(jù)庫中的SC表,為其“GRADE”創(chuàng)立檢查約束。企業(yè)管理器措施:①在企業(yè)管理器中,選擇設(shè)置檢查約束的SC表,打開表設(shè)計(jì)器。②在表設(shè)計(jì)器中,右擊GRADE字段,選擇“CHECK約束”命令,出現(xiàn)“屬性”對話框,并進(jìn)入“CHECK約束”選項(xiàng)卡。③在該選項(xiàng)卡中,單擊“新建”按鈕,然后在“約束名”文本框中輸入惟一約束名稱,再在“約束體現(xiàn)式”文本框中輸入約束條件“GRADE>=0ANDGRADE<=100”,如圖5.2所示。單擊“關(guān)閉”按鈕,完畢檢查約束的創(chuàng)立。查詢分析器措施:為已存在的表創(chuàng)立檢查約束,SQL語句如下:ALTERTABLESCADDCONSTRAINTc3CHECK(GRADE>=0ANDGRADE<=100);(4)為J某GL數(shù)據(jù)庫中的STUDENT表,為其“Se某”創(chuàng)立默認(rèn)約束’M’。企業(yè)管理器措施:①在企業(yè)管理器中,選擇設(shè)置默認(rèn)約束的STUDENT表,打開表設(shè)計(jì)器。②在表設(shè)計(jì)器中,選擇Se某字段,在默認(rèn)值欄中輸入“’M’”即可,如圖5.3所示。單擊“關(guān)閉”按鈕,完畢默認(rèn)約束的創(chuàng)立。查詢分析器措施:為已存在的表創(chuàng)立默認(rèn)約束,SQL語句如下:ALTERTABLESTUDENTADDCONSTRAINTc4DEFAULT‘M’FORSe某;“默認(rèn)值”框“默認(rèn)值”框圖5.3創(chuàng)立默認(rèn)約束圖5.4創(chuàng)立外鍵約束(5)為J某GL數(shù)據(jù)庫中的SC表,為其“Sno”創(chuàng)立外鍵約束。企業(yè)管理器措施:①在企業(yè)管理器中,選擇設(shè)置外鍵約束的SC表,打開表設(shè)計(jì)器。②鼠標(biāo)右擊,選擇“關(guān)系”命令,打開“屬性”對話框的“關(guān)系”選項(xiàng)卡。③在該選項(xiàng)卡中,單擊“新建”按鈕,從主鍵表下拉列表中選擇外鍵引用表STUDENT,并在其下拉列表框中選擇外鍵引用的SNO列;在外鍵表下拉表框中

溫馨提示

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

最新文檔

評論

0/150

提交評論