版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗七:數(shù)據(jù)完整性實驗實驗?zāi)康模杭由顚?shù)據(jù)完整性的理解。實驗內(nèi)容:數(shù)據(jù)庫的完整性設(shè)置。實驗步驟:可視化界面的操作方法:一、實體完整性1 .將student表的"sno ”字段設(shè)為主鍵:在表設(shè)計界面中,單擊左邊的行選定塊,選 定"sno ”字段,單擊工具按鈕應(yīng)設(shè)置主鍵。如圖1所示:陥匚二YJT1W1*.A 些IHiFj 幣叭 追回中 =13對HJbTJ 11 口 M ?±因匸 轉(zhuǎn) l»HJ suMihU皿田i * T AIW 1; - 呂二“-云四n帀1-1 審耳-j曇呂#:¥-"卑:#屮i .J AdTw_«r#*sa. J
2、MdlWIfefhM-J llkaagai Mwt»r?*"*er- J Pqotari'arr-vCC- J "-乂丸暉懸于El 朝 C:FFI亠踴曲;.I - nm Rh 町MhW刊HL忖GJ EH*1 i KViFTl-rflISfriJriDtrETTBSavd"rir*丄三T I'h- .r . |1 -fr i| Z »fc!frfcJ; :«Vr ri- *1.將"sc”表的"sno ”和"eno ”設(shè)置為主鍵:在表設(shè)計界面中,單擊并按住Ctrl鍵拖動左邊的行選定塊,選定sn
3、o和eno字段,單擊工具按鈕設(shè)置主鍵。如圖2所示:圖2二、域完整性3. 將“ssex ”字段設(shè)置為只能取“男”,“女”兩值:在表設(shè)計界面,點擊鼠標(biāo)右鍵一一 CHECK約束,添加約束,添加CK_student_sex 名稱,然后在約束表達式框中輸入“ssex in ('男','女')”。如圖3所示。三、參照完整性4. 將"stude nt ”表和"sc ”表中的"sno ”字段設(shè)為參照:打開“ sc ”表的設(shè)計界面,點 擊工具欄按鈕 ,在彈出的屬性(properties)對話框中點擊“新建”按鈕,在“主鍵表(Primary key t
4、able) ”下拉框中選擇"student ”表,在其下的字段選擇框中選擇" sno ”, 在"外鍵表(Foreign key table) ”下拉框中選擇“ sc”表,在其下的字段選擇框中選擇 “ sno ”, 單擊關(guān)閉即可。見圖 4。命令方式操作方法: 、實體完整性1 .將"student ”表的“ sno ”字段設(shè)為主鍵:當(dāng)"student ”表已存在則執(zhí)行:r畚津文本文特龍対-記事本 x文件®騙輯迫 格式 查看阿 幫助®alter table student add constraint pk_sno primary
5、 kry (sna>in 1cdeo當(dāng)"student ”表不存在則執(zhí)行注:可用命令"drop table student” 刪除"student ”表2.添加一身份證號字段,設(shè)置其惟一性(注:操作前應(yīng)刪除表中的所有記錄)3.將"sc”表的"sno ”和"eno ”設(shè)置為主鍵:當(dāng)“ se”表已存在則執(zhí)行:當(dāng)"sc”表不存在則執(zhí)行:、域完整性4.將“ ssex ”字段設(shè)置為只能取“男”,“女”兩值: 當(dāng)"student ”表已存在則執(zhí)行:當(dāng)“ student ”表不存在則執(zhí)行:立件® 爺輯格式
6、9; 直看緲幫助Create table studentfsno CHAR<5) primary ke ,sname GHAR(1Q),ssex CHAR(2) chck (ssex in男.,女*),ge int, sdept CHAR(4)Ln 6 5l 15. 設(shè)置學(xué)號字段只能輸入數(shù)字:新壽文蘋文趨.txt-記爭本. X文件(巳踹輜格式 查看幫助®alter table student add constraint CKSnoFornat checK (5no like 'B-? 0-9G-9O-9(0-9')Ln 2, Col 236. 設(shè)置身份證號的輸
7、入格式7.設(shè)置18位身份證號的第 7位到第10位為合法的年份(1900-2050)三、參照完整性9.設(shè)置男生的年齡必須大于22,女生的年齡必須大于 20.r新建立豐女若.txt-記爭本. x立件 輪輻 格式 直看 幫助®filter table student add constraint CKage check (ssex='' and sagp>=22 or ssex=' and sag?>=2O )aLn 3j Col 110.將"student ”表和"sc”表中的“ sno ”字段設(shè)為參照當(dāng)“ sc”表已存在則執(zhí)行:當(dāng)
8、"sc ”表不存在則執(zhí)行:匚新專文本文持.txt訶羋木立削刁卿戢&榕式查訓(xùn)幫瞰也foreign ke references student(sno>, eno CHAR(2),gradeINT NULL,constraint PK SnoCno primary kei (sno,cno> )Ln 5CQl I四、完整性驗證1 .實體完整性:在“ student ”表數(shù)據(jù)瀏覽可視化界面中輸入學(xué)號相同的兩條記錄將會出現(xiàn)錯誤如圖5所示:二 5.2S1立 El«HbL) Hite Til3® 乎丁怡計黑口 工且 iQ 劇衛(wèi) 1iG(0 'Mfl
9、OtB).Ji»o JH!x1 皿 i_5Th2JJ:. hervw ijyy 訶 d U和!用T二蔚的fl岸emfltttii.碁黑! » (U二圄上lIi jd住g帕倔血SHHmff-3WA5*iEsdefJ.?5»3珈lb21B呃:洌綁ID竝f99303O玄無o «o巧o 口O E£391W0HVSW*'tillwahulLMj.ilIM1ILN_UL州刮I E'.:r± J *皚rt®赳如# J曲Wit冷;rk如特 壬如刪z J R.B)&5« e J gDrdrrT嚴國.=“畑回H
10、雄匱工羽國 P 3褻+ |下穴iduse1卄1>MA祝三 a J-j nT4iH曲 皿刃麗i參I曲廿型4齡_1圖5或者在命令窗口輸入下面兩條命令也會出現(xiàn)錯誤提示:insert into student values ('95003','張三','男in sert in to stude nt values ('95001','李四','女 圖6下面的語句用來驗證“sc ”表中的實體完整性:in sert into sc values('95002', '10',65)in se
11、rt into sc values('95002', '10',90)圖72.域完整性:使用下面的語句驗證"ssex ”字段的域完整性:insert into student values('95009','張勻','大',20,'CS',')u d tai皿之13 u P»A-1 a © U4城師!丑諒匸冠成 tBNNh臥teTKiD3 *Ci ElTnMg! DC 3 W*J立沖mu Wl 更血/ ff6(t) ifloj un.-Kj甘d(o 托現(xiàn).冷 8
12、 d:J d鼻ii血匕一9 :善蟲曲 ” t執(zhí)陰 E七H *i I崎GIG SJd二M匹* ,-dt<s s-LuutJit U扌TDnZOCJX,d-<9l|H.UkUEri>gMll*1 rt¥>盟 口4.->lf U LC LiiCX" I1 d LSTEJAtj t5Q丄軋 r« *,0 - JJt - Sd 旦 i*J1t屯騙M 理 EueM'Mi 軌*忙FW砂曲犢 如四R>:fESefu-B-F-x>:f :er< T rfifM Em n畑隆乂上SI m j ®* I和訐* n liw
13、 CCB* Zj eLu sc _£ 3 rhfliMIT t-:-強.ferr 榭J粗型 u負艮閔 屈J可耐0 A一0予RE3貝亦E材TJ'l曲序引匚冠e< 1 a i ol"詞”;M喟:刃二門4 0 “3 .參照完整性:使用下面的語句"驗證” sc表中的"sno ”字段的域完整性(假設(shè)student表中沒有學(xué)號為“95998 ”的學(xué)生記錄):insert into sc values('98998', '1O',98)lA Mh FM«<V nyi WFfeW 科*片Wwllflyrtn <hl)彊牙憶 團c# 京目電 乩:、竄n固 匕回口 腦訕 丄她3程Jj出M險越凸注抄當(dāng)8 二奮帕唧I皿:mi倔1宿*|atJ兩)Pri-trM1-'* keo-zt l_<r rar TeTjEfc j yr曰哀王口矗說 3 dbo couw -1 dbs» k=_j *? F»:_5*3Q1BJ FF-9W丄I-J二知T± JT J t- hiWtw vnn也丨廠鰹耳©圍qi二2
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 纖維素生物質(zhì)化學(xué)轉(zhuǎn)化-洞察分析
- 初二期末綜合評價總結(jié)(6篇)
- 天然氣合成甲醇-洞察分析
- 元宇宙對時裝設(shè)計影響分析-洞察分析
- 匠心筑夢技能報國三分鐘演講稿范文(10篇)
- 辦公自動化技術(shù)的推廣與應(yīng)用研究報告
- 辦公空間走向可持續(xù)的展館模式
- 以科技為驅(qū)動的家庭財富增長路徑探索
- 煤礦爆破員勞動合同三篇
- 以健康為目標(biāo)全面解讀家庭疾病預(yù)防手冊內(nèi)容要點
- 貴陽市云巖區(qū)2023-2024學(xué)年數(shù)學(xué)三年級第一學(xué)期期末綜合測試試題含答案
- 校園修繕施工方案投標(biāo)文件
- 網(wǎng)上外賣系統(tǒng)分析報告-課程設(shè)計報告
- 2024浙江省建筑安全員B證(項目經(jīng)理)考試題庫
- Stevens-Johnson綜合征及中毒性表皮壞死松解癥課件
- 學(xué)前兒童健康教育與活動指導(dǎo)(第2版)高職PPT完整全套教學(xué)課件
- 初中數(shù)學(xué)-探索與表達規(guī)律教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- 理論力學(xué)-上海交通大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 風(fēng)景背后的地貌學(xué)-華中師范大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 消防聯(lián)動測試記錄表
- 設(shè)計投標(biāo)書范本
評論
0/150
提交評論