![[計算機軟件及應(yīng)用]1實驗一通過SQLSererManagementStudio創(chuàng)建及管理數(shù)據(jù)庫_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/9bb9fef1-e96f-45df-923c-84552f90b10b/9bb9fef1-e96f-45df-923c-84552f90b10b1.gif)
![[計算機軟件及應(yīng)用]1實驗一通過SQLSererManagementStudio創(chuàng)建及管理數(shù)據(jù)庫_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/9bb9fef1-e96f-45df-923c-84552f90b10b/9bb9fef1-e96f-45df-923c-84552f90b10b2.gif)
![[計算機軟件及應(yīng)用]1實驗一通過SQLSererManagementStudio創(chuàng)建及管理數(shù)據(jù)庫_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/9bb9fef1-e96f-45df-923c-84552f90b10b/9bb9fef1-e96f-45df-923c-84552f90b10b3.gif)
![[計算機軟件及應(yīng)用]1實驗一通過SQLSererManagementStudio創(chuàng)建及管理數(shù)據(jù)庫_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/9bb9fef1-e96f-45df-923c-84552f90b10b/9bb9fef1-e96f-45df-923c-84552f90b10b4.gif)
![[計算機軟件及應(yīng)用]1實驗一通過SQLSererManagementStudio創(chuàng)建及管理數(shù)據(jù)庫_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/9bb9fef1-e96f-45df-923c-84552f90b10b/9bb9fef1-e96f-45df-923c-84552f90b10b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.實驗一 通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫一、實驗?zāi)康模?)熟悉SQL Server Management Studio(2)掌握通過SQL Server Management Studio管理數(shù)據(jù)庫的方法。(3)掌握數(shù)據(jù)庫及其物理文件的結(jié)構(gòu)關(guān)系。(4)掌握通過SQL Server Management Studio管理數(shù)據(jù)表的方法二、實驗內(nèi)容1、 通過SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫創(chuàng)建一個名稱為學(xué)生管理信息Student_info數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫Student_info的具體參數(shù)如表1。表B.1 數(shù)據(jù)庫參數(shù)參數(shù)
2、名稱參考參數(shù)數(shù)據(jù)庫名稱數(shù)據(jù)庫邏輯文件名稱數(shù)據(jù)物理文件名稱數(shù)據(jù)文件初始大小數(shù)據(jù)文件大小最大值數(shù)據(jù)文件增長增量日志邏輯文件名稱日志物理文件名稱日志文件初始大小日志文件大小最大值日志文件增長增量Student_infoStudent_info_dataStudent_info_data.mdf20MB300MB5MBStudent_info_logStudent_info_log.ldf5MB50MB1MB步驟:1、打開SQL Server Management Studio2、如下圖所示,右擊“數(shù)據(jù)庫”,選擇“新建數(shù)據(jù)庫” 3、新建數(shù)據(jù)庫后,出現(xiàn)如下界面 把題目中要求的參考參數(shù)填入上面的界面中 最
3、后形成的界面為:4、最后點擊“確定”,創(chuàng)建完成2、查看、驗證創(chuàng)建的數(shù)據(jù)庫方法1:執(zhí)行sp_helpdb系統(tǒng)存儲過程查看Student_info數(shù)據(jù)庫的信息。步驟:1、在Student_info數(shù)據(jù)庫中“新建查詢”2、輸入SQL語句:sp_helpdb Student_info,單擊“執(zhí)行”方法2:在企業(yè)管理器中查看步驟:1、右擊Student_info數(shù)據(jù)庫,單擊“屬性”2、在“數(shù)據(jù)庫屬性”中選擇“文件”,查看數(shù)據(jù)庫信息3、修改數(shù)據(jù)庫的屬性通過SQL Server Management Studio查看數(shù)據(jù)庫(注意),將數(shù)據(jù)庫Student_info數(shù)據(jù)文件的初始大小改為30MB,最大值改為5
4、00MB,數(shù)據(jù)增長改為5%,日志文件的初始大小改為20MB,最大值改為60MB,數(shù)據(jù)增長改為6%。步驟:1、右擊Student_info數(shù)據(jù)庫,單擊“屬性”;在“數(shù)據(jù)庫屬性”中選擇“文件”,并修改信息最后的界面信息如下,單擊“確定”,修改完成4、數(shù)據(jù)庫的分離及附加1) 將Student_info數(shù)據(jù)庫從數(shù)據(jù)庫服務(wù)器分離1、選中Student_info數(shù)據(jù)庫,右擊選擇“屬性”;出現(xiàn)如下界面,選擇“選項”2、在“選項”中找到“限制訪問”,將其內(nèi)容改為“SINGLE_USER”單擊“確定”,出現(xiàn)如下對話框:單擊“是”,則出現(xiàn):3、選擇Student_info數(shù)據(jù)庫,右擊選擇“任務(wù)”,繼續(xù)選擇“分離”
5、出現(xiàn)如下界面:選中“更新統(tǒng)計信息”復(fù)選框。若“消息”列中沒有顯示存在活動連接,則“狀態(tài)”列顯示為“就緒”,否則顯示“未就緒”,此時必須勾選“刪除連接”列的復(fù)選框單擊“確定”,分離成功如下圖,已不存在Student_info數(shù)據(jù)庫2) 將Student_info數(shù)據(jù)庫再次附加到服務(wù)器中1、選中左邊“數(shù)據(jù)庫”,右擊選擇“附加”出現(xiàn)如下界面,單擊“添加”出現(xiàn)如下界面,選擇以“.mdf”為后綴名的Student_info_data,單擊“確定”單擊“確定”,完成附加操作5、通過SQL Server Management Studio在Student_info數(shù)據(jù)庫中創(chuàng)建表Student_info數(shù)據(jù)庫
6、包含3張表:Student表、Course表及SC表,分別代表學(xué)生信息、課程信息及學(xué)生選課信息。3張表的結(jié)構(gòu)及其約束見表2、表3、表4. 表 2 Student表結(jié)構(gòu)和約束列名稱類型寬度允許空值缺省值約束主鍵說明Snochar8否是學(xué)號Snamevarchar8否學(xué)生姓名Sexchar2否男性別Birthsmalldatetime否出生年月Classnochar3否班級號Entrance_datesmalldatetime否入學(xué)時間Home_addrvarchar40是家庭地址步驟:1、單擊Student_info數(shù)據(jù)庫,展開;選擇“表”右擊,選擇“新建表” 出現(xiàn)如下界面,根據(jù)表格信息,向界面
7、中插入信息2、在列表中插入詳細信息設(shè)置主鍵:選中Sno,右擊,選擇“設(shè)置主鍵” 設(shè)置缺省值:選中Sex,在“列屬性”中選擇“默認類型或綁定”,填寫“男”3、保存,并命名為“Student”,創(chuàng)建完成表 3 Course表結(jié)構(gòu)和約束列名稱類型寬度允許空值缺省值約束主鍵說明Cnochar3否是課程號Cnamevarchar20否課程名稱Total_periorsmallint是大于0總學(xué)時Credittinyint是大于0,小于等于6學(xué)分步驟同創(chuàng)建“Student”表大致相同:1、新建表2、填入信息;設(shè)置主鍵;添加約束添加check約束:選中Total_perior,右擊,選擇“CHECK約束”;
8、單擊“添加”單擊“添加”后,出現(xiàn)如下所示界面:“表達式”為約束條件,可自行寫上去;“名稱”可自定義單擊“確定”完成單擊“關(guān)閉”即可同理可對Credit添加check約束3、保存,并命名為“Course”,創(chuàng)建完成 表 4 SC表結(jié)構(gòu)和約束列名稱類型寬度允許空值缺省值約束主鍵外鍵說明Snochar8否是是學(xué)號Cnochar3否是課程號Gradetinyint是大于等于0,小于等于100否成績步驟同創(chuàng)建“Student”表大致相同:1、新建表2、填入信息 設(shè)置主鍵:同時選中”Sno和Cno”,右擊,選擇“設(shè)置主鍵” 設(shè)置check約束:選中“Grade”,右擊,選擇“CHECK約束”;單擊“添加”
9、,在表達式中寫入約束條件,名稱可自定義改變。單擊關(guān)閉即可完成3、保存,并命名為“SC”6、通過SQL Server Management Studio管理表結(jié)構(gòu)(1)添加和刪除列a. 給Student表增加身高(以米單位)Stature列 ,類型為numeric(4,2),允許為空值,且身高值需小于3.0米。1、選中Student表,右擊,選擇“設(shè)計”,出現(xiàn)表Student2、在Student表中直接添加Stature等一行信息3、對“Stature”添加check約束單擊“關(guān)閉”完成b. 給Student表增加所在系Sdept列,字符型,長度2,不允許為空值。同a理,直接添加:c. 給Stu
10、dent表增加郵政篇碼Postcode列,字符型,長度為6,可以為空,若不為空時,則要求其值只能出現(xiàn)數(shù)字,不能是其它字符。1、同a理,直接添加:2、“若不為空時,則要求其值只能出現(xiàn)數(shù)字,不能是其它字符”此步驟無法用企業(yè)管理器實現(xiàn)d.刪除Student表中身高Stature列。在Student表中選中Stature,右擊,選擇“刪除列”,完成。最后保存修改后的表(2)添加和刪除約束a.在Student表添加約束:入學(xué)時間必須在出生年月之后。1、選擇Student表,右擊“設(shè)計”打開;選擇表中的任一行,右擊選擇“CHECK約束”;選擇“添加”,在表達式中添加約束條件,名稱可自定義單擊“關(guān)閉”完成保
11、存修改后的表,但可能會出現(xiàn)如下情況這時候,選擇“取消”;單擊菜單欄中的“工具”,選擇“選項”,展開如下界面將“”去掉即可單擊“確定”,然后保存即可b.給SC表的成績Grade列增加默認值約束,默認值為0.1、選擇SC表,右擊“設(shè)計”打開; 2、選擇Grade列,在下方列屬性中添加默認值約束默認值0需用單引號c.刪除Grade列的默認值約束在Grade列的列屬性中,將“默認值或綁定”中的“0”刪除即可7、通過SQL Server Management Studio對表添加、修改、刪除數(shù)據(jù)(1)插入數(shù)據(jù),Student表、Course表、SC表的記錄見表5、表6、表7。表 5 Student表Sn
12、oSnameSexBirthClassnoEntrance_dateHome_addrSdeptPostcode20110001張虹男1992/09/010512011/09/01南京計算機系20041320110002林紅女1991/11/120512011/09/01北京計算機系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語言程序設(shè)計805003JAVA語言程序設(shè)計483004Visual_Basic4841、選中Course表,右擊選擇“編輯前200行”;出現(xiàn)如下界面 2、根據(jù)表中信息添加至界面中輸入完畢即可表 7 SC表SnoCnoGrade 20110001001892011000100278201100010038920110002002602011010300180同上理:點擊“編輯前200行”打開SC表,添加表中數(shù)據(jù)即可其它數(shù)據(jù)可自行添加。要求Student表和SC表中數(shù)據(jù)包括了每位同學(xué)自己的學(xué)號。(2)修改數(shù)據(jù) a.將Student表中的學(xué)號為20050103的同學(xué)的出生年月改為1993年10月1日。1、選中Student表,右擊選擇“編輯前200行”打開表2、點中需要更改信息的位置,直接修改數(shù)據(jù)即可b.將Course表中的課程號為002的學(xué)分改為4,總學(xué)時改為64。同a理:打開Course表,直接修改數(shù)據(jù)(3)刪除數(shù)據(jù) (請注意約束的限制)a.刪除SC表中2
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 承諾支付工資協(xié)議書
- 拋荒耕地承包協(xié)議書
- 施工勞務(wù)分包協(xié)議書
- 幕墻施工意向協(xié)議書
- 技術(shù)改造貸款協(xié)議書
- 承包山莊合同協(xié)議書
- 改道安全生產(chǎn)協(xié)議書
- 必康股份轉(zhuǎn)讓協(xié)議書
- 廣告策劃服務(wù)協(xié)議書
- 延伸家政服務(wù)協(xié)議書
- DB11T 1399-2017 城市道路與管線地下病害探測及評價技術(shù)規(guī)范
- 德意莎門窗授權(quán)經(jīng)銷商合作協(xié)議書(代理商合作協(xié)議空白版)
- 大國兵器學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- DB35T 2212-2024消防遠程監(jiān)控系統(tǒng)技術(shù)要求
- 班級音樂會主題班會
- 東亞飛蝗標準化養(yǎng)殖示范基地建設(shè)項目可行性實施報告
- 抖音本地生活商家直播培訓(xùn)
- 陜西省2024年中考地理試卷(附解析)
- 土地互換永久合同范本
- 血源性傳染病職業(yè)暴露的預(yù)防處理
- (正式版)QC∕T 625-2024 汽車用涂鍍層和化學(xué)處理層
評論
0/150
提交評論