實驗三 數(shù)據(jù)表的創(chuàng)建與管理及數(shù)據(jù)庫的備份與還原_第1頁
實驗三 數(shù)據(jù)表的創(chuàng)建與管理及數(shù)據(jù)庫的備份與還原_第2頁
實驗三 數(shù)據(jù)表的創(chuàng)建與管理及數(shù)據(jù)庫的備份與還原_第3頁
實驗三 數(shù)據(jù)表的創(chuàng)建與管理及數(shù)據(jù)庫的備份與還原_第4頁
實驗三 數(shù)據(jù)表的創(chuàng)建與管理及數(shù)據(jù)庫的備份與還原_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理與應(yīng)用課程實驗指導(dǎo) V1 2011實驗三 數(shù)據(jù)表的創(chuàng)建與管理及數(shù)據(jù)庫的備份與還原1 實驗?zāi)康?1)熟練掌握SQL Server Management Studio 的使用方法;熟練掌握使用Transact-SQL語句創(chuàng)建并刪除數(shù)據(jù)表、修改表結(jié)構(gòu),更新數(shù)據(jù)。學(xué)會使用SQL Server查詢分析器接收Transact-SQL語句進(jìn)進(jìn)結(jié)果分析。(2)了解SQL Server的數(shù)據(jù)庫備份和恢復(fù)機(jī)制,掌握SQL Server中數(shù)據(jù)庫備份與還原的方法。2 實驗內(nèi)容(1) 分別使用SQL Server Management Studio 和 Transact-SQL語句創(chuàng)建和刪除數(shù)據(jù)表,修改表結(jié)構(gòu)

2、,輸入并更新數(shù)據(jù)。(2) 使用SQL Server Management Studio創(chuàng)建“備份設(shè)備”。(3) 使用SQL Server Management Studio平臺對數(shù)據(jù)庫“學(xué)生選課”進(jìn)行備份和還原。 3. 實驗步驟 1)數(shù)據(jù)表定義(1)使用SQL Server Management Studio 建立student、course和SC三個表,其結(jié)構(gòu)如圖1所示。(c)sc表圖1 數(shù)據(jù)表結(jié)構(gòu)圖數(shù)據(jù)庫原理與應(yīng)用課程實驗指導(dǎo) V1 2011具體操作步驟:a)在SQL Server Management Studio的對象管理器中,單擊“學(xué)生選課”數(shù)據(jù)庫前面的+號,右擊選其中“表”,在彈出

3、的快捷菜單中選擇“新建表”命令,則進(jìn)入設(shè)計表字段對話框,如圖2所示。圖2 設(shè)計字段對話框b)在設(shè)計表字段對話框中,共有3列參數(shù):列名、數(shù)據(jù)類型、允許空。列名就是數(shù)據(jù)庫表的字段名,而數(shù)據(jù)類型是字段值的類型號即整型、字符型、日期時間型等,允許空是用來設(shè)置該字段中的值能不能不填寫。Student表設(shè)計如圖3所示。圖3 在表設(shè)計器中完成Student表結(jié)構(gòu)設(shè)計數(shù)據(jù)庫原理與應(yīng)用課程實驗指導(dǎo) V1 2011注意:表結(jié)構(gòu)中主鍵的設(shè)置方法,在表設(shè)計中,選中主鍵字段(單擊字段行前方塊,選擇多行時需同時按住shift鍵)行,右擊選中行,在彈出快捷菜單中選擇“設(shè)置主鍵”,如圖4所示。圖4 設(shè)置表主鍵c)設(shè)計好表的字

4、段后,單擊“關(guān)閉”按鈕如圖5所示。,彈出是否要保存更改的提示對話框,圖5 保存更改提示對話框d)單擊“是”按鈕,彈出選擇名稱提示對話框,在這里命名為student,單擊“確定”按鈕,則建立好了student表。使用同樣的方法,可以建立起如圖1中表結(jié)構(gòu)的course和SC表。(2)利用Transact-SQL語句建立student、course、SC三個數(shù)據(jù)表。數(shù)據(jù)庫原理與應(yīng)用課程實驗指導(dǎo) V1 2011注意:使用T-SQL重建上述表結(jié)構(gòu)前,可執(zhí)行如下語句,刪除已建的表:drop table student drop table course drop table SC在數(shù)據(jù)庫查詢編輯器中輸入如

5、下代碼,可以建立如圖1結(jié)構(gòu)的數(shù)據(jù)表結(jié)構(gòu)。2)數(shù)據(jù)輸入和更新(1)使用SQL Server Management Studio直接輸入和修改數(shù)據(jù)。 表1表3分別是數(shù)據(jù)庫“學(xué)生選課”的三個表中的數(shù)據(jù)。表1 student表數(shù)據(jù)數(shù)據(jù)庫原理與應(yīng)用課程實驗指導(dǎo) V1 2011以向student表中輸入數(shù)據(jù)為例,直接輸入數(shù)據(jù)的步驟如下:a)單擊“學(xué)生選課”數(shù)據(jù)庫前面的+號,再選擇student表,右擊,在彈出的快捷菜單中選擇“打開表”,這時會彈出如圖6所示的表。圖6 修改記錄頁面數(shù)據(jù)庫原理與應(yīng)用課程實驗指導(dǎo) V1 2011b)向數(shù)據(jù)庫表student表中添加記錄。在添加記錄時,要注意各屬性字段的數(shù)據(jù)類型,

6、輸入一項后,按鍵盤上的Tab鍵,可以實現(xiàn)活動單元格的移動。注意:*如果要刪除記錄,只需選擇行頭,然后單擊右鍵,在彈出的快捷菜單中選擇“刪除”命令,彈出刪除提示對話框,單擊“是”按鈕,就可以刪除選擇的記錄。*如果要修改某條記錄,選擇該記錄所對應(yīng)的字段項就可以直接修改。c)將表2、表3數(shù)據(jù)分別插入sc、course表。(2)使用Transact-SQL語句向數(shù)據(jù)表中插入和更新數(shù)據(jù)。向數(shù)據(jù)表student中插入記錄(9001121,呂淑霞,19,女,計算機(jī)系),則在數(shù)據(jù)庫查詢編輯器中輸入如下代碼:注意:上述代碼利用插入語句向數(shù)據(jù)表student中插入了一條記錄。插入語句的語法結(jié)構(gòu)是: insert

7、into 表名(字段1,字段2,)使用插入語句時要注意以下幾點: 字段名的個數(shù)要與字段值的個數(shù)相同。 在插入時,字段名與字段值按對應(yīng)位置進(jìn)行插入,所以字段值的類型要與字段名的數(shù)據(jù)類型相同。 如果字段名允許為空,則可以用NULL代替沒有填寫的項。在這里要注意允許為空的含義,允許為空是指該字段值存在,但現(xiàn)在不知道。正確輸入后,按F5鍵或單擊“執(zhí)行”按鈕執(zhí)行該SQL語句,這樣就可以向數(shù)據(jù)表插入數(shù)據(jù)了。例如,張林選修了微機(jī)原理這門課,期末的考試成績?yōu)?5分,SQL語句如下:或:例如,在表sc中刪除學(xué)號為9001101和課程號210的記錄。4數(shù)據(jù)表結(jié)構(gòu)的修改1)使用SQL Server Manageme

8、nt Studio修改表結(jié)構(gòu)右擊要修改的數(shù)據(jù)表,彈出快捷菜單,選定“修改”命令,出現(xiàn)修改數(shù)據(jù)表結(jié)構(gòu)界面,如圖7所示。數(shù)據(jù)庫原理與應(yīng)用課程實驗指導(dǎo)V1 2011圖7 修改表結(jié)構(gòu)頁面2)使用Transact-SQL語句修改表結(jié)構(gòu)先打開表所在的數(shù)據(jù)庫,再使用alter語句增加、修改或刪除字段信息。例如,為學(xué)生表中年齡字段增加約束,限制年齡至少要15歲。注意: use語句,用于切換當(dāng)前數(shù)據(jù)庫,所有對表的操作均應(yīng)是當(dāng)前數(shù)據(jù)庫中的表。 例如,在學(xué)生表中增加班級字段為字符型,長度為50。例如,修改學(xué)生表中的班級字段為字符型,長度為20。數(shù)據(jù)庫原理與應(yīng)用課程實驗指導(dǎo) V1 2011例如,刪除學(xué)生表中的班級字段

9、。*注意事項(1)輸入數(shù)據(jù)時要注意數(shù)據(jù)類型、主鍵和數(shù)據(jù)約束的限制。(2)數(shù)據(jù)更改和數(shù)據(jù)刪除時要注意外鍵約束。5. 數(shù)據(jù)庫的備份與還原1)使用SQL Server Management Studio 備份數(shù)據(jù)庫(1)創(chuàng)建備份設(shè)備步驟如下:a)以系統(tǒng)管理員身份登錄到SQL Server Management Studio平臺主界面。b)在對象資源管理器中,展開“數(shù)據(jù)庫”。c)再展開“服務(wù)器對象”選項,右擊“備份設(shè)備”選項,從彈出的快捷菜單中選擇“新建備份設(shè)備”命令。d)單擊“新建備份設(shè)備”選項,彈出“備份設(shè)備”窗口,如圖8所示。圖8 新建備份設(shè)備數(shù)據(jù)庫原理與應(yīng)用課程實驗指導(dǎo) V1 2011e)在“

10、備份設(shè)備”窗口中“設(shè)備名稱”文本框中輸入該備份設(shè)備名,如圖表所示。圖9備份設(shè)備窗口f)選擇備份目標(biāo),建立一個磁盤備份設(shè)備,單擊“文件”單選按鈕,在文件名對應(yīng)的文本框中輸入一個完整的路徑和文件。g)單擊“確定”按鈕,完成建立備份設(shè)備的操作。注意: 完整備份是指備份整個數(shù)據(jù)庫。它備份數(shù)據(jù)庫文件、這些文件的地址以及事務(wù)日志的某些部分。 差異備份是將從最近一次完整數(shù)據(jù)庫備份以后發(fā)生改變的數(shù)據(jù)庫進(jìn)行備份。 事務(wù)日志備份是將自從上一個事務(wù)以來已經(jīng)發(fā)生了變化的部分進(jìn)行備份。(2)對“學(xué)生選課”數(shù)據(jù)庫進(jìn)行備份步驟如下:a)以系統(tǒng)管理員身份登錄到SQL Server Management Studio平臺主界面

11、。b)在對象資源管理器中,分別展開“數(shù)據(jù)庫”和“學(xué)生選課”選項。c)右擊“學(xué)生選課”數(shù)據(jù)庫,在彈出的快捷菜單中選擇“任務(wù)”->“備份”命令。如圖10所示。數(shù)據(jù)庫原理與應(yīng)用課程實驗指導(dǎo)V1 2011圖10 備份數(shù)據(jù)庫選項d)將打開“備份數(shù)據(jù)庫”窗口,如圖11所示。圖11 備份數(shù)據(jù)庫e)在“數(shù)據(jù)庫”對應(yīng)的文本框內(nèi)選擇要備份的數(shù)據(jù)庫名稱,在“備份類型”下拉列表中選擇數(shù)據(jù)庫原理與應(yīng)用課程實驗指導(dǎo) V1 2011要對指定數(shù)據(jù)庫執(zhí)行的備份類型,這里選擇“完整備份。f)選擇數(shù)據(jù)庫的備份方式。在“備份組件”下面的兩個選項按鈕中選擇“數(shù)據(jù)庫”選項。其中中,“數(shù)據(jù)庫選項表示備份整個數(shù)據(jù)庫,而”文件和文件組“

12、選項表示可以從對話框中選擇要備份的文件組或文件。f)在“名稱”對應(yīng)的輸入文本框中顯示的是系統(tǒng)自動創(chuàng)建的一個默認(rèn)名稱,用戶可以另外指定備份集名稱,這里用默認(rèn)名稱。在“說明”對應(yīng)的文本框中輸入備份集的說明。 g)選擇“備份集過期時間”區(qū)域,在以下兩個過期選項中選擇其中之一。 在以下天數(shù)后:指定在多少天后此備份集才會過期。 在:指定備份集過期限從而可被覆蓋的具體日期。h)選擇備份目標(biāo)。可選擇磁盤和磁帶兩種類型作為要備份到的目標(biāo)。i)單擊“添加”按鈕,可以選擇將備份添加備份文件還是備份設(shè)備中,如圖12所示。圖12 選擇備份目標(biāo)單擊“確定”便可以完成數(shù)據(jù)庫的備份。(3)使用SQL Server Mana

13、gement Studio還原數(shù)據(jù)庫使用SQL Server Management Studio將“學(xué)生選課”數(shù)據(jù)庫進(jìn)行還原的實驗步驟如下: a)以系統(tǒng)管理員身份登錄到SQL Server Management Studio 主界面。b)在對象資源管理器中,分別展開“數(shù)據(jù)庫”->“學(xué)生選課”選項。c)右擊“學(xué)生選課”數(shù)據(jù)庫,在彈出的快捷菜單中選擇“任務(wù)”->“還原”->“數(shù)據(jù)庫”。 d)將打開“還原數(shù)據(jù)庫”窗口,如圖13所示。e)在“目標(biāo)數(shù)據(jù)庫”文本框中輸入對應(yīng)的信息。f)目標(biāo)時間點:將數(shù)據(jù)庫還原到備份的最近可用時間,或還原到特定時間點,默認(rèn)為“最近狀態(tài)”。若要指定特定的時間點,則單擊“瀏覽”按鈕。g)在“源數(shù)據(jù)庫”對應(yīng)的下拉列表中

溫馨提示

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

評論

0/150

提交評論