![[計算機軟件及應用]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)
![[計算機軟件及應用]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)
![[計算機軟件及應用]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)
![[計算機軟件及應用]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)
![[計算機軟件及應用]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)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.實驗一 通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫一、實驗目的(1)熟悉SQL Server Management Studio(2)掌握通過SQL Server Management Studio管理數(shù)據(jù)庫的方法。(3)掌握數(shù)據(jù)庫及其物理文件的結構關系。(4)掌握通過SQL Server Management Studio管理數(shù)據(jù)表的方法二、實驗內容1、 通過SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫創(chuàng)建一個名稱為學生管理信息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ù)庫服務器分離1、選中Student_info數(shù)據(jù)庫,右擊選擇“屬性”;出現(xiàn)如下界面,選擇“選項”2、在“選項”中找到“限制訪問”,將其內容改為“SINGLE_USER”單擊“確定”,出現(xiàn)如下對話框:單擊“是”,則出現(xiàn):3、選擇Student_info數(shù)據(jù)庫,右擊選擇“任務”,繼續(xù)選擇“分離”
5、出現(xiàn)如下界面:選中“更新統(tǒng)計信息”復選框。若“消息”列中沒有顯示存在活動連接,則“狀態(tài)”列顯示為“就緒”,否則顯示“未就緒”,此時必須勾選“刪除連接”列的復選框單擊“確定”,分離成功如下圖,已不存在Student_info數(shù)據(jù)庫2) 將Student_info數(shù)據(jù)庫再次附加到服務器中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表,分別代表學生信息、課程信息及學生選課信息。3張表的結構及其約束見表2、表3、表4. 表 2 Student表結構和約束列名稱類型寬度允許空值缺省值約束主鍵說明Snochar8否是學號Snamevarchar8否學生姓名Sexchar2否男性別Birthsmalldatetime否出生年月Classnochar3否班級號Entrance_datesmalldatetime否入學時間Home_addrvarchar40是家庭地址步驟:1、單擊Student_info數(shù)據(jù)庫,展開;選擇“表”右擊,選擇“新建表” 出現(xiàn)如下界面,根據(jù)表格信息,向界面
7、中插入信息2、在列表中插入詳細信息設置主鍵:選中Sno,右擊,選擇“設置主鍵” 設置缺省值:選中Sex,在“列屬性”中選擇“默認類型或綁定”,填寫“男”3、保存,并命名為“Student”,創(chuàng)建完成表 3 Course表結構和約束列名稱類型寬度允許空值缺省值約束主鍵說明Cnochar3否是課程號Cnamevarchar20否課程名稱Total_periorsmallint是大于0總學時Credittinyint是大于0,小于等于6學分步驟同創(chuàng)建“Student”表大致相同:1、新建表2、填入信息;設置主鍵;添加約束添加check約束:選中Total_perior,右擊,選擇“CHECK約束”;
8、單擊“添加”單擊“添加”后,出現(xiàn)如下所示界面:“表達式”為約束條件,可自行寫上去;“名稱”可自定義單擊“確定”完成單擊“關閉”即可同理可對Credit添加check約束3、保存,并命名為“Course”,創(chuàng)建完成 表 4 SC表結構和約束列名稱類型寬度允許空值缺省值約束主鍵外鍵說明Snochar8否是是學號Cnochar3否是課程號Gradetinyint是大于等于0,小于等于100否成績步驟同創(chuàng)建“Student”表大致相同:1、新建表2、填入信息 設置主鍵:同時選中”Sno和Cno”,右擊,選擇“設置主鍵” 設置check約束:選中“Grade”,右擊,選擇“CHECK約束”;單擊“添加”
9、,在表達式中寫入約束條件,名稱可自定義改變。單擊關閉即可完成3、保存,并命名為“SC”6、通過SQL Server Management Studio管理表結構(1)添加和刪除列a. 給Student表增加身高(以米單位)Stature列 ,類型為numeric(4,2),允許為空值,且身高值需小于3.0米。1、選中Student表,右擊,選擇“設計”,出現(xiàn)表Student2、在Student表中直接添加Stature等一行信息3、對“Stature”添加check約束單擊“關閉”完成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表添加約束:入學時間必須在出生年月之后。1、選擇Student表,右擊“設計”打開;選擇表中的任一行,右擊選擇“CHECK約束”;選擇“添加”,在表達式中添加約束條件,名稱可自定義單擊“關閉”完成保
11、存修改后的表,但可能會出現(xiàn)如下情況這時候,選擇“取消”;單擊菜單欄中的“工具”,選擇“選項”,展開如下界面將“”去掉即可單擊“確定”,然后保存即可b.給SC表的成績Grade列增加默認值約束,默認值為0.1、選擇SC表,右擊“設計”打開; 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語言程序設計805003JAVA語言程序設計483004Visual_Basic4841、選中Course表,右擊選擇“編輯前200行”;出現(xiàn)如下界面 2、根據(jù)表中信息添加至界面中輸入完畢即可表 7 SC表SnoCnoGrade 20110001001892011000100278201100010038920110002002602011010300180同上理:點擊“編輯前200行”打開SC表,添加表中數(shù)據(jù)即可其它數(shù)據(jù)可自行添加。要求Student表和SC表中數(shù)據(jù)包括了每位同學自己的學號。(2)修改數(shù)據(jù) a.將Student表中的學號為20050103的同學的出生年月改為1993年10月1日。1、選中Student表,右擊選擇“編輯前200行”打開表2、點中需要更改信息的位置,直接修改數(shù)據(jù)即可b.將Course表中的課程號為002的學分改為4,總學時改為64。同a理:打開Course表,直接修改數(shù)據(jù)(3)刪除數(shù)據(jù) (請注意約束的限制)a.刪除SC表中2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6 我們神圣的國土 第三課時 (說課稿)-部編版道德與法治五年級上冊
- 7-1《短歌行》說課稿 2024-2025學年統(tǒng)編版高中語文必修上冊
- 2025年企業(yè)招標承包經營合同
- 《7 剪紙藝術》(說課稿)-2023-2024學年四年級下冊綜合實踐活動粵教版
- Module 8 Unit 1 Were going to visit Hainan.(說課稿)-2024-2025學年外研版(三起)英語四年級上冊
- Unit 2 My week Period 4 Get ready for the new school year(說課稿)-2024-2025學年人教PEP版英語五年級上冊
- 19海濱小城 (說課稿)-2024-2025學年三年級上冊語文統(tǒng)編版
- 2025農副產品買賣合同書模板(合同版本)
- 2023八年級語文上冊 第五單元 口語交際 復述與轉述配套說課稿 新人教版
- 2024年春八年級歷史下冊 第10課 社會主義民主與法制的加強說課稿1(pdf) 川教版
- 傷殘撫恤管理辦法實施細則
- 提升模組良率-六西格瑪
- DL-T+5196-2016火力發(fā)電廠石灰石-石膏濕法煙氣脫硫系統(tǒng)設計規(guī)程
- 2024-2030年中國產教融合行業(yè)市場運營態(tài)勢及發(fā)展前景研判報告
- 2024年微生物檢測試劑行業(yè)商業(yè)計劃書
- 河南開封介紹課件
- 通信設備售后服務方案
- 高中英語選擇性必修一單詞表
- 初中生物校本課程綱要
- 物業(yè)公司介紹
- 賣花生混聲合唱簡譜
評論
0/150
提交評論