


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理與應(yīng)用課程實(shí)驗(yàn)指導(dǎo) V1 2011實(shí)驗(yàn)三數(shù)據(jù)表的創(chuàng)建與管理及數(shù)據(jù)庫(kù)的備份與還原1. 實(shí)驗(yàn)?zāi)康氖炀氄莆誗QL Server Management Studio的使用方法;熟練掌握使用 Transact- SQL語(yǔ)句創(chuàng)建并刪除數(shù)據(jù)表、修改表結(jié)構(gòu),更新數(shù)據(jù)。學(xué)會(huì)使用 SQL Server查詢(xún) 分析器接收Transact-SQL語(yǔ)句進(jìn)進(jìn)結(jié)果分析。了解SQL Server的數(shù)據(jù)庫(kù)備份和恢復(fù)機(jī)制,掌握 SQL Server中數(shù)據(jù)庫(kù)備份與 還原的方法。2. 實(shí)驗(yàn)內(nèi)容分別使用SQL Server Management Studio和Transact-SQL語(yǔ)句創(chuàng)建和刪除數(shù)據(jù) 表,修改表結(jié)構(gòu),輸入并更
2、新數(shù)據(jù)。使用SQL Server Management Studio創(chuàng)建 備份設(shè)備”使用SQL Server Management Studio平臺(tái)對(duì)數(shù)據(jù)庫(kù) 學(xué)生選課”進(jìn)行備份和還原。3.實(shí)驗(yàn)步驟1)數(shù)據(jù)表定義使用 SQL Server Management Studio建立 studen、course和 SC 三個(gè)表,其結(jié)構(gòu) 如圖1所示。student (學(xué)生)列名描述數(shù)捌類(lèi)熨允許空值說(shuō)明Sno學(xué)號(hào)char(8)NoSriame姓名char NoAge年齡intYesSex性別char (2)YesDept所在系varchar(50Yescourse (課程列名描述數(shù)據(jù)類(lèi)空允許空值說(shuō)明eno
3、課程號(hào)char (1)Nocname課稚名char(20)Nocredit學(xué)分floatYesperto先行課char Yesdescribe課程描述varchar(100)Yes敦選課)列名描述數(shù)據(jù)類(lèi)型允許空值說(shuō)明sno學(xué)號(hào)char(8)No主鍵(同 時(shí)都是外eno灤程號(hào)char(4)Nograde成績(jī)floatYes(c) sc表圖1數(shù)據(jù)表結(jié)構(gòu)圖數(shù)據(jù)庫(kù)原理與應(yīng)用課程實(shí)驗(yàn)指導(dǎo) V1 2011具體操作步驟:a)在 SQL Server Management Studio的對(duì)象管理器中,單擊 學(xué)生選課”數(shù)據(jù)庫(kù)前面 的+號(hào),右擊選其中 表”在彈出的快捷菜單中選擇 新建表”命令,則進(jìn)入設(shè)計(jì)表 字段對(duì)
4、話框,如圖2所示。圖2設(shè)計(jì)字段對(duì)話框b)在設(shè)計(jì)表字段對(duì)話框中,共有 3列參數(shù):列名、數(shù)據(jù)類(lèi)型、允許空。列名就是 數(shù)據(jù)庫(kù)表的字段名,而數(shù)據(jù)類(lèi)型是字段值的類(lèi)型號(hào)即整型、字符型、日期時(shí)間型等,允許空是用來(lái)設(shè)置該字段中的值能不能不填寫(xiě)。Student表設(shè)計(jì)如圖3所示圖3在表設(shè)計(jì)器中完成Student表結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)原理與應(yīng)用課程實(shí)驗(yàn)指導(dǎo) V1 2011注意:表結(jié)構(gòu)中主鍵的設(shè)置方法,在表設(shè)計(jì)中,選中主鍵字段(單擊字段行前方 塊,選擇多行時(shí)需同時(shí)按住shift鍵)行,右擊選中行,在彈出快捷菜單中選擇 設(shè)置主鍵”如圖4所示。d)單擊是”按鈕,彈出選擇名稱(chēng)提示對(duì)話框,在這里命名為student,單擊確定按鈕,
5、則建立好了 student表。使用同樣的方法,可以建立起如圖1中表結(jié)構(gòu)的course和SC表。(2)利用Transact-SQL語(yǔ)句建立student、course SC三個(gè)數(shù)據(jù)表。數(shù)據(jù)庫(kù)原理與應(yīng)用課程實(shí)驗(yàn)指導(dǎo) V1 2011注意:使用T-SQL重建上述表結(jié)構(gòu)前,可執(zhí)行如下語(yǔ)句,刪除已建的表:drop table stude nt drop table course drop table SC在數(shù)據(jù)庫(kù)查詢(xún)編輯器中輸入如下代碼,可以建立如圖1結(jié)構(gòu)的數(shù)據(jù)表結(jié)構(gòu)。業(yè)一HBBLH 仁4HU丑aI他 一THBMtmLm亡 t ti電 唱二 二2)數(shù)據(jù)輸入和更新(1)使用SQL Server Manage
6、ment Studio直接輸入和修改數(shù)據(jù)。表1表3分別是數(shù)據(jù)庫(kù) 學(xué)生選課”的三個(gè)表中的數(shù)據(jù)。表1 stude nt表數(shù)據(jù)snosnameagesexdept9001101張林18男計(jì)算機(jī)系9001102程明18男計(jì)算機(jī)系9001103王艷19女計(jì)算機(jī)系9001104嚴(yán)平甲20女計(jì)算機(jī)系9001105王洪敏19女信息管理系9001106孫祥新18男倍息管理系9001107呂占英19女信息管理系9001108訃義19男信息管理系9001109牟萬(wàn)里18信息管理系9001110劉M骰'20女信總管理系數(shù)據(jù)庫(kù)原理與應(yīng)用課程實(shí)驗(yàn)指導(dǎo) V1 2011snoenograde9001101101689
7、00110120676900110310162900110620975900110621077900110621275900110630187900110810168900110921288 1900110930276900111010166enocnamecreditpenodescribe101計(jì)算機(jī)基礎(chǔ)5101可Fl學(xué)102C+程序設(shè) 汁4可自學(xué)206離散數(shù)學(xué)4102可n學(xué)208數(shù)據(jù)結(jié)構(gòu)4101希m學(xué)209操作系統(tǒng)4101可竹學(xué)210微機(jī)原理5101可門(mén)學(xué)211圖形學(xué)3102可門(mén)學(xué)212數(shù)據(jù)庫(kù)原理4102詞Tl學(xué)301計(jì)算機(jī)網(wǎng)給3102?可n學(xué)302軟件匸程3102可白學(xué)亠萍卜 “即 t
8、tBCk!- -1勺憎 ttEtx: Wi-I.UH/j J U ' r.M .也>j 丫 r 爼;t - T ! HHHHIIIBEU* I HFwJi 1 4rH郵il皿iir iWifh期n i*ri'R.1IItRrMh4I> I站Jt4»a J FI* NEU" 1冃4»*JB-VJ如3 ntjidtarl|UL.以向student表中輸入數(shù)據(jù)為例,直接輸入數(shù)據(jù)的步驟如下:a)單擊學(xué)生選課”數(shù)據(jù)庫(kù)前面的+號(hào),再選擇student表,右擊,在彈出的快捷菜 單中選擇打開(kāi)表”這時(shí)會(huì)彈出如圖6所示的表。圖6修改記錄頁(yè)面數(shù)據(jù)庫(kù)原理與應(yīng)用
9、課程實(shí)驗(yàn)指導(dǎo) V1 2011b)向數(shù)據(jù)庫(kù)表student表中添加記錄。在添加記錄時(shí),要注意各屬性字段的數(shù)據(jù)類(lèi) 型,輸入一項(xiàng)后,按鍵盤(pán)上的 Tab鍵,可以實(shí)現(xiàn)活動(dòng)單元格的移動(dòng)。c)將表2、表3數(shù)據(jù)分別插入sc、course表。(2)使用Transact-SQL語(yǔ)句向數(shù)據(jù)表中插入和更新數(shù)據(jù)。向數(shù)據(jù)表student中插入記錄(9001121呂,淑霞,19女 計(jì)算機(jī)系',則在數(shù)據(jù)庫(kù) 查詢(xún)編輯器中輸入如下代碼:t:L_'L A-去:J;:1.1二:.I1 Cl 1二1 :.:J.J.ii二霊:|:叔上述代碼利用插入語(yǔ)句向數(shù)據(jù)表 stude nt中插入了一條記錄。插入語(yǔ)句的語(yǔ)法結(jié)構(gòu) 是:i
10、nsert into表名(字段1,字段2,)使用插入語(yǔ)句時(shí)要注意以下幾點(diǎn):字段名的個(gè)數(shù)要與字段值的個(gè)數(shù)相同。在插入時(shí),字段名與字段值按對(duì)應(yīng)位置進(jìn)行插入,所以字段值的類(lèi)型要與字段 名的數(shù)據(jù)類(lèi)型相同。如果字段名允許為空,則可以用 NULL代替沒(méi)有填寫(xiě)的項(xiàng)。在這里要注意允許 為空的含義,允許為空是指該字段值存在,但現(xiàn)在不知道。正確輸入后,按F5鍵或單擊 執(zhí)行”按鈕執(zhí)行該SQL語(yǔ)句,這樣就可以向數(shù)據(jù)表 插入數(shù)據(jù)了。例如,張林選修了微機(jī)原理這門(mén)課,期末的考試成績(jī)?yōu)?5分,SQL語(yǔ)句如下:1rrai:t:L 旳:或:L:l啦 t 二:i;-:p. :;:::L dm例如,在表sc中刪除學(xué)號(hào)為9001101
11、和課程號(hào)210的記錄V1 2011圖7修改表結(jié)構(gòu)頁(yè)面2)使用Transact-SQL語(yǔ)句修改表結(jié)構(gòu)先打開(kāi)表所在的數(shù)據(jù)庫(kù),再使用 alter語(yǔ)句增加、修改或刪除字段信息。 例如,為學(xué)生表中年齡字段增加約束,限制年齡至少要15歲。學(xué)生選課alter table曰日日 coristraittt age check (ageMS)注意:use語(yǔ)句,用于切換當(dāng)前數(shù)據(jù)庫(kù),所有對(duì)表的操作均應(yīng)是當(dāng)前數(shù)據(jù)庫(kù)中的 表。例如,在學(xué)生表中增加班級(jí)字段為字符型,長(zhǎng)度為 50。we學(xué)生選課altei: table student add class varchar 50)例如,修改學(xué)生表中的班級(jí)字段為字符型,長(zhǎng)度為20。
12、五竽生選課alter table studentalter cc.1 uinn class varchar ;20數(shù)據(jù)庫(kù)原理與應(yīng)用課程實(shí)驗(yàn)指導(dǎo) V1 2011 例如,刪除學(xué)生表中的班級(jí)字段。云學(xué)拄選課alter tsble student drop column class*注意事項(xiàng)(1)輸入數(shù)據(jù)時(shí)要注意數(shù)據(jù)類(lèi)型、主鍵和數(shù)據(jù)約束的限制。(2)數(shù)據(jù)更改和數(shù)據(jù)刪除時(shí)要注意外鍵約束。5. 數(shù)據(jù)庫(kù)的備份與還原1)使用 SQL Server Management Studio備份數(shù)據(jù)庫(kù)(1)創(chuàng)建備份設(shè)備步驟如下:a)以系統(tǒng)管理員身份登錄到 SQL Server Ma nageme nt Studio平臺(tái)
13、主界面。b)在對(duì)象資源管理器中,展開(kāi) 數(shù)據(jù)庫(kù)”。c)再展開(kāi) 服務(wù)器對(duì)象”選項(xiàng),右擊 備份設(shè)備”選項(xiàng),從彈出的快捷菜單中選擇新建備份設(shè)備”命令。d)單擊 新建備份設(shè)備”選項(xiàng),彈出 備份設(shè)備”窗口,如圖8所示。圖8新建備份設(shè)備數(shù)據(jù)庫(kù)原理與應(yīng)用課程實(shí)驗(yàn)指導(dǎo) V1 2011e)在 備份設(shè)備”窗口中 設(shè)備名稱(chēng)”文本框中輸入該備份設(shè)備名,如圖表所示圖9備份設(shè)備窗口f)選擇備份目標(biāo),建立一個(gè)磁盤(pán)備份設(shè)備,單擊文件”單選按鈕,在文件名對(duì)應(yīng)的文本框中輸入一個(gè)完整的路徑和文件。g)單擊 確定”按鈕,完成建立備份設(shè)備的操作。完整備份是指?jìng)浞菡麄€(gè)數(shù)據(jù)庫(kù)。它備份數(shù)據(jù)庫(kù)文件、這些文件的地址以及事務(wù) 日志的某些部分。差異備
14、份是將從最近一次完整數(shù)據(jù)庫(kù)備份以后發(fā)生改變的數(shù)據(jù)庫(kù)進(jìn)行備份。 事務(wù)日志備份是將自從上一個(gè)事務(wù)以來(lái)已經(jīng)發(fā)生了變化的部分進(jìn)行備份。(2)對(duì)學(xué)生選課”數(shù)據(jù)庫(kù)進(jìn)行備份步驟如下:a)以系統(tǒng)管理員身份登錄到 SQL Server Ma nageme nt Studio平臺(tái)主界面。b)在對(duì)象資源管理器中,分別展開(kāi) 數(shù)據(jù)庫(kù)”和學(xué)生選課”選項(xiàng)。c)右擊學(xué)生選課”數(shù)據(jù)庫(kù),在彈出的快捷菜單中選擇 任務(wù)”備份”命令。如圖 10所示。數(shù)據(jù)庫(kù)原理與應(yīng)用課程實(shí)驗(yàn)指導(dǎo)V1 2011圖10備份數(shù)據(jù)庫(kù)選項(xiàng)d)將打開(kāi) 備份數(shù)據(jù)庫(kù)”窗口,如圖11所示圖11備份數(shù)據(jù)庫(kù)e)在數(shù)據(jù)庫(kù)”對(duì)應(yīng)的文本框內(nèi)選擇要備份的數(shù)據(jù)庫(kù)名稱(chēng),在備份類(lèi)型”下拉
15、列表中選擇數(shù)據(jù)庫(kù)原理與應(yīng)用課程實(shí)驗(yàn)指導(dǎo) V1 2011要對(duì)指定數(shù)據(jù)庫(kù)執(zhí)行的備份類(lèi)型,這里選擇完整備份。f)選擇數(shù)據(jù)庫(kù)的備份方式。在 備份組件”下面的兩個(gè)選項(xiàng)按鈕中選擇 數(shù)據(jù)庫(kù)”選 項(xiàng)。其中中,數(shù)據(jù)庫(kù)選項(xiàng)表示備份整個(gè)數(shù)據(jù)庫(kù),而”文件和文件組 選項(xiàng)表示可以 從對(duì)話框中選擇要備份的文件組或文件。f)在名稱(chēng)”對(duì)應(yīng)的輸入文本框中顯示的是系統(tǒng)自動(dòng)創(chuàng)建的一個(gè)默認(rèn)名稱(chēng),用戶可 以另外指定備份集名稱(chēng),這里用默認(rèn)名稱(chēng)。在說(shuō)明”對(duì)應(yīng)的文本框中輸入備份集的說(shuō)明。g)選擇 備份集過(guò)期時(shí)間”區(qū)域,在以下兩個(gè)過(guò)期選項(xiàng)中選擇其中之一。 在以下天數(shù)后:指定在多少天后此備份集才會(huì)過(guò)期。在:指定備份集過(guò)期限從而可被覆蓋的具體日期。
16、h)選擇備份目標(biāo)??蛇x擇磁盤(pán)和磁帶兩種類(lèi)型作為要備份到的目標(biāo)。i)單擊 添加”按鈕,可以選擇將備份添加備份文件還是備份設(shè)備中,如圖12所示。圖12選擇備份目標(biāo)單擊 確定”便可以完成數(shù)據(jù)庫(kù)的備份。(3)使用 SQL Server Management Studio還原數(shù)據(jù)庫(kù)使用SQL Server Management Studio將 學(xué)生選課”數(shù)據(jù)庫(kù)進(jìn)行還原的實(shí)驗(yàn)步驟如 下:a)以系統(tǒng)管理員身份登錄到 SQL Server Man ageme nt Studio主界面。b)在對(duì)象資源管理器中,分別展開(kāi) 數(shù)據(jù)庫(kù)”學(xué)生選課”選項(xiàng)。c)右擊 學(xué)生選課”數(shù)據(jù)庫(kù),在彈出的快捷菜單中選擇 任務(wù)”還原”數(shù)據(jù)庫(kù)”d)將打開(kāi) 還原數(shù)據(jù)庫(kù)”窗口,如圖13所示。e)在目標(biāo)數(shù)據(jù)庫(kù)”文本框中輸入對(duì)應(yīng)的信息。f)目標(biāo)時(shí)間點(diǎn):將數(shù)據(jù)庫(kù)還原到備份的最近可用時(shí)間,或還原到特定時(shí)間點(diǎn),默 認(rèn)為 最近狀態(tài)”若要指定特定的時(shí)間點(diǎn),則單擊 瀏覽”按鈕。g)在 源數(shù)據(jù)庫(kù)”對(duì)應(yīng)的下拉列表中,選擇要還原的數(shù)據(jù)庫(kù)。h)在 選擇用于還原的備份集”中對(duì)應(yīng)的文本框中顯示用于還原的備份。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)搬遷拆廠補(bǔ)償合同范本
- 農(nóng)村土地經(jīng)營(yíng)合同樣本集錦
- 倉(cāng)儲(chǔ)物流企業(yè)收購(gòu)合同
- 2025年購(gòu)置房屋委托代辦合同模板
- 建設(shè)項(xiàng)目投資合作協(xié)議書(shū)合同模板
- 2025年公司策劃項(xiàng)目權(quán)限劃分合同
- 市場(chǎng)攤位承包合同
- 就業(yè)保障合同范本及安置細(xì)則
- 標(biāo)準(zhǔn)商品房認(rèn)購(gòu)合同范本
- 城市軌道交通供電設(shè)備采購(gòu)合同2025
- QSB質(zhì)量體系基礎(chǔ)課件
- 小兒高熱驚厥精品課件
- 優(yōu)秀員工榮譽(yù)證書(shū)模板
- 三維電生理導(dǎo)航系統(tǒng)技術(shù)參數(shù)
- 三年級(jí)下冊(cè)科學(xué)活動(dòng)手冊(cè)
- 《交通工程CAD》課程教學(xué)大綱(本科)
- 人教版數(shù)學(xué)五年級(jí)下冊(cè) 全冊(cè)各單元教材解析
- 換班申請(qǐng)表(標(biāo)準(zhǔn)模版)
- 者陰村戰(zhàn)友紀(jì)念者陰山對(duì)越自衛(wèi)還擊作戰(zhàn)30周年聯(lián)誼會(huì)計(jì)劃2
- 基于單片機(jī)的電子廣告牌設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 承插型盤(pán)扣式支模架專(zhuān)項(xiàng)施工方案
評(píng)論
0/150
提交評(píng)論