[計(jì)算機(jī)軟件及應(yīng)用]1實(shí)驗(yàn)一通過(guò)SQLSererManagementStudio創(chuàng)建及管理數(shù)據(jù)庫(kù)_第1頁(yè)
[計(jì)算機(jī)軟件及應(yīng)用]1實(shí)驗(yàn)一通過(guò)SQLSererManagementStudio創(chuàng)建及管理數(shù)據(jù)庫(kù)_第2頁(yè)
[計(jì)算機(jī)軟件及應(yīng)用]1實(shí)驗(yàn)一通過(guò)SQLSererManagementStudio創(chuàng)建及管理數(shù)據(jù)庫(kù)_第3頁(yè)
[計(jì)算機(jī)軟件及應(yīng)用]1實(shí)驗(yàn)一通過(guò)SQLSererManagementStudio創(chuàng)建及管理數(shù)據(jù)庫(kù)_第4頁(yè)
[計(jì)算機(jī)軟件及應(yīng)用]1實(shí)驗(yàn)一通過(guò)SQLSererManagementStudio創(chuàng)建及管理數(shù)據(jù)庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(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、.實(shí)驗(yàn)一 通過(guò)SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫(kù)一、實(shí)驗(yàn)?zāi)康模?)熟悉SQL Server Management Studio(2)掌握通過(guò)SQL Server Management Studio管理數(shù)據(jù)庫(kù)的方法。(3)掌握數(shù)據(jù)庫(kù)及其物理文件的結(jié)構(gòu)關(guān)系。(4)掌握通過(guò)SQL Server Management Studio管理數(shù)據(jù)表的方法二、實(shí)驗(yàn)內(nèi)容1、 通過(guò)SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)名稱為學(xué)生管理信息Student_info數(shù)據(jù)庫(kù),創(chuàng)建數(shù)據(jù)庫(kù)Student_info的具體參數(shù)如表1。表B.1 數(shù)據(jù)庫(kù)參數(shù)參數(shù)

2、名稱參考參數(shù)數(shù)據(jù)庫(kù)名稱數(shù)據(jù)庫(kù)邏輯文件名稱數(shù)據(jù)物理文件名稱數(shù)據(jù)文件初始大小數(shù)據(jù)文件大小最大值數(shù)據(jù)文件增長(zhǎng)增量日志邏輯文件名稱日志物理文件名稱日志文件初始大小日志文件大小最大值日志文件增長(zhǎng)增量Student_infoStudent_info_dataStudent_info_data.mdf20MB300MB5MBStudent_info_logStudent_info_log.ldf5MB50MB1MB步驟:1、打開SQL Server Management Studio2、如下圖所示,右擊“數(shù)據(jù)庫(kù)”,選擇“新建數(shù)據(jù)庫(kù)” 3、新建數(shù)據(jù)庫(kù)后,出現(xiàn)如下界面 把題目中要求的參考參數(shù)填入上面的界面中 最

3、后形成的界面為:4、最后點(diǎn)擊“確定”,創(chuàng)建完成2、查看、驗(yàn)證創(chuàng)建的數(shù)據(jù)庫(kù)方法1:執(zhí)行sp_helpdb系統(tǒng)存儲(chǔ)過(guò)程查看Student_info數(shù)據(jù)庫(kù)的信息。步驟:1、在Student_info數(shù)據(jù)庫(kù)中“新建查詢”2、輸入SQL語(yǔ)句:sp_helpdb Student_info,單擊“執(zhí)行”方法2:在企業(yè)管理器中查看步驟:1、右擊Student_info數(shù)據(jù)庫(kù),單擊“屬性”2、在“數(shù)據(jù)庫(kù)屬性”中選擇“文件”,查看數(shù)據(jù)庫(kù)信息3、修改數(shù)據(jù)庫(kù)的屬性通過(guò)SQL Server Management Studio查看數(shù)據(jù)庫(kù)(注意),將數(shù)據(jù)庫(kù)Student_info數(shù)據(jù)文件的初始大小改為30MB,最大值改為5

4、00MB,數(shù)據(jù)增長(zhǎng)改為5%,日志文件的初始大小改為20MB,最大值改為60MB,數(shù)據(jù)增長(zhǎng)改為6%。步驟:1、右擊Student_info數(shù)據(jù)庫(kù),單擊“屬性”;在“數(shù)據(jù)庫(kù)屬性”中選擇“文件”,并修改信息最后的界面信息如下,單擊“確定”,修改完成4、數(shù)據(jù)庫(kù)的分離及附加1) 將Student_info數(shù)據(jù)庫(kù)從數(shù)據(jù)庫(kù)服務(wù)器分離1、選中Student_info數(shù)據(jù)庫(kù),右擊選擇“屬性”;出現(xiàn)如下界面,選擇“選項(xiàng)”2、在“選項(xiàng)”中找到“限制訪問(wèn)”,將其內(nèi)容改為“SINGLE_USER”單擊“確定”,出現(xiàn)如下對(duì)話框:?jiǎn)螕簟笆恰?,則出現(xiàn):3、選擇Student_info數(shù)據(jù)庫(kù),右擊選擇“任務(wù)”,繼續(xù)選擇“分離”

5、出現(xiàn)如下界面:選中“更新統(tǒng)計(jì)信息”復(fù)選框。若“消息”列中沒(méi)有顯示存在活動(dòng)連接,則“狀態(tài)”列顯示為“就緒”,否則顯示“未就緒”,此時(shí)必須勾選“刪除連接”列的復(fù)選框單擊“確定”,分離成功如下圖,已不存在Student_info數(shù)據(jù)庫(kù)2) 將Student_info數(shù)據(jù)庫(kù)再次附加到服務(wù)器中1、選中左邊“數(shù)據(jù)庫(kù)”,右擊選擇“附加”出現(xiàn)如下界面,單擊“添加”出現(xiàn)如下界面,選擇以“.mdf”為后綴名的Student_info_data,單擊“確定”單擊“確定”,完成附加操作5、通過(guò)SQL Server Management Studio在Student_info數(shù)據(jù)庫(kù)中創(chuàng)建表Student_info數(shù)據(jù)庫(kù)

6、包含3張表:Student表、Course表及SC表,分別代表學(xué)生信息、課程信息及學(xué)生選課信息。3張表的結(jié)構(gòu)及其約束見表2、表3、表4. 表 2 Student表結(jié)構(gòu)和約束列名稱類型寬度允許空值缺省值約束主鍵說(shuō)明Snochar8否是學(xué)號(hào)Snamevarchar8否學(xué)生姓名Sexchar2否男性別Birthsmalldatetime否出生年月Classnochar3否班級(jí)號(hào)Entrance_datesmalldatetime否入學(xué)時(shí)間Home_addrvarchar40是家庭地址步驟:1、單擊Student_info數(shù)據(jù)庫(kù),展開;選擇“表”右擊,選擇“新建表” 出現(xiàn)如下界面,根據(jù)表格信息,向界面

7、中插入信息2、在列表中插入詳細(xì)信息設(shè)置主鍵:選中Sno,右擊,選擇“設(shè)置主鍵” 設(shè)置缺省值:選中Sex,在“列屬性”中選擇“默認(rèn)類型或綁定”,填寫“男”3、保存,并命名為“Student”,創(chuàng)建完成表 3 Course表結(jié)構(gòu)和約束列名稱類型寬度允許空值缺省值約束主鍵說(shuō)明Cnochar3否是課程號(hào)Cnamevarchar20否課程名稱Total_periorsmallint是大于0總學(xué)時(shí)Credittinyint是大于0,小于等于6學(xué)分步驟同創(chuàng)建“Student”表大致相同:1、新建表2、填入信息;設(shè)置主鍵;添加約束添加check約束:選中Total_perior,右擊,選擇“CHECK約束”;

8、單擊“添加”單擊“添加”后,出現(xiàn)如下所示界面:“表達(dá)式”為約束條件,可自行寫上去;“名稱”可自定義單擊“確定”完成單擊“關(guān)閉”即可同理可對(duì)Credit添加check約束3、保存,并命名為“Course”,創(chuàng)建完成 表 4 SC表結(jié)構(gòu)和約束列名稱類型寬度允許空值缺省值約束主鍵外鍵說(shuō)明Snochar8否是是學(xué)號(hào)Cnochar3否是課程號(hào)Gradetinyint是大于等于0,小于等于100否成績(jī)步驟同創(chuàng)建“Student”表大致相同:1、新建表2、填入信息 設(shè)置主鍵:同時(shí)選中”Sno和Cno”,右擊,選擇“設(shè)置主鍵” 設(shè)置check約束:選中“Grade”,右擊,選擇“CHECK約束”;單擊“添加”

9、,在表達(dá)式中寫入約束條件,名稱可自定義改變。單擊關(guān)閉即可完成3、保存,并命名為“SC”6、通過(guò)SQL Server Management Studio管理表結(jié)構(gòu)(1)添加和刪除列a. 給Student表增加身高(以米單位)Stature列 ,類型為numeric(4,2),允許為空值,且身高值需小于3.0米。1、選中Student表,右擊,選擇“設(shè)計(jì)”,出現(xiàn)表Student2、在Student表中直接添加Stature等一行信息3、對(duì)“Stature”添加check約束單擊“關(guān)閉”完成b. 給Student表增加所在系Sdept列,字符型,長(zhǎng)度2,不允許為空值。同a理,直接添加:c. 給Stu

10、dent表增加郵政篇碼Postcode列,字符型,長(zhǎng)度為6,可以為空,若不為空時(shí),則要求其值只能出現(xiàn)數(shù)字,不能是其它字符。1、同a理,直接添加:2、“若不為空時(shí),則要求其值只能出現(xiàn)數(shù)字,不能是其它字符”此步驟無(wú)法用企業(yè)管理器實(shí)現(xiàn)d.刪除Student表中身高Stature列。在Student表中選中Stature,右擊,選擇“刪除列”,完成。最后保存修改后的表(2)添加和刪除約束a.在Student表添加約束:入學(xué)時(shí)間必須在出生年月之后。1、選擇Student表,右擊“設(shè)計(jì)”打開;選擇表中的任一行,右擊選擇“CHECK約束”;選擇“添加”,在表達(dá)式中添加約束條件,名稱可自定義單擊“關(guān)閉”完成保

11、存修改后的表,但可能會(huì)出現(xiàn)如下情況這時(shí)候,選擇“取消”;單擊菜單欄中的“工具”,選擇“選項(xiàng)”,展開如下界面將“”去掉即可單擊“確定”,然后保存即可b.給SC表的成績(jī)Grade列增加默認(rèn)值約束,默認(rèn)值為0.1、選擇SC表,右擊“設(shè)計(jì)”打開; 2、選擇Grade列,在下方列屬性中添加默認(rèn)值約束默認(rèn)值0需用單引號(hào)c.刪除Grade列的默認(rèn)值約束在Grade列的列屬性中,將“默認(rèn)值或綁定”中的“0”刪除即可7、通過(guò)SQL Server Management Studio對(duì)表添加、修改、刪除數(shù)據(jù)(1)插入數(shù)據(jù),Student表、Course表、SC表的記錄見表5、表6、表7。表 5 Student表Sn

12、oSnameSexBirthClassnoEntrance_dateHome_addrSdeptPostcode20110001張虹男1992/09/010512011/09/01南京計(jì)算機(jī)系20041320110002林紅女1991/11/120512011/09/01北京計(jì)算機(jī)系10001020110103趙青男1993/05/110612011/09/01上海軟件工程2000131、選中Student表,右擊選擇“編輯前200行”;出現(xiàn)如下界面2、根據(jù)表中信息添加至界面中注意:Sdept是char(2)類型表 6 Course表CnoCnameTotal_perior Credit 00

13、1高數(shù)966002C語(yǔ)言程序設(shè)計(jì)805003JAVA語(yǔ)言程序設(shè)計(jì)483004Visual_Basic4841、選中Course表,右擊選擇“編輯前200行”;出現(xiàn)如下界面 2、根據(jù)表中信息添加至界面中輸入完畢即可表 7 SC表SnoCnoGrade 20110001001892011000100278201100010038920110002002602011010300180同上理:點(diǎn)擊“編輯前200行”打開SC表,添加表中數(shù)據(jù)即可其它數(shù)據(jù)可自行添加。要求Student表和SC表中數(shù)據(jù)包括了每位同學(xué)自己的學(xué)號(hào)。(2)修改數(shù)據(jù) a.將Student表中的學(xué)號(hào)為20050103的同學(xué)的出生年月改為1993年10月1日。1、選中Student表,右擊選擇“編輯前200行”打開表2、點(diǎn)中需要更改信息的位置,直接修改數(shù)據(jù)即可b.將Course表中的課程號(hào)為002的學(xué)分改為4,總學(xué)時(shí)改為64。同a理:打開Course表,直接修改數(shù)據(jù)(3)刪除數(shù)據(jù) (請(qǐng)注意約束的限制)a.刪除SC表中2

溫馨提示

  • 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)論