實訓(xùn)3數(shù)據(jù)表的創(chuàng)建與設(shè)置_第1頁
實訓(xùn)3數(shù)據(jù)表的創(chuàng)建與設(shè)置_第2頁
實訓(xùn)3數(shù)據(jù)表的創(chuàng)建與設(shè)置_第3頁
實訓(xùn)3數(shù)據(jù)表的創(chuàng)建與設(shè)置_第4頁
實訓(xùn)3數(shù)據(jù)表的創(chuàng)建與設(shè)置_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實訓(xùn)三數(shù)據(jù)表的創(chuàng)立與設(shè)置【實訓(xùn)目的】能夠使用SQLServer2000企業(yè)治理器,按要求創(chuàng)立和修改用戶數(shù)據(jù)表,建立索引,并能夠?qū)崿F(xiàn)數(shù)據(jù)完整性的約束,完成數(shù)據(jù)表數(shù)據(jù)的輸入,并將數(shù)據(jù)導(dǎo)出到excel表格中.【實訓(xùn)任務(wù)】1在已經(jīng)創(chuàng)立的名為“StudentScore學(xué)生成績治理數(shù)據(jù)庫中創(chuàng)立以下數(shù)據(jù)表:表3-1班級信息表bClass的邏輯結(jié)構(gòu)字段字段名回長度中文含義備注1Class_IdVarchar8班級代號主鍵、2Class_NameVarchar20班級名稱非聚集唯一索引3Class_NumInt班級人數(shù)4Major_IdChar2專業(yè)代號外鍵5LengthChar1學(xué)制6Depart_IdCha

2、r2所屬系部表3-2專業(yè)信息表bMajor的邏輯結(jié)構(gòu)字段字段名長度中文含義備注1Major_IdChar2專業(yè)代號主鍵、索引2Major_NameVarchar40專業(yè)名稱3Depart_IdChar2系部代號4Depart_NameVarchar40系部名稱表3-3學(xué)生信息表bStudent的邏輯結(jié)構(gòu)字段字段名長度中文含義備注1Stud_IdVarchar10學(xué)生學(xué)號主鍵、索引2Stud_NameVarchar8學(xué)生姓名3Stud_SexChar2學(xué)生性別男/女4BirthDatetime出生日期5MemberChar2是否團員是/否6Stud_PlaceVarchar20學(xué)生籍員7Clas

3、s_IdVarchar8所在班級外鍵表3-4課程信息表bCourse的邏輯結(jié)構(gòu)字段字段名長度中文含義備注1Course_IdVarchar8課程代號主鍵、索引2Course_NameVarchar30課程名稱3Course_TypeVarchar1課程類型2-測試;1-考查;0-選修4HoursInt課時數(shù)檢查約束?0表3-5學(xué)生成績表bScore的邏輯結(jié)構(gòu)字段字段名回長度小數(shù)位中文含義備注1Stud_CodInt成績編碼標(biāo)識列2Stud_IdVarchar10學(xué)生學(xué)號外鍵3Course_IdVarchar8課程代號外鍵4TermTinyint學(xué)期檢查約束?05ScoreNumeric1成績檢

4、查約束?06CreditNumeric1學(xué)分檢查約束?07MakeupNumeric1補考成績檢查約束?02拓展實練習(xí)習(xí)【實訓(xùn)要求】完成時間:4課時上交形式:數(shù)據(jù)庫文件電子格式,報告內(nèi)容結(jié)果可打印張貼或書寫【實訓(xùn)步驟】3.1創(chuàng)立數(shù)據(jù)表操作要求:1.創(chuàng)立數(shù)據(jù)表操作步驟:1在企業(yè)治理器中,選擇并展開要創(chuàng)立新表的數(shù)據(jù)庫StudentScore.2在展開的列表中右擊“表節(jié)點,從彈出的快捷菜單中選擇【新建表】命令,打開如圖3-1所示的“新建表對話框.在該對話框中,可以定義列的以下屬性:列名、數(shù)據(jù)類型、長度、精度、小數(shù)位數(shù)、是否允許為空等.這里班級表bClass的定義如圖3-1所示.3單擊工具欄上的“保存

5、按鈕,在彈出的保存對話框中輸入表名bClass,那么該表就被保存到數(shù)據(jù)庫StudentScore中了.圖3-1新建表對話框同樣步驟、創(chuàng)立專業(yè)信息表bMajor、學(xué)生信息表bStudent、課程信息表bCourse和學(xué)生成績表bScore.2、設(shè)置標(biāo)識列選定表bScore中要設(shè)置標(biāo)識列的字段"Stud_Cod,在下面“列屬性標(biāo)簽上,單擊“標(biāo)識下拉列表,選擇“是",設(shè)置該字段為“標(biāo)識列,如圖3-2所示.ft-y-五正iN寸標(biāo)稼行業(yè)iftilA-itiScorc".ft-XS:-3rLik:prWizard-*'L.|_EE=?1U“嘰!卜城電5Twefcarw

6、IrriLLAjFj-O-iJ二.LHr.-aa«ariGCe甫lLJL.BIWJQ5awinaiT5i/VJ.圖3-2設(shè)置標(biāo)識列3 .為數(shù)據(jù)表添加約束任務(wù)1:為班級表“Class_Id字段建立主鍵約束.操作步驟:建立表結(jié)構(gòu)時,在要創(chuàng)立主鍵約束的“Class_Id列上右擊鼠標(biāo),從彈出的快捷菜單中選擇【設(shè)置主鍵】命令,如圖3-3所示,那么該列就被設(shè)置為主鍵,并且在該列的開頭會出現(xiàn)象鑰匙形狀的圖標(biāo).注意:設(shè)置了主鍵后,可在“屬性對話框中的“索引的索引,并且是聚集索引,如圖3-4所示./鍵選項卡中看到,已生成了相應(yīng)Utt表|二系索打.鍵|cram均景|率手常曲明c?i|1一:創(chuàng)莊lEQVE

7、叫I年丁爐廠怎跖宦同行下口血受加ciitnuKn"!ri片=.三斤,葉窘I,-ng麗©OK廠做冠科Id箜出|可附圖3-4索引/鍵對話框圖3-5設(shè)置外鍵約束對話框任務(wù)2:成績表(bScore)中的學(xué)生學(xué)號應(yīng)與學(xué)生信息表(bStudent)中的學(xué)生學(xué)號相關(guān),為bScore表的創(chuàng)立外鍵約束.操作步驟:(1)翻開要創(chuàng)立外鍵約束的表bScore的設(shè)計界面,在任意列上右擊鼠標(biāo),從彈出的快捷菜單中選擇【屬性】命令,選擇“關(guān)系選項卡,如圖3-5所示.(2)在“關(guān)系選項卡上單擊“新建按鈕,在“關(guān)系名文本框中輸入外鍵約束名.如果要修改已經(jīng)建立的約束,可以從“選定的關(guān)系列表中選擇對應(yīng)的關(guān)系名后再

8、修改;如果要刪除約束,那么單擊“刪除按鈕.(3)指定主鍵表和外鍵表,并從下方的列表框中選擇要進行關(guān)聯(lián)的列名.其它設(shè)置采用默認設(shè)置即可.任務(wù)3:限制課程信息表(bCourse)中的課時數(shù)不能為負數(shù),在課時數(shù)列上設(shè)置一個檢查約束.(邏輯表達式:Hours>=0)操作步驟:(1)在要創(chuàng)立檢查約束的數(shù)據(jù)庫表的設(shè)計界面上,右擊任意列,從彈出的快捷菜單中選擇【屬性】命令,選擇進入“CHECK勺束選項卡,如圖3-6所示.(2)在“CHECK勺束選項卡上單擊“新建按鈕,然后在“約束表達式文本框中輸入要設(shè)置的檢查約束的邏輯表達式.如果要修改已經(jīng)建立的約束,可以從下拉列表中選擇要修改的檢查約束;如果要刪除約

9、束,那么單擊“刪除按鈕.2<1表I三I恚引愧.亞T約束|選定的史熊1.|TK_Kgc習(xí)耳諭.I哂.I的杲55g|Ct£grXruOd*林*t桁古1ST?的褥嗔F對公I強破變粵F射上典蛭至西蚓上轆嘿闌KR潮胃助圖3-6創(chuàng)立檢查約束對話框依據(jù)上述添加約束的方法步驟,創(chuàng)立專業(yè)信息表bMajor、學(xué)生信息表bStudent、課程信息表bCourse和學(xué)生成績表bScore中的主鍵約束、外鍵約束、檢查約束.4 .創(chuàng)立關(guān)系圖操作步驟為:在企業(yè)治理器中,展開要建立外鍵約束的實例數(shù)據(jù)庫StudentScore,右擊“關(guān)系圖節(jié)點,選擇快捷菜單中的【新建數(shù)據(jù)庫關(guān)系圖】命令,翻開如圖3-7所示的向?qū)?/p>

10、對話框.單擊“下一步,用手工方式選擇要建立連接的5個數(shù)據(jù)表,如圖3-8所示.然后再單擊“下一步,彈出完成建立數(shù)據(jù)庫關(guān)系圖向?qū)υ捒?如圖3-9所示.圖3-7建數(shù)據(jù)庫關(guān)系圖的向?qū)υ捒驁D3-8選擇數(shù)據(jù)表的對話框單擊“完成按鈕,在關(guān)系圖區(qū)域中,出現(xiàn)了5個數(shù)據(jù)表的關(guān)聯(lián)關(guān)系,如圖3-10所示.單擊工具欄上的“保存按鈕,翻開“另存為對話框,在其中輸入關(guān)系圖的名稱,如圖3-11所示,這樣就建立了關(guān)系圖.圖3-9完成數(shù)據(jù)庫關(guān)系圖向?qū)υ捒驁D3-11保存數(shù)據(jù)庫關(guān)系圖對話框身叵息L±LlTijor上一bCcMJ.rseCaQ_,L'lTE-tarv*T'pAHe-whSt«J

11、_C.dFiNnU4TeraSrartCfvlitHuqpbScorn圖3-10數(shù)據(jù)庫關(guān)系圖3.2使用企業(yè)治理器查看和創(chuàng)立索引1.查看索引操作要求:使用企業(yè)治理器,查看班級表中的索引字段的索引類型.操作步驟:翻開企業(yè)治理器,將限制臺根目錄展開至“數(shù)據(jù)庫一studentScom表節(jié)點,選擇“bClass,并單擊鼠標(biāo)右鍵,執(zhí)行快捷菜單中“所有任務(wù)一治理索引命令,翻開如圖3-12所示對話框.圖3-12治理索引對話框出件表走番噴毛鏟法定町泉型維;料I名稱LM索引IcHEEl球IT.VA.,b_S皿工也Vi班克必乎坦|11丁磊廠仞|塞五立第F乙逕河E."TEW:P<r干自/無前十IT知+

12、用圖3-13索引/鍵設(shè)置的對話框2.創(chuàng)立索引操作要求:使用企業(yè)治理器,創(chuàng)立班級表中的ClassNum字段為非聚集索引.(1)在要創(chuàng)立索引的數(shù)據(jù)庫表班級表的設(shè)計界面上,右擊任意列,從彈出的快捷菜單中選擇【屬性】命令,再選擇進入“索引/鍵選項卡,如圖3-13所示.(2)在“索引/鍵選項卡單擊“新建按鈕,在“索引名文本框中輸入索引名,在列名列表中選擇要創(chuàng)立索引的列Class_Num."升序|降序用于指定具體某個索引列的升序或降序排序方向.(3)選擇索引類型.假設(shè)選擇“創(chuàng)立UNIQUE復(fù)選框,那么創(chuàng)立一個唯一性索引;假設(shè)選擇“創(chuàng)建為CLUSTERED復(fù)選框,那么創(chuàng)立一個聚集索引.如果不選擇,

13、那么創(chuàng)立一個非聚集索引.(4)單擊關(guān)閉按鈕,即可生成新的索引.3.3 使用企業(yè)治理器自動生成的SQL卻本(請分析學(xué)習(xí)SQL卻本含義)SQLServer2000可把創(chuàng)立的數(shù)據(jù)表的SQL語句導(dǎo)出來.操作步驟:(1) 在企業(yè)治理器中選擇并右擊要生成SQL語句的數(shù)據(jù)表,然后在快捷菜單中選擇“所有任務(wù)一>“生成SQL腳本.(2) 如圖3-14所示,可以在界面上首先選擇哪些表需要創(chuàng)立腳本,并且點擊“預(yù)覽按鈕,查看生成SQL腳本信息,如圖3-15所示.圖3-14選擇需要創(chuàng)立腳本的表EPE4JET期E如Llsers|2|U!Eit_dh|:chflr|1l(:'CULJLji't口ine

14、也干匚_口_31JlJU_.口和;抽國卜機料后«DCOLUTEFfl匚必日IQN.U|UI'JIPiDzdjmg例f如rniLATTMHTH.INFRIU向Ft門uoL:-EA-t-朋句|力耳:河列網(wǎng)丁小時CflLLATT&rtw_P«C_«H'|Eaui!;e_Ni±-Tie|¥ar:hflii|3JCOLLATE口i口干匯_口_幅A.LIJugTw«|h'fliddJsllCfiUlJiTEXhrs«_PFI£_Ci_Ai!.UL1.計:打叫'JiMCLAILrriDL&

15、#163;|dju|liulkgbRUTEDir用:PPCJ:A5i.加間|/idl聞JJiCflLLATElhneseJPMC_Ail-、口中金_時1劭匚口#T電PqJ6.用看Ly1n,節(jié).口二舒口圖3-15腳本預(yù)覽窗口(3) 然后,在圖3-16中選擇創(chuàng)立的SQL的格式.C1cal115LLEdeot-中吸布略式Iis項ITLBSmiXA?»LM本位厚妣譚*»«)的1眸可歸P尢干力?蟲鼠CFCA1C&r邈改褫叁更WE可I叵jaf畫壬反薪骨毒金的而*酊r訐%e*e式氏用不的柄宓r包將擴索不咤必色臺母口口云#宅師()氏門三苜丁國目本時他ffltATtTg田a

16、arrpIftTable日FTHifItfctefiwHUlLL.a-pllotj-riZFampeLJCiT如圖3-16創(chuàng)立腳本的格式SQL(4)在“選項選項卡中,選擇是否需要創(chuàng)立數(shù)據(jù)庫的腳本,以及主外鍵、約束等的腳本生成,如圖3-17所示.圖3-17平安性腳本和表腳本(5)最后單擊“確定按鈕生成時對應(yīng)的腳本文件,保存成.sql文件.3.4 數(shù)據(jù)的輸入與編輯使用企業(yè)治理器,在已建的5個數(shù)據(jù)表中添加和刪除記錄數(shù)據(jù).操作步驟:在企業(yè)治理器中,翻開指定的數(shù)據(jù)庫并展開“表節(jié)點,在右欄的窗口中右擊要操作的數(shù)據(jù)庫表,并從彈出的快捷菜單中選擇【翻開表】命令,選擇“返回所有行或者“返回首行顯示數(shù)據(jù)庫表中存放

17、的數(shù)據(jù).第一次翻開表時,是一個空表,可用鼠標(biāo)激活后輸入及編輯數(shù)據(jù).根據(jù)以下圖數(shù)據(jù)向表中添加數(shù)據(jù)記錄.(請注意先輸入哪個表中的數(shù)據(jù)?為什么?)輸入數(shù)據(jù),請注意表中已設(shè)置的數(shù)據(jù)完整性約束對記錄數(shù)據(jù)的要求.flA-LUtminni"龍元3:msliicurL中-nX5md_2d131nL乩!1IstujjeziBirtli|femb-ET|?"«r.1¥_1a中名|Cla;由紇皎1羽1王加那么3WH-I0-BICLLCEtlLDIJMEH和三3WI-1I-UIOLIIBHLEIllCiai王方胡克3SB7-I-5OCLOZ1Lojzcizjiai均涉地33B5

18、-I-ZELOLETEl:1M54IB飄】£:加用用-r加浜L吟3j30t:3Lr超H35-5-3弗LMwiazioa孫玉叉Hq-JE-UD3ralxe支欣仙居*«5-ll-K如9:|A中晌量書.也H是"St-nilEiitSco._二U|5亡1鈾/|*J0HD241叫MOSlq.jgiinzc串l"呢般耳1O12D231前g®鈾40al3D4Ji唯之直1UMI電*"1晤jT'|Q2j!計JE厘1Mi|F-.Jt.JJJ2D121降如J:i/II4Wii*in123HQli3oa11J即313翱n3郛睚23Q圖3-18表bCl

19、ass數(shù)據(jù)記錄7*表個府;門小中的熟帆位置叁FtT.dE:左一1二.巨區(qū)CciiJTHe_ld|ternSc-srefCr-dit1sirno匈m30ml1花E3-yjLi>卜3303L023KKIKDO2*5<rutL':-q款1Q分1口更icom3SO3<SVIL>和1011口網(wǎng)口ODDII前3e1011024101Cl血3EO5T30310231CC工IM3«J536皿LQ231XJS.*皿3TB35710110641(0EOOOII153IU>U亞1際110230003E53<ffuU;>121011024102:LWli03

20、baLD1L0241I1Uljuol14644loiioetice3rc3ohm)圖3-20表bScore數(shù)據(jù)記錄*£-Kciprpe*中的曩覦.位置一一芭區(qū)Course_JdCawr11"1"-y.e|:Heh31MC1電卡按木*位JOOS機Id幗圖1】ED3HdEWtZ叫2005iMSti盯%IE向比導(dǎo)2B22D0C3電子商器1WJDO&t計篁設(shè)國圖總出1L20JOO®魚值12wca年同二具皙怦"03aSOB會1十尋外£嶼4EDCE會計電豆(LLKI*圖3-19表bCourse數(shù)據(jù)記錄:】to機電手12我生我染L0機蜘IJ

21、30機出不>,ei也不布事也由耐茶S2昕置招國時運手31計算視無電30值且系贅計宜磯M嘻的行寫整11外撲合計和工口工布表.打中胸裝髭.在置甚一-叵圖3-21表bMajor數(shù)據(jù)記錄圖3-22表bStudent數(shù)據(jù)記錄3.5 數(shù)據(jù)的導(dǎo)出到Excel表格中將5個數(shù)據(jù)表中數(shù)據(jù)從SQLServer導(dǎo)出到Excel中,操作步驟:(1)在企業(yè)治理器中右擊要導(dǎo)出數(shù)據(jù)的SQLServer效勞器,選擇快捷菜單中的【所有任務(wù)I導(dǎo)出數(shù)據(jù)】命令,翻開“DTS導(dǎo)入/導(dǎo)出向?qū)υ捒?(2)單擊“下一步按鈕,翻開如圖3-23所示的“選擇數(shù)據(jù)源對話框.其中默認的數(shù)據(jù)源為“用于SQLServer的MicrosoftOLED

22、B提供程序.由于本例是從SQLServer中導(dǎo)出數(shù)據(jù),所以不改變默認的設(shè)置.圖3-23"選擇數(shù)據(jù)源對話框(3)單擊“下一步按鈕,翻開“選擇目的對話框,由于本例是向Excel導(dǎo)出數(shù)據(jù),所以從下拉列表框中選擇“MicrsoftExcel97-2000,并單擊“選擇Excel表格的文件名,如圖3-24所示.圖3-24“選擇目的對話框(4)單擊“下一步按鈕,翻開“指定表復(fù)制或查詢對話框.其中三個選項的含義與導(dǎo)入數(shù)據(jù)時類似,這里選擇“從源數(shù)據(jù)庫復(fù)制表和視圖單項選擇鈕,如圖3-25所示.Sts導(dǎo).=jh同異m環(huán)T刑曰單三1*工悻Xmlwife不仔以京SL1:1表HIT表無阻.油名EJtttL,4H五71S1加值3皿|db4|l£u閡iff砧鼻/司K*u4nIS-rigJJdMJlK肛詞HNCqltmi亞餐|tJhji5cziifll|dfolJtWkpij國州力一等沏片冉3修UdWJ尾.xelIzSccsMil1|二比1匕=的1|白1»/1.*斤口威占M.|BuMta碑坷Um"'I&

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論