實驗2創(chuàng)建數(shù)據(jù)庫、表、索引_第1頁
實驗2創(chuàng)建數(shù)據(jù)庫、表、索引_第2頁
實驗2創(chuàng)建數(shù)據(jù)庫、表、索引_第3頁
實驗2創(chuàng)建數(shù)據(jù)庫、表、索引_第4頁
實驗2創(chuàng)建數(shù)據(jù)庫、表、索引_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第二次試驗創(chuàng)建數(shù)據(jù)庫創(chuàng)建架構(gòu)創(chuàng)建表設(shè)置索引學(xué)籍管理數(shù)據(jù)庫n設(shè)有一個學(xué)籍管理系統(tǒng),其數(shù)據(jù)庫名為educ,初始大小為10MB,最大為50MB,數(shù)據(jù)庫自動增長,增長方式是按5%的比例增長;日志文件初始為2MB,最大可增長到5MB,按1MB增長;數(shù)據(jù)庫的數(shù)據(jù)文件邏輯文件名為educ_data,存放路徑為c:sql_data。日志文件的邏輯文件名為educ_log,存放路徑為c:sql_data。要求:n使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫n使用T-SQL刪除數(shù)據(jù)庫一個用戶可以有多個架構(gòu),但是只能有一個默認(rèn)架構(gòu)。如果沒有指定用戶的默認(rèn)架構(gòu),則用戶的默認(rèn)架構(gòu)為dbo。試驗

2、要求:n創(chuàng)建架構(gòu)students ,架構(gòu)的所有者為默認(rèn)的dbostudent表列名列名數(shù)據(jù)類型數(shù)據(jù)類型允許空值允許空值備注備注SnoChar(10)不選主鍵SnameVarchar(20)選中唯一SsexChar (2)選中SageSmallint選中SdeptVarcharr(20)選中單擊 Sno 行,在“表設(shè)計器”菜單上,單擊“設(shè)置主鍵”。單擊 Sname 行,在“表設(shè)計器”菜單上,單擊“設(shè)置索引/鍵”。在“視圖”菜單中,單擊“屬性窗口”,然后將“架構(gòu)”屬性設(shè)置為 students。創(chuàng)建方式同student列名列名數(shù)據(jù)類型數(shù)據(jù)類型允許空值允許空值備注備注CnoChar(4)不選主鍵 Cn

3、ameVarcharr(40)選中 CpnoChar (4)選中 外鍵CcreditSmallint選中只能取1,2,3,4 單擊“添加”按鈕,然后單擊“表和列規(guī)范”及其后面的按鈕,輸入如下圖詳細(xì)信息。 單擊 “表設(shè)計器”菜單,選擇“關(guān)系”,打開下圖。單擊 “表設(shè)計器”菜單,選擇“check約束”,打開下圖,單擊添加,在打開的窗口里輸入表達式。設(shè)置外鍵列名列名數(shù)據(jù)類型數(shù)據(jù)類型允許空值允許空值備注備注SnoChar(10)不選主鍵外鍵CnoChar(4)不選主鍵外鍵GradeSmallint選中1.在 SQL Server Management Studio 中,單擊工具欄上的“新建查詢”按鈕。

4、2.在新的空白查詢窗口中,鍵入以下 Transact-SQL 代碼。USE educCREATE TABLE students.student(sno char(9) PRIMARY KEY,sname varchar(20) UNIQUE,ssex char(2) ,sage smallint,sdept varchar(20) 3.單擊工具欄上的“執(zhí)行”按鈕。 4.該命令成功完成之后,右鍵單擊對象資源管理器中的“表”文件夾,然后單擊“刷新”確認(rèn)students.student 表已添加到數(shù)據(jù)庫中。 5.同樣在新的空白查詢窗口中,鍵入以下 Transact-SQL 代碼,創(chuàng)建course表。

5、USE educCREATE TABLE students.course(cno char(4) PRIMARY KEY,cname varchar(50),cpno char(4),ccredit smallint CHECK (ccredit=1 OR ccredit=2 OR ccredit=3 OR ccredit=4), FOREIGN KEY(cpno) REFERENCES students.course(cno)同樣在新的空白查詢窗口中,鍵入以下 Transact-SQL 代碼,創(chuàng)建sc表。USE educCREATE TABLE students.sc(sno char(9)

6、,cno char(4),grade smallint, PRIMARY KEY(sno,cno), FOREIGN KEY(cno) REFERENCES students.course(cno), FOREIGN KEY(sno) REFERENCES students.student(sno)在對象資源管理器中,依次展開【數(shù)據(jù)庫】、【stu】、【表】、【student】和【索引】。選擇【索引】右擊,然后單擊【新建索引】。 student表stusname索引的設(shè)置 (按姓名升序建普通索引)(按姓名升序建普通索引)屬性值索引名稱stusname索引類型非聚集 course表表coucno索引的設(shè)置索引的設(shè)置 (按課程號升序建唯一索引)(按課程號升序建唯一索引)

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論