項目三教學(xué)評測系統(tǒng)數(shù)據(jù)庫管理資料_第1頁
項目三教學(xué)評測系統(tǒng)數(shù)據(jù)庫管理資料_第2頁
項目三教學(xué)評測系統(tǒng)數(shù)據(jù)庫管理資料_第3頁
項目三教學(xué)評測系統(tǒng)數(shù)據(jù)庫管理資料_第4頁
項目三教學(xué)評測系統(tǒng)數(shù)據(jù)庫管理資料_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué)習(xí)學(xué)習(xí)情景情景二教學(xué)二教學(xué)評測系統(tǒng)評測系統(tǒng)數(shù)據(jù)庫創(chuàng)建與管理數(shù)據(jù)庫創(chuàng)建與管理項目項目三三 教學(xué)教學(xué)評測系統(tǒng)評測系統(tǒng)數(shù)據(jù)庫管理數(shù)據(jù)庫管理用戶需求用戶需求與分析與分析相關(guān)知識相關(guān)知識 更改數(shù)據(jù)庫名稱 增長數(shù)據(jù)庫 收縮數(shù)據(jù)庫 修改數(shù)據(jù)庫文件 管理數(shù)據(jù)庫文件組 刪除數(shù)據(jù)庫 復(fù)制數(shù)據(jù)庫項目項目實施實施小結(jié)小結(jié)3.1 用戶需求與分析用戶需求與分析3.1 用戶需求與分析用戶需求與分析根據(jù)教學(xué)評測系統(tǒng)需求分析,用戶需要在根據(jù)教學(xué)評測系統(tǒng)需求分析,用戶需要在SQL Server 2008 中中管理管理教學(xué)評測系統(tǒng)數(shù)據(jù)庫(教學(xué)評測系統(tǒng)數(shù)據(jù)庫(TTS)。)。3.2 相關(guān)知識相關(guān)知識3.2 相關(guān)知識相關(guān)知識1.更改數(shù)

2、據(jù)庫更改數(shù)據(jù)庫名稱名稱(1)使用使用SQL Server Management Studio重命名重命名數(shù)據(jù)庫數(shù)據(jù)庫 在在SQL Server中,可以更改數(shù)據(jù)庫的名稱。在中,可以更改數(shù)據(jù)庫的名稱。在重命名數(shù)據(jù)庫之前,應(yīng)該確保沒有人使用該數(shù)據(jù)庫。重命名數(shù)據(jù)庫之前,應(yīng)該確保沒有人使用該數(shù)據(jù)庫。數(shù)據(jù)庫名稱可以包含任何符合標識符規(guī)則的字符數(shù)據(jù)庫名稱可以包含任何符合標識符規(guī)則的字符?!纠纠?-1】將數(shù)據(jù)庫】將數(shù)據(jù)庫BookDateBase(已創(chuàng)建)重命(已創(chuàng)建)重命名為名為“BookDB”。步驟步驟1:啟動:啟動SQL Server Management Studio,在,在“對象資源管理器對象資源管

3、理器”中展開本地服務(wù)器節(jié)點。中展開本地服務(wù)器節(jié)點。步驟步驟2:展開:展開“數(shù)據(jù)庫數(shù)據(jù)庫”,右鍵單擊要重命名的數(shù)據(jù)庫,右鍵單擊要重命名的數(shù)據(jù)庫“BookDateBase”,再單擊,再單擊“重命名重命名”如圖如圖3-1所示所示。3.2 相關(guān)知識相關(guān)知識圖3-1 選擇“重命名”命令步驟3:此時數(shù)據(jù)庫名稱是可編輯的,輸入新的數(shù)據(jù)庫名稱“BookDB”,再單擊“確定”。3.2 相關(guān)知識相關(guān)知識(2)使用使用ALTER DATABASE語句重命名數(shù)據(jù)語句重命名數(shù)據(jù)庫庫【例【例3-2】將數(shù)據(jù)庫】將數(shù)據(jù)庫“BookDB”的名稱修改為的名稱修改為“BookDateBase”。其程序如下所示:其程序如下所示:AL

4、TER DATABASE BookDB MODIFY NAME=BookDateBase3.2 相關(guān)知識相關(guān)知識2 增長數(shù)據(jù)庫增長數(shù)據(jù)庫修改數(shù)據(jù)庫的大小,其實就是修改數(shù)據(jù)文件和日志文件修改數(shù)據(jù)庫的大小,其實就是修改數(shù)據(jù)文件和日志文件的長度,或者增加的長度,或者增加/刪除文件。修改數(shù)據(jù)庫最常用的兩刪除文件。修改數(shù)據(jù)庫最常用的兩種方法為:通過圖形界面語句和種方法為:通過圖形界面語句和ALTER DATABASE。下面分別來介紹這兩種修改數(shù)據(jù)庫大小的方法。下面分別來介紹這兩種修改數(shù)據(jù)庫大小的方法。(1)使用使用圖形圖形界面界面步驟步驟1:在:在“對象資源管理器對象資源管理器”窗格中,右擊要修改大窗格

5、中,右擊要修改大小的數(shù)據(jù)庫如小的數(shù)據(jù)庫如“BookDateBase”,選擇,選擇“屬性屬性”命令命令。步驟步驟2:在:在“數(shù)據(jù)庫屬性數(shù)據(jù)庫屬性”對話框的對話框的“選擇頁選擇頁”下選擇下選擇“文件文件”選項。選項。3.2 相關(guān)知識相關(guān)知識步驟步驟3:在:在“BookDateBase”數(shù)據(jù)庫文件行的數(shù)據(jù)庫文件行的“初始大小初始大小”列中,輸入要修改的值。同樣在日志列中,輸入要修改的值。同樣在日志文件行的文件行的“初始大小初始大小”列中,輸入要修改的值。列中,輸入要修改的值。步驟步驟4:單擊:單擊“自動增長自動增長”列中的列中的按鈕按鈕 打開打開“自動增長設(shè)置自動增長設(shè)置”窗口,可設(shè)置自動增長的方式

6、及窗口,可設(shè)置自動增長的方式及大小。如圖大小。如圖3-2所示所示。步驟步驟5:如果要添加文件,可以直接在:如果要添加文件,可以直接在“數(shù)據(jù)庫屬數(shù)據(jù)庫屬性性”對話框中單擊對話框中單擊“添加添加”按鈕,進行相應(yīng)大小按鈕,進行相應(yīng)大小設(shè)置即可。設(shè)置即可。步驟步驟6:完成修改后,單擊:完成修改后,單擊“確定確定”按鈕完成修改按鈕完成修改數(shù)據(jù)庫大小的操作。數(shù)據(jù)庫大小的操作。3.2 相關(guān)知識相關(guān)知識圖3-2 “自動增長設(shè)置”窗口3.2 相關(guān)知識相關(guān)知識例【例【3-3】使用】使用ALTER DATABASE語句將語句將“BookDateBase”數(shù)據(jù)庫擴大數(shù)據(jù)庫擴大5MB。方法一:通過修改該數(shù)據(jù)庫的初始大小

7、來實現(xiàn)。方法一:通過修改該數(shù)據(jù)庫的初始大小來實現(xiàn)。語句如下所示語句如下所示:USE masterGOALTER DATABASE BookDateBaseMODIFY FILE(NAME = BookDateBase _DAT2,SIZE = 5MB,MAXSIZE = 10MB,FILEGROWTH = 5%)GO 3.2 相關(guān)知識相關(guān)知識方法二:可以通過為該數(shù)據(jù)庫添加一個大小為方法二:可以通過為該數(shù)據(jù)庫添加一個大小為5MB的數(shù)據(jù)文件來實現(xiàn)。語句如下所示:的數(shù)據(jù)文件來實現(xiàn)。語句如下所示:USE masterGOALTER DATABASE BookDateBaseADD FILE(NAME=

8、 BookDateBase_DAT3,FILENAME= E:20130201SQL2008創(chuàng)建數(shù)據(jù)庫代碼 BookDateBase _DAT3.mdf,SIZE=5MB,MAXSIZE=30MB,FILEGROWTH=20%)GO3.2 相關(guān)知識相關(guān)知識3 收縮數(shù)據(jù)庫如果數(shù)據(jù)庫的設(shè)計尺寸過大,或者刪除了數(shù)據(jù)庫中的大量數(shù)據(jù),這時數(shù)據(jù)庫依然會耗費大量的磁盤資源。根據(jù)用戶的實際需要,可以對數(shù)據(jù)庫進行收縮。在Microsoft SQL Server 2008系統(tǒng)中,收縮數(shù)據(jù)庫有以下3種方式。(1)使用AUTO_SHRINK數(shù)據(jù)庫選項設(shè)置自動收縮數(shù)據(jù)庫ALTER DATABASE database_n

9、ame SET AUTO_SHRINK ON(2)使用DBCC SHRINKDATABASE命令收縮數(shù)據(jù)庫DBCC SHRINKDATABASE (database_name,target_percent)(3)使用DBCC SHRINKDFILE命令收縮數(shù)據(jù)庫文件DBCC SHRINKDATABASE (database_name,target_percent)3.2 相關(guān)知識相關(guān)知識4 、修改數(shù)據(jù)庫文件修改數(shù)據(jù)庫文件【例【例3-4】使用】使用ALTER DATABASE語句更改數(shù)據(jù)文件名語句更改數(shù)據(jù)文件名稱。稱。其程序如下所示:其程序如下所示:alter database BookDate

10、Basemodify file( name=BookDateBase_DAT, newname=BookDateBaseNEW_DAT)3.2 相關(guān)知識相關(guān)知識【例例3-5】使用使用ALTER DATABASE語句添加數(shù)據(jù)文件。語句添加數(shù)據(jù)文件。其程序如下所示:其程序如下所示:alter database BookDateBaseadd file( NAME=BookDateBase_DAT3,FILENAME=E:20130201SQL2008創(chuàng)建數(shù)據(jù)庫代碼創(chuàng)建數(shù)據(jù)庫代碼BookDateBase_DAT.ndf,SIZE=3MB,MAXSIZE=50MB,FILEGROWTH=10%)3.2

11、 相關(guān)知識相關(guān)知識【例例3-6】使用使用ALTER DATABASE語句添加日志文件。語句添加日志文件。其程序如下所示:其程序如下所示:alter database BookDateBaseadd file( NAME=BookDateBase_LOG2, FILENAME=E:20130201SQL2008創(chuàng)建數(shù)據(jù)庫代創(chuàng)建數(shù)據(jù)庫代碼碼BookDateBase_LOG2.ldf, SIZE=1MB, MAXSIZE=5MB, FILEGROWTH=5%)3.2 相關(guān)知識相關(guān)知識【例例3-7】使用使用ALTER DATABASE語句修改數(shù)據(jù)文件大語句修改數(shù)據(jù)文件大小。小。其程序如下所示:其程序如

12、下所示:alter database BookDateBasemodify file( NAME=BookDateBase_DAT3, SIZE=5MB) 3.2 相關(guān)知識相關(guān)知識【例例3-8】使用使用ALTER DATABASE語句刪除數(shù)據(jù)文件。語句刪除數(shù)據(jù)文件。其程序如下所示:其程序如下所示:alter database BookDateBaseremove file BookDateBase_DAT33.2 相關(guān)知識相關(guān)知識5 、管理數(shù)據(jù)庫文件組、管理數(shù)據(jù)庫文件組【例【例3-9】使用】使用ALTER DATABASE語句添加文件組語句添加文件組其程序如下所示:其程序如下所示:alter

13、database BookDateBaseadd filegroup group23.2 相關(guān)知識相關(guān)知識【例例3-10】使用使用ALTER DATABASE語句更改數(shù)據(jù)庫文語句更改數(shù)據(jù)庫文件組的名稱。件組的名稱。其程序如下所示:其程序如下所示:alter database BookDateBasemodify filegroup group2name=secondarygroup3.2 相關(guān)知識相關(guān)知識【例例3-11】使用使用ALTER DATABASE語句刪除文件組。語句刪除文件組。其程序如下所示:其程序如下所示:alter database BookDateBaseremove file

14、group group2【例【例3-12】使用存儲過程】使用存儲過程sp_helpfilegroup查看數(shù)據(jù)庫文查看數(shù)據(jù)庫文件組的屬性。件組的屬性。其程序如下所示:其程序如下所示:USE BookDateBaseEXEC sp_helpfilegroup3.2 相關(guān)知識相關(guān)知識6、 刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫 數(shù)據(jù)庫在使用中,隨著數(shù)據(jù)庫數(shù)量的增加,系統(tǒng)的數(shù)據(jù)庫在使用中,隨著數(shù)據(jù)庫數(shù)量的增加,系統(tǒng)的資源消耗越來越多,運行速度也會越來越慢。這時,就需資源消耗越來越多,運行速度也會越來越慢。這時,就需要調(diào)整數(shù)據(jù)庫,調(diào)整方法有很多種。例如,將不再需要的要調(diào)整數(shù)據(jù)庫,調(diào)整方法有很多種。例如,將不再需要的數(shù)據(jù)庫

15、刪除,以此釋放被占用的磁盤空間和系統(tǒng)消耗。在數(shù)據(jù)庫刪除,以此釋放被占用的磁盤空間和系統(tǒng)消耗。在SQL Server 2008中,有兩種刪除數(shù)據(jù)庫的方法:使用圖中,有兩種刪除數(shù)據(jù)庫的方法:使用圖形界面和形界面和DROP DATABASE語句。語句。3.2 相關(guān)知識相關(guān)知識(1)使用)使用SQL Server Management Studio刪除用戶數(shù)刪除用戶數(shù)據(jù)庫據(jù)庫【例例3-12】使用使用SQL Server Management Studio刪除刪除“BookDateDase”數(shù)據(jù)庫數(shù)據(jù)庫步驟步驟1:在:在“對象資源管理器對象資源管理器”窗格中選中要刪除的數(shù)據(jù)窗格中選中要刪除的數(shù)據(jù)庫,右擊

16、選擇庫,右擊選擇“刪除刪除”命令。命令。步驟步驟2:在彈出的:在彈出的“刪除對象刪除對象”對話框中,單擊對話框中,單擊“確定確定”按鈕確認刪除。刪除操作完成后會自動返回按鈕確認刪除。刪除操作完成后會自動返回SQL Server Management Studio窗口,如圖窗口,如圖3-4所示。所示。3.2 相關(guān)知識相關(guān)知識圖3-4 “刪除對象”窗口3.2 相關(guān)知識相關(guān)知識2、DROP DATABASE語句語句使用使用DROP DATABASE語句刪除數(shù)據(jù)庫的語法如下:語句刪除數(shù)據(jù)庫的語法如下:DROP DATABASE database_name ,n其中,其中,database_name為要

17、刪除的數(shù)據(jù)庫名,為要刪除的數(shù)據(jù)庫名,,n表表示可以有多于一個數(shù)據(jù)庫名。示可以有多于一個數(shù)據(jù)庫名?!纠?-13】 刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫“TTS”。其程序如下所示:其程序如下所示:DROP DATABASE TTS3.2 相關(guān)知識相關(guān)知識7 、復(fù)制數(shù)據(jù)庫復(fù)制數(shù)據(jù)庫數(shù)據(jù)庫復(fù)制是企業(yè)級分布式數(shù)據(jù)庫用到的重要而強大的技數(shù)據(jù)庫復(fù)制是企業(yè)級分布式數(shù)據(jù)庫用到的重要而強大的技術(shù)。通過他可以在企業(yè)內(nèi)多臺服務(wù)器上分布式地存儲數(shù)據(jù)術(shù)。通過他可以在企業(yè)內(nèi)多臺服務(wù)器上分布式地存儲數(shù)據(jù)、執(zhí)行存儲過程。、執(zhí)行存儲過程。SQL Server 2008中的復(fù)制(中的復(fù)制(Replacation)技術(shù)使企業(yè)的數(shù)據(jù)可以分布在局域網(wǎng)

18、、廣)技術(shù)使企業(yè)的數(shù)據(jù)可以分布在局域網(wǎng)、廣域網(wǎng)甚至因特網(wǎng)上的多臺服務(wù)器上,并能實現(xiàn)這些分布式域網(wǎng)甚至因特網(wǎng)上的多臺服務(wù)器上,并能實現(xiàn)這些分布式數(shù)據(jù)的一致性。數(shù)據(jù)的一致性?!纠纠?-14】使用】使用SQL Server Management Studio復(fù)制復(fù)制數(shù)據(jù)庫數(shù)據(jù)庫BookDateBase。3.2 相關(guān)知識相關(guān)知識8、 移動數(shù)據(jù)庫移動數(shù)據(jù)庫我們可以將分離的數(shù)據(jù)庫移至其他位置,并將其重新我們可以將分離的數(shù)據(jù)庫移至其他位置,并將其重新附加到相同或不同的服務(wù)器實例。附加到相同或不同的服務(wù)器實例。(1)分離分離數(shù)據(jù)庫數(shù)據(jù)庫分離數(shù)據(jù)庫就是指將數(shù)據(jù)庫從分離數(shù)據(jù)庫就是指將數(shù)據(jù)庫從SQL Server

19、 2008的實的實例中分離出去,但是不會刪除該數(shù)據(jù)庫的文件和事務(wù)例中分離出去,但是不會刪除該數(shù)據(jù)庫的文件和事務(wù)日志文件,這樣,該數(shù)據(jù)庫可以再附加到其他的日志文件,這樣,該數(shù)據(jù)庫可以再附加到其他的SQL Server 2008的實例上去。的實例上去。 使用使用SQL Server Management Studio分離數(shù)據(jù)分離數(shù)據(jù)庫庫 【例【例3-14】使用】使用SQL Server Management Studio分離數(shù)據(jù)庫分離數(shù)據(jù)庫BookDateBase。3.2 相關(guān)知識相關(guān)知識使用使用sp_detach_db存儲過程來分離數(shù)據(jù)庫操存儲過程來分離數(shù)據(jù)庫操作。作?!纠?-15】要分離要分

20、離“TTS”數(shù)據(jù)庫。數(shù)據(jù)庫。則程序如下所示:則程序如下所示:EXEC sp_detach_db TTS3.2 相關(guān)知識相關(guān)知識(2) 附加數(shù)據(jù)庫附加數(shù)據(jù)庫附加數(shù)據(jù)庫是指將當前數(shù)據(jù)庫以外的數(shù)據(jù)庫附加到當前數(shù)據(jù)庫附加數(shù)據(jù)庫是指將當前數(shù)據(jù)庫以外的數(shù)據(jù)庫附加到當前數(shù)據(jù)庫實例中。在附加數(shù)據(jù)庫時,所有數(shù)據(jù)庫文件(實例中。在附加數(shù)據(jù)庫時,所有數(shù)據(jù)庫文件(.mdf和和.ndf文件文件)都必須是可用的。如果任何數(shù)據(jù)文件的路徑與創(chuàng)建數(shù)據(jù)庫或)都必須是可用的。如果任何數(shù)據(jù)文件的路徑與創(chuàng)建數(shù)據(jù)庫或上次附加數(shù)據(jù)庫時的路徑不同,則必須指定文件的當前路徑。上次附加數(shù)據(jù)庫時的路徑不同,則必須指定文件的當前路徑。在附加數(shù)據(jù)庫的過程中,如果沒有日志文件,系統(tǒng)將創(chuàng)建一個在附加數(shù)據(jù)庫的過程中,如果沒有日志文件,系統(tǒng)將創(chuàng)建一個新的日志文件。新的日志文件。 (1)使用)使用SQL Server Management Studio附加數(shù)據(jù)庫。附加數(shù)據(jù)庫。 【例例3-16】使用使用SQL Server Management Studio附加數(shù)據(jù)附加數(shù)據(jù)庫庫“BookDateBase”。3.3 項目實施項目實施Demo任務(wù)1:為教學(xué)測

溫馨提示

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

最新文檔

評論

0/150

提交評論