



版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、.實驗 5數(shù)據(jù)完整性1 實驗目的(1 )掌握 Transact-SQL 語句 ( CREATE RULE、 DROP RULE )創(chuàng)建和刪除規(guī)則的方法。(2 )掌握系統(tǒng)存儲過程sp_bindrule 、 sp_unbindrule綁定和解除綁定規(guī)則的操作方法,以及sp_helptext 查詢規(guī)則信息 、 sp_rename 更名規(guī)則的方法 。( 3 )掌握 Transact-SQL 語句 ( CREATE DEFAULT、 DROP DEFAULT )創(chuàng)建和刪除默認對象的方法 。( 4 )掌握系統(tǒng)存儲過程 sp_bindefault 、 sp_unbindefault 綁定和解除綁定默認對象的
2、操作方法 ,以及 sp_helptext 查詢默認對象信息 。( 5 )掌握 SQL Server 管理平臺和 Transact-SQL 語句( CREATE TABLE、 ALTER TABLE)定義和刪除約束的方法 ,并了解約束的類型 。2 實驗內(nèi)容及步驟請先附加 studentsdb數(shù)據(jù)庫 ,然后完成以下實驗。(1 )主要講解規(guī)則為studentsdb數(shù)據(jù)庫創(chuàng)建一個規(guī)則,限制所輸入的數(shù)據(jù)為7位 09 的數(shù)字 。 . 復制 student_info 表命名為 stu_phone ,在 stu_phone 表中插入一列 ,列名為 ' 電話號碼 'CHAR(7) 。完成以下代碼
3、實現(xiàn)該操作。stu_phone表結構如圖1-10 所示 。答: SELECT*INTO stu_phoneFROM student_infoALTER TABLE stu_phoneADD電話號碼CHAR(7)NULL.專業(yè) .專注.創(chuàng)建一個規(guī)則phone_rule ,限制所輸入的數(shù)據(jù)為7 位 09 的數(shù)字 。 實現(xiàn)該規(guī)則的代碼為答: create rule phone_ruleas 電話號碼 like '0-90-90-90-90-90-90-9' . 使用系統(tǒng)存儲過程 sp_bindrule 將 phone_rule 規(guī)則綁定到 stu_phone 表的 “電話號碼 ”列上
4、。 實現(xiàn)該操作的代碼為答: sp_bindrulephone_rule,'stu_phone. 電話號碼 '.輸入以下代碼,進行一次插入操作,要求符合規(guī)則:-select * fromstu_phone-INSERT INTO stu_phone(學號 ,姓名 ,電話號碼 ) VALUES('0009',' 王國強 ','1234yyy')答: INSERT INTO stu_phone (學號 ,姓名 ,電話號碼 )VALUES('0009' ,'王國強 ','1234yyy' )
5、 . 使用系統(tǒng)存儲過程 sp_unbindrule 解除 stu_phone 表的 '電話號碼 '列 phone_rule 規(guī)則綁定答:.專業(yè) .專注. . DROP RULE 刪除規(guī)則 phone_rule答: exe sp _unbindrule stu_phone. 性別 Drop rule stu_S_rule(2 )如下圖 ,在管理臺建各表的主、外鍵 ,同時對成績表中的學號,課程號建級聯(lián)更新和級聯(lián)刪除 。請截圖.為成績表的創(chuàng)建外鍵,如下圖.成績表的學號、課程號級聯(lián)更新和級聯(lián)刪除的創(chuàng)建圖圖 1.專業(yè) .專注.圖 2圖 3以下各題 ,請參照上圖2 與圖 3.專業(yè) .專注.
6、課程號外鍵截圖答:學號外鍵截圖答:學號級聯(lián)更新 、級聯(lián)刪除圖答:課程號級聯(lián)更新、級聯(lián)刪除圖答:(3 )、 數(shù)據(jù)其它約束 . 創(chuàng)建一個表 Employees5 ,只含 EmployeeID , Name , Sex 和 Education 列 。 將 Name設為主鍵 ,作為列 Name 的 約束 。對 EmployeeID列進行 unique約束,并作為表的約束create table Employees5(EmployeeIDchar(6) not null,Name char(10)not null primarykey ,Sex tinyint ,Educationchar(4),.專業(yè)
7、 .專注.constraintUK_id unique (EmployeeID ) . 刪除上題中的創(chuàng)建 unique 約束 alter table Employees5drop constraint UK_id.創(chuàng)建新表 student ,只考慮 “號碼 ”和 “性別 ”兩列 ,性別只能包含男或女create table student(號碼 char (6) not null,性別 char (2) not null.專業(yè) .專注.check (性別 in('男','女 ')創(chuàng)建新表 Salary2 ,結構與 Salary 相同 ,但 Salary2 表不允
8、許 OutCome 列大于 InCome 列create table Salary2(EmployeeIDchar(6) not null,InCome float not null,OutComefloat not null,check (InCome >= OutCome ) .創(chuàng)建一個表Salary3 ,要求所有 Salary3 表上 EmployeeID列的值都要出現(xiàn)在Salary2 表中,利用參照完整性約束實現(xiàn),要求當刪除或修改Salary2 表上的EmployeeID列時, Salary3 表中的 EmployeeID值也會隨之變化create table Salary3(.
9、專業(yè) .專注.EmployeeIDchar (6) not null primarykey,InCome float not null,OutComefloat (8) not null,foreignkey (EmployeeID )references Salary (EmployeeID )on updatecascadeon delete cascade).專業(yè) .專注.專業(yè) .專注.實驗名稱數(shù)據(jù)完整性實驗日期實驗目的掌握 Transact-SQL 語句( CREATE RULE、 DROP RULE)創(chuàng)建和刪除規(guī)則的方法。掌握系統(tǒng)存儲過程sp_bindrule 、 sp_unbind
10、rule 綁定和解除綁定規(guī)則的操作方法,以及 sp_helptext 查詢規(guī)則信息 、 sp_rename 更名規(guī)則的方法 。掌握 Transact-SQL 語句 (CREATE DEFAULT、 DROP DEFAULT)創(chuàng)建和刪除默認對象的方法 。掌握系統(tǒng)存儲過程sp_bindefault 、sp_unbindefault 綁定和解除綁定默認對象的操作方法 ,以及 sp_helptext查詢默認對象信息 。掌握 SQL Server管理平臺和 Transact-SQL語句 ( CREATE TABLE、 ALTERTABLE)定義和刪除約束的方法,并了解約束的類型 。實驗環(huán)境Windows 7 , SQL Server2008實驗內(nèi)容按實驗步驟完成數(shù)據(jù)完整性設置。實驗中要求在查詢設計器中用語句完成的實驗,請在這里填寫他們的語句,并標上題號 。試驗思考回答以下問題:.專業(yè) .專注.(1 )在 SQL Server 2008中,可采
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國除草劑市場運營狀況發(fā)展趨勢分析報告
- 2025-2030年中國鋯英砂行業(yè)供需現(xiàn)狀及投資發(fā)展規(guī)劃研究報告
- 2025-2030年中國連接器制造市場發(fā)展動態(tài)及前景趨勢預測報告
- 2025-2030年中國輪滑鞋行業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
- 2025-2030年中國血漿增容劑行業(yè)運行動態(tài)與發(fā)展風險評估報告
- 2025-2030年中國葵花油市場運行態(tài)勢及發(fā)展盈利分析報告
- 2025-2030年中國藝術玻璃行業(yè)市場運行態(tài)勢及投資戰(zhàn)略研究報告
- 2025-2030年中國管道檢測行業(yè)供需現(xiàn)狀及投資發(fā)展規(guī)劃研究報告
- 2025-2030年中國空冷器市場運行現(xiàn)狀及發(fā)展策略分析報告
- 2025-2030年中國種衣劑市場運營狀況及發(fā)展趨勢研究報告
- 2025年部編教材的網(wǎng)絡培訓心得體會
- 《籃球規(guī)則》課件
- 中醫(yī)24節(jié)氣課件
- 《化工安全技術》教學設計(教學教案)
- 環(huán)衛(wèi)應急預案8篇
- 《與顧客溝通的技巧》課件
- DB14-T2980-2024低品位鋁土礦資源綜合利用技術規(guī)范
- 2024小學語文新教材培訓:一年級語文教材的修訂思路和主要變化
- 上消化道異物的內(nèi)鏡處理
- 健康教育學全套課件完整版
- 2024年遼寧省中考語文真題含解析
評論
0/150
提交評論