數(shù)據(jù)庫數(shù)據(jù)庫的完整性控制試驗報告_第1頁
數(shù)據(jù)庫數(shù)據(jù)庫的完整性控制試驗報告_第2頁
數(shù)據(jù)庫數(shù)據(jù)庫的完整性控制試驗報告_第3頁
數(shù)據(jù)庫數(shù)據(jù)庫的完整性控制試驗報告_第4頁
數(shù)據(jù)庫數(shù)據(jù)庫的完整性控制試驗報告_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

2、本。數(shù)據(jù)庫管理系統(tǒng)為 Microsoft SQL Server 2000標(biāo)準(zhǔn)版或企業(yè)版。三、實驗內(nèi)容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)建 DEFAUL約T 束、為列創(chuàng)建 CHEC約K束、為列創(chuàng)建 UNIQUE約束、為列創(chuàng) 建是否為空、創(chuàng)建 PRIMARY KE約Y 束、創(chuàng)建 FOREIGN KEY約束。4. 熟悉利用 SQL將各種完整性約束刪除。四、實驗步驟

3、1在實驗 1 中已經(jīng)對學(xué)生 _課程數(shù)據(jù)庫中建立了學(xué)生、課程和選課3 個表,其表結(jié)構(gòu)為:學(xué)生 S(學(xué)號,姓名,性別,年齡,所在專業(yè)名稱)課程 C(課程號,課程名,任課教師名,開設(shè)的學(xué)期)選課 SC(學(xué)號,課程號,成績)利用企業(yè)管理器增加如下的完整性約束:1)限定學(xué)生“性別”列的值只能是“男”或“女”的CHECK約束;2)為“性別”列上創(chuàng)建一個默認(rèn)約束,默認(rèn)值為“男”3)為“姓名”列上創(chuàng)建一個惟一性約束(即UNIQUE約束);4)將“年齡”列設(shè)置為允許為空字段。2利用企業(yè)管理器建立學(xué)生、課程和選課3 個表的表級約束(包括主鍵約束和外鍵約束)扁 設(shè)計表USC,位置是aryo201107010330w

4、中.“列名數(shù)據(jù)類型血允許空WTvar char12誤程號var char12成鑛real473. 利用企業(yè)管理器刪除已建立的各種完整性約束。刪除結(jié)果:4利用 Transact-SQL 以列約束形式為現(xiàn)有的學(xué)生 S 表在“學(xué)號”屬性列上創(chuàng)建主鍵。5. 利用 Transact-SQL 為現(xiàn)有的學(xué)生 S 表中的“性別”列上創(chuàng)建其值只能是“男”或“女” 的 CHECK約束。6. 利用 Transact-SQL 為現(xiàn)有的課程 C 表中“課程名”列上創(chuàng)建一個惟一性(即UNIQUE)約束。7. 利用 Transact-SQL 創(chuàng)建現(xiàn)有學(xué)生 S 表與選課 SC表之間的參照完整性約束。8. 利用 Transac

5、t-SQL 刪除學(xué)生 S 表中的“性別”列上創(chuàng)建的 CHECK約束。刪除前:刪除后:9. 利用 Transact-SQL 自由創(chuàng)建一新表,并在建表同時創(chuàng)建主鍵約束和域完整性約束。10. 學(xué)生 _課程數(shù)據(jù)庫中個表之間的關(guān)聯(lián)關(guān)系圖。五、實驗總結(jié)鑒于前兩次的實驗都可以在書上找到, 然后就依賴于課本。 沒想到這次企業(yè)管理器的部 分書上根本找不到。 然后一知半解的一步一步做實驗, 對不對自己也完全不確定。 所以要是 上面的過程有錯誤的地方,我只能說,老師我盡力了 _(: )_ 【做完實驗基本就是這 個姿態(tài)了】 果然太依靠書本也不對。 總之最后一次實驗在我看來也是圓滿解決了=v=【給自己點個贊 】接下來還有的兩個星期的課程設(shè)計也要保持這樣的勁頭努力起來! 最后謝謝老師這一學(xué) 期教

溫馨提示

  • 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

提交評論