《基于C#的SQL Server應(yīng)用技術(shù)》課件第2章_第1頁
《基于C#的SQL Server應(yīng)用技術(shù)》課件第2章_第2頁
《基于C#的SQL Server應(yīng)用技術(shù)》課件第2章_第3頁
《基于C#的SQL Server應(yīng)用技術(shù)》課件第2章_第4頁
《基于C#的SQL Server應(yīng)用技術(shù)》課件第2章_第5頁
已閱讀5頁,還剩123頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

工作任務(wù)1創(chuàng)建數(shù)據(jù)庫

工作任務(wù)2創(chuàng)建與管理表

工作任務(wù)3用約束保障數(shù)據(jù)的完整性工作任務(wù)4日常管理與維護(hù)

情境總結(jié)

練習(xí)題

1.系統(tǒng)數(shù)據(jù)庫介紹

一個新的SQLServer2008安裝總是包括四個數(shù)據(jù)庫:master、model、tempdb和msdb。它也包含第五個“隱藏的”數(shù)據(jù)庫,用戶無法使用可以列出所有數(shù)據(jù)庫的一般SQL命令來看到它,這個數(shù)據(jù)庫被稱為resource數(shù)據(jù)庫,它的實際名字是mssqlsystemresource。工作任務(wù)1創(chuàng)?建?數(shù)?據(jù)?庫

2.?dāng)?shù)據(jù)庫的結(jié)構(gòu)

數(shù)據(jù)庫的結(jié)構(gòu)可分為邏輯存儲結(jié)構(gòu)和物理結(jié)構(gòu)存儲。

1)邏輯存儲結(jié)構(gòu)

數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu)是指數(shù)據(jù)庫是由哪些性質(zhì)的信息組成的。SQLServer的數(shù)據(jù)庫是由表、視圖、索引等各種不同的對象所組成,它們分別用來存儲特定的信息并支持用來存儲特定的功能,從而構(gòu)成數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu)。

SQLServer2008的數(shù)據(jù)庫對象主要包括:表、視圖、索引、約束等,如表2-1所示。表2-1SQLServer2008數(shù)據(jù)庫常用對象

2)物理存儲結(jié)構(gòu)

在SQLServer2008中,每個數(shù)據(jù)庫由多個操作系統(tǒng)文件組成,數(shù)據(jù)庫的所有數(shù)據(jù)、對象和數(shù)據(jù)庫操作日志均存儲在這些操作系統(tǒng)文件中。根據(jù)這些文件作用的不同,可以將其劃分為主數(shù)據(jù)庫文件、次數(shù)據(jù)庫文件和事務(wù)日志文件,各文件的作用如表2-2所示。表2-2數(shù)?據(jù)?庫?文?件

3.?dāng)?shù)據(jù)庫文件組

SQLServer2008文件組共有三種:

(1)主文件組(Primary):包含主數(shù)據(jù)文件和任何其他不屬于另一個文件組的文件,數(shù)據(jù)庫的系統(tǒng)表都包含在主文件組中。

(2)用戶定義文件組:在建立或修改數(shù)據(jù)庫語句中使用FILEGROUP指定的任何文件組。

(3)默認(rèn)的文件組(Default):用來存放任何沒有指定文件組的對象。

【任務(wù)1】

使用向?qū)?chuàng)建數(shù)據(jù)庫。

操作步驟如下:

①啟動SQLServerManagementStudio,選擇服務(wù)器,單擊加號(+)展開,→,單擊鼠標(biāo)右鍵,彈出如圖2-1所示的快捷菜單。圖2-1快捷菜單②在彈出的快捷菜單中選擇【新建數(shù)據(jù)庫】命令,系統(tǒng)彈出如圖2-2所示的“新建數(shù)據(jù)庫”對話框。在“數(shù)據(jù)庫名稱(N)”文本框中輸入新建數(shù)據(jù)庫的名稱“班級管理系統(tǒng)”。

③在“數(shù)據(jù)庫文件(F)”選項中,設(shè)置文件屬于的文件組、數(shù)據(jù)庫文件類型、文件初始大小,如圖2-3所示。圖2-2“新建數(shù)據(jù)庫”對話框圖2-3“數(shù)據(jù)庫文件”選項④設(shè)置文件增長的方式以及文件容量,如圖2-4所示,單擊圖中的省略號,彈出如圖2-5所示的“更改”設(shè)置對話框,從中選擇文件增長的方式以及文件容量。圖2-4設(shè)置參數(shù)圖2-5“更改”設(shè)置對話框⑤設(shè)置文件位置路徑。單擊圖中省略號,彈出如圖2-6所示的文件存放路徑對話框,選擇存放文件的位置。

⑥選擇左邊窗口【選項】選項卡,如圖2-7所示。在該選項卡內(nèi)可以設(shè)置數(shù)據(jù)庫的一些選項。如覆蓋模式以及維護(hù)設(shè)置等。圖2-6文件存放路徑對話框圖2-7選項對話框⑦選擇左邊窗口【文件組】選項卡,在該選項卡內(nèi)可以設(shè)置數(shù)據(jù)庫文件所屬的文件組,如圖2-8所示。單擊選項卡內(nèi)的【添加】按鈕,可以增添文件組。

⑧單擊【確定】按鈕,系統(tǒng)開始創(chuàng)建數(shù)據(jù)庫,創(chuàng)建完畢后出現(xiàn)系統(tǒng)剛才創(chuàng)建的數(shù)據(jù)庫“班級管理系統(tǒng)”,如圖2-9所示。圖2-8設(shè)置數(shù)據(jù)庫文件圖2-9創(chuàng)建數(shù)據(jù)庫

【任務(wù)2】

使用SQL語句創(chuàng)建數(shù)據(jù)庫。

操作步驟如下:

①在SQLServer程序組中選擇“SQLServerManagementStudio查詢窗口”,此時系統(tǒng)顯示出“連接到SQLServer”對話框。

②在查詢窗口中輸入以下命令文本:

③點擊【執(zhí)行】按鈕,執(zhí)行結(jié)果如圖2-10所示。圖2-10執(zhí)行結(jié)果

【任務(wù)3】使用SQLServerManagementStudio修改“班級管理系統(tǒng)”數(shù)據(jù)庫。

操作步驟如下:

①在SQLServerManagementStudio中展開指定的服務(wù)器結(jié)點。

②展開“數(shù)據(jù)庫”stu結(jié)點。

③選中指定的數(shù)據(jù)庫,單擊鼠標(biāo)右鍵彈出快捷菜單,選擇【屬性】命令,系統(tǒng)彈出如圖2-11所示“數(shù)據(jù)庫屬性”對話框。圖2-11“數(shù)據(jù)庫屬性”對話框④選擇【文件】選項,可以擴大數(shù)據(jù)庫容量、設(shè)置數(shù)據(jù)庫增長方式、設(shè)置文件大小是否受限制、增加新的數(shù)據(jù)文件、文件組選項等。用戶可以設(shè)置數(shù)據(jù)庫文件所屬的文件組、設(shè)置數(shù)據(jù)庫的權(quán)限、使用擴展屬性。

⑨修改后,單擊【確定】按鈕,保存設(shè)置即可修改數(shù)據(jù)庫的屬性。

【任務(wù)4】

使用ALTERDATABASE語句修改數(shù)據(jù)庫結(jié)構(gòu):將兩個數(shù)據(jù)文件和一個事務(wù)日志文件添加到“班級管理系統(tǒng)”數(shù)據(jù)庫中。

【任務(wù)5】

使用SQLServerManagementStudio刪除數(shù)據(jù)庫。操作步驟如下:

①在SQLServerManagementStudio窗口中,在所要刪除的數(shù)據(jù)庫處單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【刪除】選項。

②系統(tǒng)會彈出確認(rèn)是否要刪除數(shù)據(jù)庫的對話框,如圖2-12所示,單擊【確定】按鈕則刪除該數(shù)據(jù)庫。

【任務(wù)6】

使用SQLServerManagementStudio刪除stu數(shù)據(jù)庫。圖2-12刪除數(shù)據(jù)庫

1.表的基本概念

在SQLServer數(shù)據(jù)庫中,表定義為列的集合。

2.表的設(shè)計

開發(fā)一個中、大型的數(shù)據(jù)庫管理信息系統(tǒng),必須按照設(shè)計理論與設(shè)計規(guī)范對數(shù)據(jù)庫進(jìn)行專門的設(shè)計,這樣開發(fā)出來的管理信息系統(tǒng)才能既滿足用戶要求,又具有良好的維護(hù)性與可擴充性。工作任務(wù)2創(chuàng)建與管理表

3.?dāng)?shù)據(jù)庫SQLServer2008中的系統(tǒng)數(shù)據(jù)類型

在設(shè)計和創(chuàng)建表時,要對表中的各字段定義數(shù)據(jù)類型。

SQLServer2008提供了豐富的系統(tǒng)數(shù)據(jù)類型,常用的數(shù)據(jù)類型如表2-3所示。表2-3常用數(shù)據(jù)類型續(xù)表

【任務(wù)1】

使用SQLServer管理平臺創(chuàng)建表:在“班級管理系統(tǒng)”數(shù)據(jù)庫中創(chuàng)建“學(xué)生信息表”。表結(jié)構(gòu)如表2-4所示。表2-4“學(xué)生信息表”結(jié)構(gòu)①啟動管理平臺,單擊數(shù)據(jù)庫“班級管理系統(tǒng)”前面的“+”號展開數(shù)據(jù)庫,然后在“表”項上單擊鼠標(biāo)右鍵,在出現(xiàn)的快捷菜單中選擇【新建表】,如圖2-13所示,系統(tǒng)將彈出表設(shè)計器窗口,如圖2-14所示。圖2-13準(zhǔn)備新建表圖2-14表設(shè)計器窗口在表的各字段屬性均編輯完后,單擊工具欄上的【保存】按鈕,出現(xiàn)如圖2-15所示的“選擇名稱”對話框,輸入表名,單擊【確定】按鈕,表就創(chuàng)建好了。創(chuàng)建好的“學(xué)生信息表”的表結(jié)構(gòu)如圖2-16所示。

按照上面介紹的方法和步驟,創(chuàng)建“班級信息表”、“成績信息表”、“課程信息表”和“用戶信息”四個表,結(jié)構(gòu)如圖2-17~圖2-20所示。圖2-15“選擇名稱”對話框圖2-16“學(xué)生信息表”的表結(jié)構(gòu)圖2-17“班級信息表”的表結(jié)構(gòu)圖2-18“成績信息表”的表結(jié)構(gòu)圖2-19“課程信息表”的表結(jié)構(gòu)圖2-20“用戶信息表”的表結(jié)構(gòu)

【任務(wù)2】

使用Transact-SQL語言創(chuàng)建表:使用CREATETABLE語句創(chuàng)建一個比較復(fù)雜的“學(xué)生信息表2”

【任務(wù)3】

使用SQLServer管理平臺修改表名。

【任務(wù)4】

將“班級管理系統(tǒng)”中的“班級信息表”中的字段類型“班主任”的數(shù)據(jù)類型由char(10)改為char(20),屬性NULL改為NOTNULL。圖2-21表的重命名

【任務(wù)5】

添加字段:現(xiàn)為“班級管理系統(tǒng)”增加兩個字段:“學(xué)分”,類型為smallint型;“備注”,類型為varchar(100)。

【任務(wù)6】

使用SQLServer管理平臺添加數(shù)據(jù)。啟動管理平臺,建立與SQLServer的連接,展開需要進(jìn)行操作的表所在的數(shù)據(jù)庫,單擊“表”結(jié)點,則右側(cè)窗口將出現(xiàn)此數(shù)據(jù)庫所包含的所有表。用鼠標(biāo)右鍵單擊需要操作的表,在彈出的快捷菜單中選擇【打開表】命令,則彈出如圖2-22所示的窗口。圖2-22操作表數(shù)據(jù)窗口

【任務(wù)7】

修改記錄:利用SQLServer管理平臺來修改記錄。

【任務(wù)8】

刪除記錄:使用SQLServer管理平臺刪除記錄。

【任務(wù)9】

使用SQLServer管理平臺刪除表。

①展開數(shù)據(jù)庫樹型目錄,在右側(cè)的窗口中用鼠標(biāo)右鍵單擊要刪除的表,如圖2-23所示。

②然后在彈出的快捷菜單中選擇【刪除】選項,將打開如圖2-24所示的“刪除對象”對話框。圖2-23選擇刪除表命令圖2-24“刪除對象”對話框

【任務(wù)10】

使用Transact-SQL語句刪除表:要刪除當(dāng)前數(shù)據(jù)庫中的“學(xué)生信息表2”(假設(shè)當(dāng)前數(shù)據(jù)庫中有“學(xué)生信息表2”)。

1.?dāng)?shù)據(jù)完整性

數(shù)據(jù)的完整性是指存儲在數(shù)據(jù)庫中的數(shù)據(jù)正確無誤并且相關(guān)數(shù)據(jù)具有一致性。

1)實體完整性

2)域完整性

3)引用(通過外鍵約束)完整性

4)用戶定義完整性

工作任務(wù)3用約束保障數(shù)據(jù)的完整性

2.約束

1)約束的定義

2)約束的類型

(1)主鍵(PRIMARYKEY)約束。PRIMARYKEY(主鍵)約束。

(2)唯一性(UNIQUE)約束。

(3)默認(rèn)值(DEFAULT)約束。

(4)外鍵(FOREIGNKEY)約束。

(5)檢查(CHECK)約束。

【任務(wù)1】通過管理平臺創(chuàng)建主鍵約束。

若對將要創(chuàng)建的表創(chuàng)建主鍵,步驟如下:

①啟動管理平臺,然后在左側(cè)子窗口中展開需要創(chuàng)建主鍵約束的數(shù)據(jù)庫,再用鼠標(biāo)右鍵單擊“表”結(jié)點,彈出快捷菜單,選擇【新建表】命令,則系統(tǒng)彈出如圖2-25所示的“表設(shè)計器”窗口,用戶可對此表的結(jié)構(gòu)進(jìn)行修改。圖2-25表設(shè)計器窗口②如果創(chuàng)建單字段的主鍵,則先將該字段設(shè)置成不允許為NULL值,然后用鼠標(biāo)左鍵單擊該字段左側(cè)的行選擇器來選取該字段,接著單擊工具欄中的【設(shè)置主鍵】按鈕,則該字段前面有一個鑰匙符號標(biāo)記,表明此字段已定義為主鍵。

③若將多個字段定義為組合主鍵,則先將這些字段都設(shè)置成不允許為NULL值,然后按住“Ctrl”鍵,并在這些字段前的行選擇器處依次單擊進(jìn)行多選,接著單擊工具欄中的【設(shè)置主鍵】按鈕,使得以上字段的前面均有一個鑰匙符號標(biāo)記,表明這些字段已定義為主鍵。從圖2-26中可以看到“學(xué)生信息表”中的“學(xué)號”和“姓名”字段已設(shè)置為主鍵。圖2-26“學(xué)生信息表”2字段設(shè)置為組合主鍵

【任務(wù)2】

使用管理平臺創(chuàng)建唯一性約束。

用鼠標(biāo)右鍵單擊任一字段所在的行,并從彈出的快捷菜單中選擇【索引/鍵…】命令,在彈出的“索引/鍵”對話框中,單擊【添加】按鈕為表創(chuàng)建新索引,如圖2-27所示。在“常規(guī)”下的列表中選擇需要設(shè)定唯一性約束。圖2-27創(chuàng)建唯一性約束

【任務(wù)3】使用管理平臺創(chuàng)建DEFAULT約束:在“學(xué)生信息表”表中將字段“系別”設(shè)置默認(rèn)值為:“不知屬哪個系”。

操作步驟如下:

①啟動管理平臺,在“樹”窗格中點擊數(shù)據(jù)庫“班級管理系統(tǒng)”前面的“+”號展開數(shù)據(jù)庫,單擊【表】選項則右側(cè)窗格將出現(xiàn)數(shù)據(jù)庫中所包含的表。

②在“學(xué)生信息表”對話框中將光標(biāo)定位于“系別”字段,在下面的屬性框的“默認(rèn)值”欄中輸入:“不知屬哪個系”,結(jié)果如圖2-28所示。圖2-28“默認(rèn)值”設(shè)置

【任務(wù)4】

用管理平臺創(chuàng)建外鍵約束:在“班級管理系統(tǒng)”數(shù)據(jù)庫的“學(xué)生信息表”和“成績信息表”中創(chuàng)建外鍵約束。

①在管理平臺的“樹”窗格中雙擊要創(chuàng)建外鍵的表所在的數(shù)據(jù)庫,并在該數(shù)據(jù)庫下面雙擊“表”結(jié)點,使該數(shù)據(jù)庫中包含的表顯示在右面窗格中。

②用鼠標(biāo)右鍵單擊“成績信息表”,在出現(xiàn)的快捷菜單中選擇【修改】命令,將出現(xiàn)如圖2-29所示的設(shè)計表對話框。圖2-29“成績信息表”設(shè)計器窗口③單擊圖2-29中的關(guān)系按鈕,出現(xiàn)“外鍵關(guān)系”對話框,單擊【添加】按鈕,如圖2-30所示。

④在“主鍵表”下面空白行的第一行第一列處單擊,再從后面的下拉列表框中選擇“學(xué)號”字段;在“外建表”下面空白行的第一行處單擊,同上展開列表框,選擇“學(xué)號”字段。

⑤完成上述設(shè)置后,單擊【關(guān)閉】按鈕結(jié)束操作。圖2-30“外鍵關(guān)系”對話框

【任務(wù)5】

用圖表建立外鍵約束。

操作步驟如下:

①在“樹”窗格中選中并展開要建立外鍵的表所在數(shù)據(jù)庫結(jié)點。

②用鼠標(biāo)右鍵單擊“數(shù)據(jù)庫關(guān)系圖”結(jié)點,從彈出的快捷菜單中選擇【新建數(shù)據(jù)庫關(guān)系圖】命令,系統(tǒng)將彈出“添加表”對話框,如圖2-31所示。圖2-31添加表對話框③在該對話框中選擇所要建立圖表的表,如“學(xué)生信息表”、“成績信息表”和“課程信息表”。

④單擊【關(guān)閉】按鈕,結(jié)束圖表的創(chuàng)建,出現(xiàn)如圖2-32所示的圖表。

⑤按照事先設(shè)計好的各表的主鍵約束、唯一性約束等,規(guī)劃好外鍵的關(guān)系。

⑥選中主鍵表“課程信息表”中的“課程號”字段,按住鼠標(biāo)左鍵不放,將其拖到“成績信息表”,釋放鼠標(biāo),則系統(tǒng)將彈出如圖2-33所示的“表和列”對話框。

⑦建立好的外鍵約束如圖2-34所示。

圖2-32關(guān)系圖圖2-33“表和列”對話框設(shè)置外鍵圖2-34建立好外鍵關(guān)系的圖表

【任務(wù)6】

創(chuàng)建檢查約束:在已經(jīng)存在的“課程信息表”中創(chuàng)建檢查約束。

操作步驟如下:

①雙擊“表”結(jié)點,使該數(shù)據(jù)庫中包含的表顯示在右窗格中。在右窗格中,用鼠標(biāo)右鍵單擊“課程信息表”,在彈出的快捷菜單中選擇【設(shè)計】命令,進(jìn)入表設(shè)計器窗口。用鼠標(biāo)右鍵單擊任一字段所在的行,從彈出的快捷菜單中選擇【CHECK約束】命令。

②彈出“CHECK約束”對話框如圖2-35所示。

③在“CHECK約束”對話框中單擊【添加】按鈕。在“表達(dá)式”文本框中輸入檢查約束的邏輯表達(dá)式:學(xué)時數(shù)>0。圖2-35“CHECK約束”對話框子任務(wù)1備份與還原數(shù)據(jù)庫

備份是在某種介質(zhì)上(磁盤、磁帶等)存儲數(shù)據(jù)庫(或者其中一部分)的復(fù)制,就是記錄在進(jìn)行備份這一操作時數(shù)據(jù)庫中所有數(shù)據(jù)的狀態(tài),以便在數(shù)據(jù)庫遭到破壞時能夠及時地將其還原。還原數(shù)據(jù)庫是一個裝載數(shù)據(jù)庫的備份,即使數(shù)據(jù)庫被損壞,也可以使用備份來還原數(shù)據(jù)庫。工作任務(wù)4日常管理與維護(hù)

【任務(wù)1】

創(chuàng)建備份設(shè)備。

方法一:使用SQLServer管理平臺創(chuàng)建備份設(shè)備。

操作步驟如下:

①在SQLServer管理平臺中,選擇想要創(chuàng)建備份設(shè)備的服務(wù)器,打開服務(wù)器對象文件夾,在備份設(shè)備圖標(biāo)上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【新建備份設(shè)備】選項,如圖2-36所示。圖2-36新建備份設(shè)備②彈出備份設(shè)備對話框,如圖2-37所示。

【任務(wù)2】

備份執(zhí)行。

方法一:使用SQLServer管理平臺進(jìn)行備份。

①在SQLServer管理平臺中,打開數(shù)據(jù)庫文件夾,右擊所要進(jìn)行備份的數(shù)據(jù)庫圖標(biāo),在彈出的快捷菜單中選擇【任務(wù)】選項,再選擇備份數(shù)據(jù)庫,如圖2-38所示.

②出現(xiàn)SQLServer備份對話框,如圖2-39所示。圖2-39中有兩個頁框,即“常規(guī)”和“選項”頁框。圖2-37備份設(shè)備圖2-38備份進(jìn)入圖2-39備份選項③選擇備份的數(shù)據(jù)庫,輸入備份的名字和對備份的描述,選擇備份的類型。

④單擊【添加】按鈕選擇要備份的設(shè)備,如圖2-40所示。

⑤單擊【確定】按鈕,執(zhí)行備份操作。圖2-40選擇備份目標(biāo)①在SQLServer管理平臺中,點擊視圖菜單中的模板資源管理器。

②模板資源管理器中的模板是分組列出的。展開“backup”,再雙擊“backupdatabase”。在“連接到數(shù)據(jù)庫引擎”對話框中,填寫連接信息,再單擊【連接】。此時將打開一個新查詢編輯器窗口,其中包含“備份數(shù)據(jù)庫”模板的內(nèi)容,如圖2-41所示。圖2-41備份數(shù)據(jù)庫模板

【任務(wù)3】

數(shù)據(jù)庫還原。

操作步驟如下:

①打開SQLServer管理平臺,在數(shù)據(jù)庫上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【任務(wù)】選項,再選擇【還原】命令,最后選擇【數(shù)據(jù)庫】,彈出還原數(shù)據(jù)庫對話框,如圖2-42所示。

②在圖2-43“還原目標(biāo)”中的“目標(biāo)數(shù)據(jù)庫”下拉列表框中指定要恢復(fù)的目標(biāo)數(shù)據(jù)庫,也可以輸入一個新的數(shù)據(jù)庫名,SQLServer將自動新建一個數(shù)據(jù)庫,并將數(shù)據(jù)庫備份恢復(fù)到新建的數(shù)據(jù)庫中。圖2-42還原數(shù)據(jù)庫的進(jìn)入圖2-43還原數(shù)據(jù)庫③在“還原的源”單選“源設(shè)備”,并點擊其后按鈕進(jìn)入圖2-44界面。在備份媒體下拉列表框中,選擇文件或設(shè)備,然后單擊【添加】按鈕,添加某一設(shè)備或文件作為還原源。

④在“還原數(shù)據(jù)庫”對話框的“常規(guī)”選項的“選擇用于還原的備份集”中勾選“還原”選項,再選中“選項”頁框,進(jìn)行其他選項的設(shè)置,如圖2-45所示。圖2-44指定備份圖2-45還原數(shù)據(jù)庫選項子任務(wù)2分離和附加數(shù)據(jù)庫

分離數(shù)據(jù)庫是將數(shù)據(jù)庫從SQLServer數(shù)據(jù)庫引擎實例中刪除,但要保留完整的數(shù)據(jù)庫及其數(shù)據(jù)文件和事務(wù)日志文件;附加數(shù)據(jù)庫是附加復(fù)制的或分離的SQLServer數(shù)據(jù)庫,附加數(shù)據(jù)庫時,數(shù)據(jù)庫包含的全文文件隨數(shù)據(jù)庫一起附加。

【任務(wù)1】

數(shù)據(jù)庫的分離。

操作步驟如下:

①在SQLServerManagementStudio對象資源管理器中,連接到SQLServerDatabaseEngine的實例上,再展開該實例。

②展開“數(shù)據(jù)庫”,并用鼠標(biāo)右鍵單擊要分離的用戶數(shù)據(jù)庫的名稱。

③指向“任務(wù)”,再單擊【分離】按鈕,將顯示“分離數(shù)據(jù)庫”對話框,如圖2-46所示。圖2-46分離數(shù)據(jù)庫的進(jìn)入④“選中要分離的數(shù)據(jù)庫”網(wǎng)格將顯示“數(shù)據(jù)庫名稱”列中選中的數(shù)據(jù)庫的名稱。驗證這是否是要分離的數(shù)據(jù)庫。

⑤默認(rèn)情況下,分離操作將在分離數(shù)據(jù)庫時保留過期的優(yōu)化統(tǒng)計信息;若要更新現(xiàn)有的優(yōu)化統(tǒng)計信息,請選中“更新統(tǒng)計信息”復(fù)選框。

⑥默認(rèn)情況下,分離操作保留所有與數(shù)據(jù)庫關(guān)聯(lián)的全文目錄。

⑦“狀態(tài)”列將顯示當(dāng)前數(shù)據(jù)庫狀態(tài)(“就緒”或者“未就緒”)。⑧若要獲取有關(guān)消息的詳細(xì)信息,請單擊超鏈接。

⑨分離數(shù)據(jù)庫準(zhǔn)備就緒后,請單擊“確定”,如圖2-47所示。圖2-47分離數(shù)據(jù)庫

【任務(wù)2】

數(shù)據(jù)庫的附加。

在SQLServerManagementStudio對象資源管理器中,連接到MicrosoftSQLServer數(shù)據(jù)庫引擎,然后展開該實例。

操作步驟如下:

①右鍵單擊“數(shù)據(jù)庫”,然后單擊“附加”,如圖2-48所示,將顯示“附加數(shù)據(jù)庫”對話框,如圖2-49所示。圖2-48附加數(shù)據(jù)庫的進(jìn)入圖2-49附加數(shù)據(jù)庫②若要指定要附加的數(shù)據(jù)庫,請單擊【添加】按鈕,然后在“定位數(shù)據(jù)庫文件”對話框中選擇該數(shù)據(jù)庫所在的磁盤驅(qū)動器,展開目錄樹以查找和選擇該數(shù)據(jù)庫的?.mdf文件。

例如:

C:\ProgramFiles\MicrosoftSQL

Server\MSSQL.1\MSSQL\DATA\.mdf

本示例假設(shè)mytest數(shù)據(jù)庫以前已分離,如圖2-50所示。圖2-50定位數(shù)據(jù)庫文件③若要指定以其他名稱附加數(shù)據(jù)庫,請在“附加數(shù)據(jù)庫”對話框的“附加為”列中輸入名稱。

④通過在“所有者”列中選擇其他項來更改數(shù)據(jù)庫的所有者。

⑤準(zhǔn)備好附加數(shù)據(jù)庫后,單擊【確定】按鈕。子任務(wù)3數(shù)據(jù)庫導(dǎo)入和導(dǎo)出

將數(shù)據(jù)從一種數(shù)據(jù)環(huán)境傳輸?shù)搅硪环N數(shù)據(jù)環(huán)境就是數(shù)據(jù)的導(dǎo)入/導(dǎo)出。

【任務(wù)1】

數(shù)據(jù)庫的導(dǎo)出。

“導(dǎo)出”是指將數(shù)據(jù)從SQLServer表復(fù)制到數(shù)據(jù)文件。

操作步驟如下:

①打開SQLServer管理平臺,選擇服務(wù)器,單擊“+”展開其內(nèi)容,從中選取數(shù)據(jù)庫再單擊“+”展開其內(nèi)容,右擊某一具體的數(shù)據(jù)庫名,從彈出的快捷菜單中選擇【所有任務(wù)】→【導(dǎo)出數(shù)據(jù)】選項,如圖2-51所示,則會出現(xiàn)數(shù)據(jù)轉(zhuǎn)換服務(wù)導(dǎo)入和導(dǎo)出向?qū)υ捒?,它顯示了導(dǎo)出向?qū)芡瓿傻牟僮?。圖2-51導(dǎo)出數(shù)據(jù)的進(jìn)入②單擊【下一步】按鈕,就會出現(xiàn)選擇導(dǎo)出數(shù)據(jù)的數(shù)據(jù)源對話框,如圖2-52所示。

③單擊【下一步】按鈕,則會出現(xiàn)選擇目的對話框,如圖2-53所示。圖2-52選擇數(shù)據(jù)源圖2-53選擇目標(biāo)④選定目標(biāo)數(shù)據(jù)庫后,單擊【下一步】按鈕,則出現(xiàn)指定表復(fù)制或查詢對話框,如圖2-54所示。

⑤單擊【下一步】按鈕,則出現(xiàn)選擇源表和視圖對話框,如圖2-55所示。單擊【編輯】按鈕,就會出現(xiàn)列映射對話框,如圖2-56所示。圖2-54選擇表復(fù)制或查詢圖2-55選擇源表或視圖圖2-56列映射⑥選定某個表格后,單擊【預(yù)覽】按鈕,就會出現(xiàn)查看數(shù)據(jù)對話框,如圖2-57所示,在該對話框中可以預(yù)覽表格內(nèi)的數(shù)據(jù)。

⑦單擊【下一步】按鈕,選擇“立即執(zhí)行”,就會出現(xiàn)導(dǎo)出向?qū)ЫY(jié)束對話框,如圖2-58所示。圖2-57預(yù)覽數(shù)據(jù)圖2-58完成向?qū)?/p>

【任務(wù)2】

數(shù)據(jù)庫的導(dǎo)入。

利用向?qū)?dǎo)入Excel數(shù)據(jù)

溫馨提示

  • 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

提交評論