數(shù)據(jù)庫數(shù)據(jù)庫的完整性控制實(shí)驗(yàn)報(bào)告_第1頁
數(shù)據(jù)庫數(shù)據(jù)庫的完整性控制實(shí)驗(yàn)報(bào)告_第2頁
數(shù)據(jù)庫數(shù)據(jù)庫的完整性控制實(shí)驗(yàn)報(bào)告_第3頁
數(shù)據(jù)庫數(shù)據(jù)庫的完整性控制實(shí)驗(yàn)報(bào)告_第4頁
數(shù)據(jù)庫數(shù)據(jù)庫的完整性控制實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)報(bào)告課程 名稱:數(shù)據(jù)庫原理與應(yīng)用上機(jī)實(shí)驗(yàn)名稱:數(shù)據(jù)庫的完整性控制專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)1103指導(dǎo)教師:衛(wèi)凡學(xué)生姓名:賈夢(mèng)潔學(xué)期: 2013-2014學(xué)年第一學(xué)期實(shí)驗(yàn)報(bào)告課程名稱數(shù)據(jù)庫原理與應(yīng)用實(shí)驗(yàn)名稱數(shù)據(jù)庫的完整性控制姓 名賈夢(mèng)潔學(xué) 號(hào)201107010330專業(yè)班級(jí)計(jì)1103實(shí)驗(yàn)日期 2013 年12 月 19日 成績(jī)指導(dǎo)教師衛(wèi)凡、實(shí)驗(yàn)?zāi)康?. 加深對(duì)數(shù)據(jù)庫完整性控制作用的認(rèn)識(shí)和各種完整性約束概念的理解。2. 熟練掌握數(shù)據(jù)庫完整性約束方法。、實(shí)驗(yàn)環(huán)境硬件環(huán)境:PC機(jī)軟件環(huán)境:操作系統(tǒng)為Microsoft Win dows 2000 或以上版本。數(shù)據(jù)庫管理系統(tǒng)為 Microsoft

2、SQL Server 2000標(biāo)準(zhǔn)版或企業(yè)版。三、實(shí)驗(yàn)容1. 熟悉利用企業(yè)管理器為列創(chuàng)建DEFAULT約束、為列創(chuàng)建CHECK約束、為列創(chuàng)建UNIQUE約束、為列創(chuàng)建不允許為空約束、創(chuàng)建PRIMARY KEY約束、創(chuàng)建 FOREIGN KEY約束。2. 熟悉利用企業(yè)管理器將各種完整性約束刪除。3. 熟悉利用SQL為列創(chuàng)建DEFAULT勺束、為列創(chuàng)建 CHECK勺束、為列創(chuàng)建 UNIQUE約束、為列創(chuàng)建是否為空、創(chuàng)建 PRIMARY KEY勺束、創(chuàng)建FOREIGN KEY勺束。4. 熟悉利用SQL將各種完整性約束刪除。四、實(shí)驗(yàn)步驟1 在實(shí)驗(yàn)1中已經(jīng)對(duì)學(xué)生J課程數(shù)據(jù)庫中建立了學(xué)生、課程和選課3個(gè)表

3、,其表結(jié)構(gòu)為:學(xué)生S (學(xué)號(hào),姓名,性別,年齡,所在專業(yè)名稱)課程C (課程號(hào),課程名,任課教師名,開設(shè)的學(xué)期)選課SC(學(xué)號(hào),課程號(hào),成績(jī))利用企業(yè)管理器增加如下的完整性約束:(1)限定學(xué)生“性別”列的值只能是“男”或“女”的HECK約束;(2)為“性另列上創(chuàng)建一個(gè)默認(rèn)約束,默認(rèn)值為“男”;(3)為“姓名”列上創(chuàng)建一個(gè)惟一性約束(即 UNIQUE約束);Word資料.(4)將“年齡”列設(shè)置為允許為空字段。扁設(shè)計(jì)表位置是KryoZDllOT)l(I33a中* 1列名數(shù)據(jù)理許空學(xué)號(hào)var chart2Vvar char20性別var char107int4/所在昔業(yè)名稱var char如V2 利

4、用企業(yè)管理器建立學(xué)生、課程和選課3個(gè)表的表級(jí)約束(包括主鍵約束和外鍵約束)SC 拉置是ryo201107010330中*數(shù)據(jù)裘型|配屆wrvsrelt&r12?課稈曇varclLsr12成統(tǒng)real4層性叢 關(guān)系 素引僧| CHECK約束表簾;選走的關(guān)系區(qū));主鍵義世)外鍵表址)創(chuàng)連中檢荃現(xiàn)存數(shù)據(jù)()17對(duì)復(fù)制強(qiáng)制關(guān)丟顧時(shí)IN5IRT和UT.BATE強(qiáng)制關(guān)疫世 廠鐵聯(lián)更新相關(guān)的字段QP r級(jí)聯(lián)刪除相關(guān)的記錄世)關(guān)閉 | 幫助3.利用企業(yè)管理器刪除已建立的各種完整性約束。刪除結(jié)果:-J r7o2Ci 1O7&1033C目用尸表:B ibo C田列亠1 素引-勻釣束 歸相關(guān)性一 ibo. 54 _

5、|列 t _|索引i |自_i妁束A ibo.強(qiáng)_2_年齢_TTBFC的1血査約束) 十_|相關(guān)性 t: _|M揑器-dbo. E匚1- _| 列* _|索引 -I _|釣藥A lb*. CK_SC_7C848CAE+ _|相關(guān)性囚_|袖發(fā)器+ _I系斷表+: _|視圉+: _|存鶴過程函二I函數(shù)+ _|用戶是熨的數(shù)據(jù)類型4 .利用Transact-SQL以列約束形式為現(xiàn)有的學(xué)生S表在“學(xué)號(hào)”屬性列上創(chuàng)建主鍵。dbo C二db 5+ -列+ _|索引-_|約東A血咔驢號(hào)住鍵約束)A冊(cè),呼一営_性別_門時(shí)(?陽l啾認(rèn)鈞束)舟.Ito. CK_S_年齡骷EFO繼查豹束)A dU.:MUZ所在看業(yè)名

6、_75Afil403獻(xiàn)認(rèn)約束) 1+ _1相關(guān)性 + _|鮭發(fā)器夕查詢 一 10. 16. 2. 10Q. ryo2ailDTaiQ33Q. student 無標(biāo)題I尊insert into S values (F 200224119rj1j24. r涼苧盤谿盅礬氣t鱉:鳶話對(duì)象冴 中插入董復(fù)甌 產(chǎn)句己終止。5. 利用Transact-SQL為現(xiàn)有的學(xué)生S表中的“性別”列上創(chuàng)建其值只能是“男”或“女” CHECK 約束。亍査洶一10. 16. 2- 100. ryo201107010330. student 無標(biāo)題 1*alt er lable 社add constuaint check 性別

7、 check性別男or li別十文ryoSOUOTO 10330-_|用戶表+ 黑 d.bc. C-二認(rèn)S+ _|列+ _|索引-_|釣束A學(xué)呂生鍵約朿住dbc cMuk-性別 血査約束)A 血 rn_SL_77BFCB91 離認(rèn)釣束齊 dtc. CI_S_78B3EFCkW)A血血_在琴業(yè)g稱_丁叫1403獸認(rèn)豹東)3 _|相關(guān)桂3 _|觸發(fā)認(rèn)【嗣 查洵 10. 16. 2- 100F ryo2dl 10701033(1. student 無標(biāo)題2吐nmmirt irrtn &審aliie頁1 19J 翻二戟工,24阿第工軽J玉年器:消亙5曠,址創(chuàng)LE護(hù)總疔1口謀骯AR與COLUMN CHS

8、CI妁配rchc;li性別T像.謹(jǐn))恢反生干敷悟花 o2aiiaT01D33Dr. ft SF, mlum刪!T 常勻已怨止6. 利用Transact-SQL為現(xiàn)有的課程 C表中“課程名”列上創(chuàng)建一個(gè)惟一性(即 UNIQUE )約束。M 查詢IQ. 1 缶 2 100巧Q2(Ml(N(HW30ytadMit -無標(biāo)題alter -table 匚add cvnst raint un 課程喀urntiue (課程窖1ryc20110T010330-_I用戶表三三I dbo- C* 列I+J _|索引-_|純束A dboz-課倉g唯一躍約束)斥 Jbo. CK_C的學(xué)Mfi_TC8490AECW束)

9、:lJ _|幗關(guān)性+ _|馳垸器杳詢 一 10. 16.2. WD.ryo20 110701030. student 無標(biāo)題inMErt irrtci C英需丫 舉蘭1)矗護(hù)ufcbf 魁讓豊jl肅/;耳播往對(duì)象*0*中插入董宜鳳 淸旨己終止7. 利用Transact-SQL創(chuàng)建現(xiàn)有學(xué)生 S表與選課SC表之間的參照完整性約束。押查詢 一10.1乩2.1001:尹)20口0701侗30砒11血啦無標(biāo)JS逗Iter table sc_add constrain-t sc_f ar siforeign key 學(xué)號(hào) references m (孝號(hào) ryo2OL 107010330-_|用尸表+db

10、 o.匚+ dbo S-二肌 0 SC?|審匚J列El口素弓I -_I約束f i i 斤血學(xué)號(hào)洌鍵約束)耳dbo.CK_SC績(jī)_TFSO切旳邁查莖束)出*目關(guān)性 曲_|觸發(fā)器+二I系統(tǒng)表土二1視圖_1存儲(chǔ)過程 I函歡_J用尸走臭的數(shù)據(jù)奠21亠 E8. 利用Transact-SQL刪除學(xué)生S表中的“性別”列上創(chuàng)建的CHECK約束。泅 査詢 一 1U 1 百 N 1UU. HF2Jl(nnR3)Uiclent 無標(biāo)題aLter 弋日bg sdrop contraint check-性另Qryo2OllOTJ10330-_I用戶表+ dLq. C-33 認(rèn) s+ _i列宇LJ索引曰|_1約束A Jf

11、co-pk-學(xué)號(hào)住M東)A心。.訪趺k生別俺查約束)齊dbo DF_S_別_77即兀91獻(xiàn)認(rèn)豹束)齊 dfeo. CK_S_fi&_78B3EFCJLG束) 條dfco. DF_S_專業(yè)名稱皿31403獻(xiàn)認(rèn)約束) _|相關(guān)性刪除前:E 會(huì)殲器-J ryoSO1107010330-_I用尸表f _J dlQ. C-二dfco. St _l 列tl 索引I- 鉤束A dhsk_學(xué)號(hào)注礎(chǔ)純束矗db理二_性別_7TFCB91猷認(rèn)約束A dto. CK_5_S$-_76B3EFCA 臉瑩釣束jA dbo.I)F_S_S專業(yè)79AB1403(lt認(rèn)約東 1 _|相關(guān)性+1 _|加笈器+ 二dbo. SC刪

12、除后:9. 利用Transact-SQL自由創(chuàng)建一新表,并在建表同時(shí)創(chuàng)建主鍵約束和域完整性約束。table Studentyarchat(12varchar C20archar(IQ ini varcharC20 查詢 一10. 1札2. 1U。巧nZIHlinm叩孔tudwrt 無標(biāo)逞“Qmstrwzrrt s_pr imkey,constraint s_cons not MULL、 t 耳.check年齡=0節(jié)l日年講| - 1205, rifft null訓(xùn)查詢10. lfi. 2. 100. ryo2(J 110701033G. student 無彳select * froih St udent10.學(xué)生 課程數(shù)據(jù)庫中個(gè)表之間的關(guān)聯(lián)關(guān)系圖。TAGEA1I | 儉置是ryo20110T01D330中* ID- 16, 1-66* SC +T課程號(hào)成韁4C*S*課程號(hào) 繰程名 任課教師名 歹謖的學(xué)期學(xué)號(hào) 姓名 性別年齡 所在專業(yè)名稱五、實(shí)驗(yàn)總結(jié)鑒于前兩次的實(shí)驗(yàn)都可以在書上找到,然后就依賴于課本。沒想到這次企業(yè)管理器的部分書上根本找不到。 然后一知半解的一步一步做實(shí)驗(yàn),對(duì)不對(duì)自己也完全不確定。所以要是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論