資源描述:
《數(shù)據(jù)庫模式設(shè)計與建立1》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、姓名一張利娜學(xué)號0805270332班級計本0803班年級08級指導(dǎo)教師童志剛實驗曰期2010/10/14而妥財瓷曇陀信息學(xué)院《數(shù)據(jù)庫原理》實驗報告實驗名稱數(shù)據(jù)庫模式設(shè)計與建立實驗室408一、實驗?zāi)康募耙?、掌握數(shù)據(jù)庫的模式設(shè)計及建立;2、針對給定的實際問題,完成數(shù)據(jù)庫模式的設(shè)計,包括各表的結(jié)構(gòu)(屬性名、類型、約束等)及表之間的關(guān)系,在選定的DBMS±建立數(shù)據(jù)庫表;3、用SQL命令和可視化環(huán)境分別建立數(shù)據(jù)庫表,體會兩種方式的特點。二、實驗環(huán)境硬件平臺:PC;軟件平臺:Windows2000/MICROSOFTSQL
2、SERVER;三、實驗內(nèi)容用SQL命令和可視化工具完成以下操作:1.創(chuàng)建學(xué)牛-課程數(shù)據(jù)庫:2?創(chuàng)建學(xué)生關(guān)系表S:學(xué)號姓名性別年齡所在系SnoSnameSsexSagesdept3?創(chuàng)建課程關(guān)系表C:課程號課程名先行課學(xué)分CnoCnameCpnoccredit4?創(chuàng)建課程關(guān)系表SC:學(xué)號課程號成績SnoCnograde5?在表S上增加"岀生日期〃屬性列;6?刪除表S的〃年齡〃屬性列;7?在表S上,按〃Sno〃屬性列的unique方式建立索引;8?為表S的〃姓名〃屬性增加〃不允許有重復(fù)值〃的約束條件;9.刪除表SC;四、
3、實驗步驟1.打開SQLSERVER軟件;2.?建立學(xué)生信息管理庫;3.打開已經(jīng)建立的學(xué)生信息庫在其中分別建立學(xué)生關(guān)系表,課程關(guān)系表,學(xué)生選課表;4.在表S上增加“出生日期”屬性列;5.刪除表S的“年齡”屬性列;6.在表S上,按"Sno”屬性列的unique方式建立索引;7.為表S的“姓名”屬性增加“不允許有重復(fù)值”的約束條件;8.刪除表SC;9.再用SQL命令建立數(shù)據(jù)庫表。五、調(diào)試過程及實驗結(jié)果(記錄程序執(zhí)行及調(diào)試過程中的問題及解決方法,及實驗結(jié)果)1.建立學(xué)生信息管理庫文悴(£)?mA)2?V)XA(D■口⑷??X
4、tD>一]也陽■◎呀儀齊4Q>0(fiG匸住料臺4Rl)?MKrosoftSQlServcrtSQlServert
5、(lOCAl)(W?Mlom出)2.在數(shù)據(jù)庫中建立關(guān)系表■SQLServerEnterpriseManaQer文件(D1?(Y)m(D■口(他?WXH)s*?IE■?喝①*7aSt1&*n>MKrowftSQlServer譏SQLServerfi(LOCM)(WmiomN1)BS*^±flA99X-11!■臺<?目象923個現(xiàn)目g
6、MaoMft$QlS^vw$SQLServerfflSj(
7、)aOCM)(WindowsNT)a:□A1S2OO9O513172232m?termo8、K9?□M?」安金性?-IS?JMeUDaU5ervK”MWt工dbodbodbodbodbodbodbo4dbodbodbodbodbodbo4c201010-19M2010-10-1914:23:242010-1019i4:!0:0S^Mfr3.在表S
9、上增加“出生日期”屬性列5.SQL命令建立數(shù)據(jù)庫表嗔SQl査誼分無?曲?“PFl対卻航■?)xJM46X1O2OI0408X102TJM06X10201?(JAIS20090513門咨―?(J??s€{2J4。tel?234。*2CJ履蜒養(yǎng)slj?e9CJCJmsrCj用PSXfiOBI二)公朗對■三O配■出總sOmin
10、fiBa二BHIWKmV?二inras羽n索合請毆?一無數(shù)畑as?二1安全話致?一二TWSfi?田二1糸ViM?二?._text和!??66▼]"I2JttelNUMPOM“□?I>/?■
11、
12、U學(xué)空fll■皆■二]eWG13、能順利的完成表間的創(chuàng)建與修改;3.SQL命令和可視化環(huán)境分別建立數(shù)據(jù)庫表,SQL命令建表比用可視化環(huán)境建表更具體易于理解。七.源程序清單(可選)1.Createtables(snochar(9)primarykey,Snamechar(20)unique,Ssexchar(2),Sagesmallint,Sdcptchar(20));2?Cre