數(shù)據(jù)庫(kù)實(shí)驗(yàn)六_第1頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)六_第2頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)六_第3頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)六_第4頁(yè)
數(shù)據(jù)庫(kù)實(shí)驗(yàn)六_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、6 綜合型實(shí)驗(yàn)項(xiàng)目索引和數(shù)據(jù)完整性匹配課程代碼及名稱:070785,數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)適用專業(yè)及本項(xiàng)目實(shí)驗(yàn)學(xué)時(shí):計(jì)算機(jī)科學(xué)與技術(shù)專升本,6學(xué)時(shí)一、實(shí)驗(yàn)?zāi)康募耙螅?)掌握索引的使用方法;(2)掌握索引的設(shè)計(jì)與實(shí)現(xiàn)方法。(3)掌握數(shù)據(jù)完整性的類型;(4)掌握數(shù)據(jù)完整性的實(shí)現(xiàn)方法。二、 實(shí)驗(yàn)內(nèi)容在已建好的YGGL數(shù)據(jù)庫(kù)中,設(shè)計(jì)并創(chuàng)建索引,并進(jìn)行索引的重建、刪除操作。提交程序源代碼(電子版,1周內(nèi))和實(shí)驗(yàn)報(bào)告(紙制、1周內(nèi))。三、實(shí)驗(yàn)條件及設(shè)備要求已安裝SQL Server 2008數(shù)據(jù)庫(kù)管理系統(tǒng)的實(shí)驗(yàn)機(jī)。四、實(shí)驗(yàn)相關(guān)知識(shí)點(diǎn)數(shù)據(jù)庫(kù)實(shí)體完整性、索引。五、實(shí)驗(yàn)實(shí)施步驟(一)建立索引1、對(duì)YGGL數(shù)

2、據(jù)庫(kù)的Employees表中的DepartmentID列建立索引。createindexdepart_indonEmployees(DepartmentID)2、在Employees表的Name列和Address列上建立復(fù)合索引。create index ad_ind on Employees(Name,Address)3、對(duì)Departments表上的DepartmentName列建立唯一非聚集索引。gocreate unique index dep_ind on Departments(DepartmentName)go(二)重建索引1、重建表Employees中的所有索引。alter i

3、ndex all on Employees rebuild(三)刪除索引。1、使用DROP INDEX語(yǔ)句刪除表Employees上的索引Depart_ind。drop index Depart_ind on Employees2、使用DROP INDEX一次刪除Employees表上的多個(gè)索引。godrop index Departments.Dep_ind,Employees.Ad_indgo(四)數(shù)據(jù)完整性操作1、創(chuàng)建一個(gè)表Employees5,只含EmployeesID,Name,Sex和Education列。將Name,設(shè)為主鍵,作為列Name的約束。對(duì)EmployeesID列進(jìn)行U

4、NIQUE約束,并作為表的約束。create table Employees5(EmployeesID char(6) not null,Name char(10) not null primary key,Sex tinyint,Education char(4),constraint UK_id unique(EmployeesID)2、刪除上題中創(chuàng)建的UNIQUE約束。alter tableEmployees5drop constraint UK_id3、使用T-SQL命令創(chuàng)建一個(gè)新表,使用一個(gè)復(fù)合列作為主鍵,作為表的約束,并為其命名。create table Employees7( E

5、mployeeID char(6) not null, Name char(10) not null, Education char(4) not null, Birthday date not null, Sex bit not null default 1, WorkYear tinyint null, Address varchar(40) null, PhoneNumber char(12) null, DepartmentID char(3) not null, primary key (EmployeeID,DepartmentID), constraint ED_UK uniqu

6、e(EmployeeID,DepartmentID)4、使用語(yǔ)句為表ALTER TABLEEmployees5添加一個(gè)新列Address,并為該列定義UNIQUE約束,并了解如何使用圖形向?qū)Х绞絼h除主鍵和UNIOQUE約束。alter table Employees5add Address varchar(40), constraint AD_UK unique (Address)5、創(chuàng)建新表student,只考慮“號(hào)碼”和“性別”兩列,性別只能包含男或女。向該表插入數(shù)據(jù),“性別”列插入“男”和“女”以外的字符,查看會(huì)發(fā)生什么情況。create table student(號(hào)碼 char(6)

7、 not null, 性別 char(2) check(性別='男'or 性別='女')6、創(chuàng)建新表Salary2,結(jié)構(gòu)與Salary相同,但Salary2表不可以O(shè)utCome列大于Income列。向表中插入數(shù)據(jù),查看OUTCOME值比INCOME值大是會(huì)有什么情況。create table Salary2(EmployeeID char(6) not null,InCome float not null,OutCome float not null,check(InCome>=OutCome)7、創(chuàng)建一個(gè)表Employees6,只考慮“學(xué)號(hào)”和“出生日

8、期”兩列,出生日期必須晚于1980年1月1日。create table Employees6( 學(xué)號(hào) char(6) not null, 出生日期 date not null check(出生日期 >'1980-01-01'), )8、對(duì)YGGL數(shù)據(jù)庫(kù)中的Employees表進(jìn)行修改,為其增加“DepartmentID”字段的CHECK約束。約束條件為DepartmentID值應(yīng)大于等于1且小于等于5。測(cè)試CHECK約束的有效性。alter table Employeesadd constraint depart check(DepartmentID>=1 and

9、DepartmentID<=5)9、創(chuàng)建一個(gè)表Salary3,要求所有Salary3表上EmployeeID列的值都要出現(xiàn)在Salary表中,利用參照完整性約束實(shí)現(xiàn),要求當(dāng)刪除或修改Salary表上的EmployeeID列時(shí),Salary3表中的EmployeeID值也會(huì)隨之變化。create table Salary3(EmployeeID char(6) not null primary key,InCome float not null,OutCome float(8) not null,foreign key(EmployeeID) references Salary(EmployeeID) on update cascade on delete cascade)六、實(shí)驗(yàn)報(bào)告要求1、按照山東女子學(xué)院實(shí)驗(yàn)報(bào)告格式書(shū)寫(xiě)。2、關(guān)鍵部分的內(nèi)容規(guī)范和要求如下:(一)、實(shí)驗(yàn)?zāi)康募耙笾笇?dǎo)教師給出的實(shí)驗(yàn)?zāi)康募熬唧w實(shí)驗(yàn)要求。(二)、實(shí)驗(yàn)使用的主要設(shè)備(含軟件系統(tǒng))設(shè)備:名稱、規(guī)格型號(hào)、數(shù)量;軟件:系統(tǒng)、軟件名稱、版本;其他實(shí)驗(yàn)器材。(

溫馨提示

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