數(shù)據(jù)庫原理-實(shí)驗(yàn)1- 認(rèn)識SQL Server 管理數(shù)據(jù)庫_第1頁
數(shù)據(jù)庫原理-實(shí)驗(yàn)1- 認(rèn)識SQL Server 管理數(shù)據(jù)庫_第2頁
數(shù)據(jù)庫原理-實(shí)驗(yàn)1- 認(rèn)識SQL Server 管理數(shù)據(jù)庫_第3頁
數(shù)據(jù)庫原理-實(shí)驗(yàn)1- 認(rèn)識SQL Server 管理數(shù)據(jù)庫_第4頁
數(shù)據(jù)庫原理-實(shí)驗(yàn)1- 認(rèn)識SQL Server 管理數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、實(shí)驗(yàn)?zāi)康?. 了解數(shù)據(jù)庫常用對象及組成;2. 了解SQL Server 數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu);3. 掌握在企業(yè)管理器中創(chuàng)建、修改和刪除數(shù)據(jù)庫的方法;4. 熟練掌握使用T-SQL 語句創(chuàng)建、修改和刪除數(shù)據(jù)庫的方法;5. 熟悉在企業(yè)管理器中和使用系統(tǒng)的存儲過程分離和附加數(shù)據(jù)庫。二、實(shí)驗(yàn)環(huán)境SQL Server 2008三、實(shí)驗(yàn)原理(或要求)假設(shè)SQL Server 服務(wù)已啟動,并以Administrator 身份登錄計(jì)算機(jī);請分別使用Management 界面方式和T-SQL 語句實(shí)現(xiàn)以下操作:(創(chuàng)建新的文件夾存放數(shù)據(jù)庫)1.要求在本地磁盤D 創(chuàng)建一個學(xué)生-課程數(shù)據(jù)庫(名稱為s_+人名漢

2、語拼音首字母+學(xué)號尾數(shù)),只有一個數(shù)據(jù)文件和日志文件,文件名稱分別為stu 和stulog,物理名稱為stu_data.mdf 和stu_log.ldf,初始大小都為5MB,增長方式分別為10%和3MB,數(shù)據(jù)文件最大為50MB,日志文件大小不受限制。2. 在數(shù)據(jù)庫s 中增加數(shù)據(jù)文件db2,初始大小為10MB,最大大小為50 MB,按10%增長;3. 在數(shù)據(jù)庫中添加日志文件db_log,初始大小為3MB,最大無限制,增長方式按照1MB 增長;4. 修改數(shù)據(jù)庫student 主數(shù)據(jù)文件的大小,將主數(shù)據(jù)文件的初始大小修改為10Mb,增長方式為20%;5. 修改數(shù)據(jù)庫student 輔助數(shù)據(jù)文件初始大

3、小為3MB,最大為100MB,按照10%增長,名稱為db;6. 刪除數(shù)據(jù)庫student 輔助數(shù)據(jù)文件和第二個日志文件;7. 使用sp_attach_db 和sp_detach_db 附加和分離student 數(shù)據(jù)庫。四、實(shí)驗(yàn)步驟準(zhǔn)備知1. 數(shù)據(jù)庫相關(guān)屬性1)邏輯名稱:數(shù)據(jù)文件和日志文件名稱2)文件類型:數(shù)據(jù)文件及日志文件3)文件組:各個數(shù)據(jù)文件所屬的文件組名稱4)初始大?。何募淖钤即笮?)自動增長:文件按指定的大小增長,也可限制到最大容量。6)路徑:存放文件的物理目錄7)文件名:顯示數(shù)據(jù)文件和日志文件的物理名稱2. 默認(rèn)數(shù)據(jù)庫屬性1)主數(shù)據(jù)文件為xx.mdf ,日志文件為xx_log.l

4、df;2)只有一個文件組Primary;3)主數(shù)據(jù)文件初始大小為3MB,增量為1MB;4)日志文件初始大小為1MB,增量為10%;5)主 數(shù)據(jù)文件和日志文件都存放在C:Program FilesMicrosoft SQL ServerMSSQL10_50.SQLMSSQLDATA 目錄下,文件分別為xx.mdf 和xx_log.ldf 。3. 使用界面創(chuàng)建數(shù)據(jù)庫步驟【SQL Server Management 】【對象資源管理器】【數(shù)據(jù)庫】【新建數(shù)據(jù)庫】設(shè)置數(shù)據(jù)庫相關(guān)屬性(名稱、大小、位置)4. 命令方式下創(chuàng)建數(shù)據(jù)庫CREATE DATABASE database_name /*指定數(shù)據(jù)庫名*

5、/ON 子句 /*指定數(shù)據(jù)庫文件和文件組屬性LOG ON 子句 /*指定日志文件屬性*/CREATE DATABASE database_name ON PRIMARY <filespec> ,.n , <filegroup> ,.n LOG ON <filespec> ,.n ;To attach a databaseCREATE DATABASE database_name ON <filespec> ,.n FOR ATTACH WITH <service_broker_option> | ATTACH_REBUILD_LOG

6、;5. 命令方式修改數(shù)據(jù)庫Alter database database_nameadd file <filespec>,n to filegroup filegroupname|add log file <filespec>,n|remove file logical_file_name with delete|modify file <filespec>ALTER DATABASE database ADD FILE < filespec > ,.n TO FILEGROUP filegroup_name | ADD LOG FILE <

7、; filespec > ,.n | REMOVE FILE logical_file_name | ADD FILEGROUP filegroup_name | REMOVE FILEGROUP filegroup_name | MODIFY FILE < filespec > | MODIFY NAME = new_dbname | MODIFY FILEGROUP filegroup_name filegroup_property | NAME = new_filegroup_name | SET < optionspec > ,.n WITH < t

8、ermination > | COLLATE < collation_name > < filespec > :=( NAME = logical_file_name     , NEWNAME = new_logical_name      , FILENAME = 'os_file_name'      , SIZE = size      , MAXSIZE = max_size |

9、UNLIMITED      , FILEGROWTH = growth_increment ) < optionspec > :=<state_option>    | < cursor_option >    | < auto_option >    | < sql_option >    | < recovery_option

10、 >     < state_option > :=         SINGLE_USER | RESTRICTED_USER | MULTI_USER         | OFFLINE | ONLINE         | READ_ONLY | READ_WRITE   &

11、#160; < termination > :=        ROLLBACK AFTER integer SECONDS         | ROLLBACK IMMEDIATE        | NO_WAIT    < cursor_option > :=  

12、;      CURSOR_CLOSE_ON_COMMIT ON | OFF         | CURSOR_DEFAULT LOCAL | GLOBAL     < auto_option > :=        AUTO_CLOSE ON | OFF       

13、;  | AUTO_CREATE_STATISTICS ON | OFF         | AUTO_SHRINK ON | OFF         | AUTO_UPDATE_STATISTICS ON | OFF     < sql_option > :=        ANSI_

14、NULL_DEFAULT ON | OFF         | ANSI_NULLS ON | OFF         | ANSI_PADDING ON | OFF         | ANSI_WARNINGS ON | OFF         | ARITHABORT ON

15、 | OFF         | CONCAT_NULL_YIELDS_NULL ON | OFF         | NUMERIC_ROUNDABORT ON | OFF         | QUOTED_IDENTIFIER ON | OFF         | RECUR

16、SIVE_TRIGGERS ON | OFF     < recovery_option > :=        RECOVERY FULL | BULK_LOGGED | SIMPLE         | TORN_PAGE_DETECTION ON | OFF 五、實(shí)驗(yàn)過程 使用圖形化向?qū)?. 選擇開始菜單中程序【Management SQL Server 2008】【SQL Se

17、rver Management Studio】命令,打開【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份驗(yàn)證建立連接。 2.【對象資源管理器】窗口中展開服務(wù)器,然后選擇【數(shù)據(jù)庫】節(jié)點(diǎn)。3.右鍵單擊【數(shù)據(jù)庫】節(jié)點(diǎn),從彈出來的快捷菜單中選擇【新建數(shù)據(jù)庫】命令。4執(zhí)行上述操作后,會彈出【新建數(shù)據(jù)庫】對話框。在對話框、左側(cè)有3個選項(xiàng),分別是【常規(guī)】、【選項(xiàng)】和【文件組】。完成這三個選項(xiàng)中的設(shè)置會后,就完成了數(shù)據(jù)庫的創(chuàng)建工作。5在【數(shù)據(jù)庫名稱】文本框中輸入要新建數(shù)據(jù)庫的名稱。此處輸入“s_ls073”。6.在【所有者】文本框中輸入新建數(shù)據(jù)

18、庫的所有者。 7.在【數(shù)據(jù)庫文件】列表中包括兩行,一行是數(shù)據(jù)庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除數(shù)據(jù)庫文件。數(shù)據(jù)文件和日志文件,文件名稱分別為stu 和stulog。初始大小都為5MB,增長方式分別為10%和3MB,數(shù)據(jù)文件最大為50MB,日志文件大小不受限制。文件位置為D:db_sample. 8.完成以上操作后,單擊【確定】按鈕關(guān)閉【新建數(shù)據(jù)庫】對話框。9.在【對象資源管理器】,右鍵要修改的數(shù)據(jù)庫s_ls073,選擇【屬性】命令。10. 在【數(shù)據(jù)庫屬性】對話框的【選擇頁】下選擇【文件】選項(xiàng)。11.點(diǎn)擊【添加】按鈕,在數(shù)據(jù)庫中增加數(shù)據(jù)文件db2,初始大小

19、為10MB,最大大小為50 MB,按10%增長。加日志文件db2l og,初始大小為3MB,最大無限制,增長方式按照1MB 增長。12.修改數(shù)據(jù)庫student 主數(shù)據(jù)文件的大小,將主數(shù)據(jù)文件的初始大小修改為10Mb,增長方式為20%;修改數(shù)據(jù)庫student 輔助數(shù)據(jù)文件初始大小為3MB,最大為100MB,按照10%增長,名稱為db。13. 刪除數(shù)據(jù)庫student 輔助數(shù)據(jù)文件和第二個日志文件。選中文件,點(diǎn)擊【刪除】按鈕。附加操作14. 在【對象資源管理器】窗格中,右鍵單擊【數(shù)據(jù)庫】節(jié)點(diǎn),并選擇【附加】命令。15. 在【附加數(shù)據(jù)庫】對話框中單擊【添加】按鈕,從彈出來的【定位數(shù)據(jù)庫文件】對話

20、框中選擇要附加的數(shù)據(jù)庫所在的位置,再依次單擊【確定】按鈕并返回。在此窗口中定位剛才拷貝到SQL Server的DATA文件夾中的數(shù)據(jù)庫文件目錄,選擇要附加的數(shù)據(jù)庫文件.16.單擊【確定】按鈕就完成了附加數(shù)據(jù)庫文件的設(shè)置工作。這時,在附加數(shù)據(jù)庫窗口中列出了需要附加數(shù)據(jù)庫的信息。如果需要修改附加后的數(shù)據(jù)庫名稱,則修改“附加為”文本框中的數(shù)據(jù)庫名稱。我們這里均采用默認(rèn)值因此,單擊確定按鈕,完成數(shù)據(jù)庫的附加任務(wù)17.完成以上操作,我們在【對象資源管理器】中就可以看到剛才附加的數(shù)據(jù)庫s_ls073.分離操作18. 在【對象資源管理器】窗格中右擊要分離的數(shù)據(jù)庫“s_ls073”,選擇【任務(wù)】|【

21、分離】命令。19.在打開的【分離數(shù)據(jù)庫】對話框中查看【數(shù)據(jù)庫名稱】列的數(shù)據(jù)庫名稱,驗(yàn)證是要分離的數(shù)據(jù)。請選中“更新統(tǒng)計(jì)信息”復(fù)選框。若“消息”列中沒有顯示存在活動連接,則“狀態(tài)”列顯示為“就緒”;否則顯示“未就緒”,此時必須勾選“刪除連接”列的復(fù)選框。20.分離數(shù)據(jù)庫準(zhǔn)備就緒后,單擊【確定】按鈕。就完成了所選數(shù)據(jù)庫的分離操作。這時在對象資源管理器的數(shù)據(jù)庫對象列表中就見不到剛才被分離的數(shù)據(jù)庫s_ls073。T-SQL 語句實(shí)現(xiàn)1. 選擇開始菜單中程序【Management SQL Server 2008】【SQL Server Management Studio】命令,打開【SQL Server

22、 Management Studio】窗口,并使用Windows或 SQL Server身份驗(yàn)證建立連接。2.在【標(biāo)準(zhǔn)】工具欄上單擊【新建查詢】按鈕(),創(chuàng)建一個查詢輸入窗口。3.在查詢窗口中輸入T-SQL語句。1) 要求在本地磁盤D 創(chuàng)建一個學(xué)生-課程數(shù)據(jù)庫(名稱為s_+人名漢語拼音首字母+學(xué)號尾數(shù)),只有一個數(shù)據(jù)文件和日志文件,文件名稱分別為stu 和stulog,物理名稱為stu_data.mdf 和stu_log.ldf,初始大小都為5MB,增長方式分別為10%和3MB,數(shù)據(jù)文件最大為50MB,日志文件大小不受限制。命令樣例如下:CREATE DATABASE s_ls073ON (

23、NAME = stu, FILENAME = 'd:db_samplestu_data.mdf', SIZE = 5, MAXSIZE = 50, FILEGROWTH = 10% )LOG ON( NAME = Stulog, FILENAME = 'd:db_samplestu_log.ldf', SIZE = 5MB, FILEGROWTH = 3) ;GO實(shí)驗(yàn)操作結(jié)果:檢查修改后的數(shù)據(jù)庫屬性:2) 在數(shù)據(jù)庫s 中增加數(shù)據(jù)文件db2,初始大小為10MB,最大大小為50 MB,按10%增長。命令樣例如下:alter database s_ls073add f

24、ile(NAME =db2,FILENAME = 'd:db_sampledb2_data.ndf',SIZE = 10MB,MAXSIZE = 50MB,FILEGROWTH =10%)GO實(shí)驗(yàn)操作結(jié)果:3) . 在數(shù)據(jù)庫中添加日志文件db_log,初始大小為3MB,最大無限制,增長方式按照1MB 增長;命令樣例如下:alter database s_ls073add log file(NAME =db2log,FILENAME = 'd:db_sampledb2_log.ldf',SIZE = 3MB,FILEGROWTH =1)GO實(shí)驗(yàn)操作結(jié)果:檢查修改后的數(shù)據(jù)庫屬性:4) 修改數(shù)據(jù)庫student 主數(shù)據(jù)文件的大小,將主數(shù)據(jù)文件的初始大小修改為10Mb,增長方式為20

溫馨提示

  • 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

提交評論