版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)習(xí)目標(biāo)第1頁/共37頁 Microsoft SQL Server 2005中用于數(shù)據(jù)存儲(chǔ)的實(shí)用工具是數(shù)據(jù)庫。l物理上,一個(gè)數(shù)據(jù)庫由一個(gè)或多個(gè)磁盤上的組成;l邏 輯上,一個(gè)數(shù)據(jù)庫由若干個(gè)用戶可視的組件構(gòu)成,如等,這些組件稱為數(shù)據(jù)庫對(duì)象。第2頁/共37頁 每個(gè)數(shù)據(jù)庫在物理上都由至少數(shù)據(jù)文件和日志文件組成,此外,還可以將數(shù)據(jù)庫文件分成不同的。 數(shù)據(jù)文件分為數(shù)據(jù)文件和數(shù)據(jù)文件兩種形式。 主要數(shù)據(jù)文件的默認(rèn)文件擴(kuò)展名是.mdf,包含數(shù)據(jù)庫的啟動(dòng)信息,一些系統(tǒng)表。 次要數(shù)據(jù)文件包含除主要數(shù)據(jù)文件外的所有數(shù)據(jù)文件。有些數(shù)據(jù)庫可能沒有次要數(shù)據(jù)文件,而有些數(shù)據(jù)庫則有多個(gè)次要數(shù)據(jù)文件。次要數(shù)據(jù)文件的默認(rèn)文件擴(kuò)展
2、名是.ndf。第3頁/共37頁u 日志文件用來記錄數(shù)據(jù)庫中已發(fā)生的所有修改和執(zhí)行每次修改的事務(wù)。u 每個(gè)數(shù)據(jù)庫必須日志文件,但。日志文件的默認(rèn)文件擴(kuò)展名是.ldf。建立數(shù)據(jù)庫時(shí),SQL Server會(huì)自動(dòng)建立數(shù)據(jù)庫的日志文件。第4頁/共37頁SQL Server有兩種類型的文件組:和。包含主要數(shù)據(jù)文件和任何沒有明確指派給其他文件組的文件;是在CREATE DATABASE或ALTER DATABASE語句中,使用FILEGROUP關(guān)鍵字指定的文件組。u每個(gè)數(shù)據(jù)庫中都有一個(gè)文件組作為運(yùn)行。一次只能有一個(gè)文件組作為默認(rèn)文件組。如果沒有指定默認(rèn)的文件組,組則成為默認(rèn)的文件組。第5頁/共37頁認(rèn)識(shí)系統(tǒng)
3、數(shù)據(jù)庫安裝SQL Server 2005時(shí),系統(tǒng)自動(dòng)創(chuàng)建了master、model、msdb、tempdb這些系統(tǒng)數(shù)據(jù)庫。 1、 master數(shù)據(jù)庫是最重要的系統(tǒng)數(shù)據(jù)庫,記錄所有系統(tǒng)級(jí)的信息。 2、 model數(shù)據(jù)庫是所有數(shù)據(jù)庫的一個(gè)模板模板;3、 msdb數(shù)據(jù)庫供代理程序調(diào)度警報(bào)作業(yè)以及記錄操作時(shí)使用。4、 tempdb數(shù)據(jù)庫保存所有的臨時(shí)表臨時(shí)表和臨時(shí)存儲(chǔ)過程臨時(shí)存儲(chǔ)過程;第6頁/共37頁創(chuàng)建SCDB數(shù)據(jù)庫 【任務(wù)目標(biāo)】u掌握使用向?qū)?chuàng)建數(shù)據(jù)庫的方法;u掌握使用語句創(chuàng)建數(shù)據(jù)庫的方法;u掌握使用SSMS向?qū)Ш褪褂肨ransact-SQL語句數(shù)據(jù)庫信息的方法。第7頁/共37頁創(chuàng)建SCDB數(shù)據(jù)庫
4、創(chuàng)建數(shù)據(jù)庫一般有兩種方式:p一種是使用創(chuàng)建;p另一種是使用Transact-SQL創(chuàng)建。(SQL Server的實(shí)例可以支持多個(gè)數(shù)據(jù)庫,但最多不能超過32767個(gè))第8頁/共37頁 1、使用SSMS創(chuàng)建數(shù)據(jù)庫u選中【數(shù)據(jù)庫】-右鍵【新建數(shù)據(jù)庫】命令。u【常規(guī)】選項(xiàng)卡,輸入數(shù)據(jù)庫名稱u【所有者】文本框里通過瀏覽服務(wù)器中使用者來選取數(shù)據(jù)庫SCDB的擁有者。u選擇對(duì)象類型為“登錄名登錄名”,然后在【輸入要選擇的對(duì)象名稱(示例)】中通過單擊【瀏覽】按鈕,彈出【查找對(duì)象】對(duì)話框,選取對(duì)象名稱【sa】創(chuàng)建SCDB數(shù)據(jù)庫第9頁/共37頁u在【邏輯名稱】輸入文件名,一般選擇默認(rèn)的名稱;在【初始大小】列設(shè)置數(shù)據(jù)
5、庫初始值大小。u在【自動(dòng)增長(zhǎng)】列設(shè)置自動(dòng)增長(zhǎng)值大小(當(dāng)數(shù)據(jù)文件或日志文件滿時(shí),會(huì)根據(jù)設(shè)定的初始值自動(dòng)地增大文件的容量),單擊自動(dòng)增長(zhǎng)列值后面的更改按鈕 ,彈出【更改SCDB的自動(dòng)增長(zhǎng)設(shè)置】對(duì)話框,在該對(duì)話框中設(shè)置數(shù)據(jù)庫中文件的,以及數(shù)據(jù)庫的u在【路徑】列設(shè)置文件的保存路徑如果不需要改變以上各列的設(shè)置,可以保持其默認(rèn)值。u在【新建數(shù)據(jù)庫】窗口中選擇【選擇頁】窗口下的【選項(xiàng)】,設(shè)置數(shù)據(jù)庫的配置參數(shù)。創(chuàng)建SCDB數(shù)據(jù)庫第10頁/共37頁 1. 如需添加新的文件組,則單擊【文件組】選項(xiàng),單擊【添加】按鈕,在【名稱】列輸入文件組名稱。 2. 回到【常規(guī)】選項(xiàng)頁面,用戶可以創(chuàng)建新的數(shù)據(jù)庫文件,單擊【添加】
6、按鈕,在【數(shù)據(jù)庫文件】下面就會(huì)增加一個(gè)數(shù)據(jù)文件。在【邏輯名稱】列下填入數(shù)據(jù)文件的名稱。單擊【文件組】列的空白處,就會(huì)出現(xiàn)文件組選項(xiàng),選擇新建數(shù)據(jù)文件要加入的文件組,默認(rèn)值為主要文件組。第11頁/共37頁 2、使用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫在查詢編輯器中使用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫:database_name PRIMARY ( NAME = logical_file_name , FILENAME = os_file_name , SIZE = size KB | MB | GB | TB 創(chuàng)建SCDB數(shù)據(jù)庫第12頁/共37頁 , MAXSIZE = max_size
7、 KB | MB | GB | TB | UNLIMITED , FILEGROWTH = growth_increment KB | MB | GB | TB | % ) ,.n ( NAME = logical_file_name , FILENAME = os_file_name , SIZE = size KB | MB | GB | TB , MAXSIZE = max_size KB | MB | GB | TB | UNLIMITED , FILEGROWTH = growth_increment KB | MB | GB | TB | % ) ,.n 創(chuàng)建SCDB數(shù)據(jù)庫第13頁
8、/共37頁創(chuàng)建SCDB數(shù)據(jù)庫 【例】使用CREATE DATABASE命令創(chuàng)建一個(gè)名為SCDB的數(shù)據(jù)庫,數(shù)據(jù)庫的主數(shù)據(jù)文件邏輯名為SCDB_Data,物理文件名為SCDB_Data.mdf,存儲(chǔ)在D:目錄下,初始大小為10MB,最大尺寸為50MB,增長(zhǎng)速度為5MB;數(shù)據(jù)庫的日志文件邏輯名為SCDB_Log,物理文件名為SCDB_Log.ldf,存儲(chǔ)在D:目錄下,初始大小為5MB,最大尺寸為25MB,增長(zhǎng)速度為5MB。P79第14頁/共37頁 【例】使用CREATE DATABASE命令創(chuàng)建名為SCDB2的數(shù)據(jù)庫,它有尺寸分別為10MB、8MB、6MB的3個(gè)數(shù)據(jù)文件,其中SCDB2_Data1.
9、mdf是主文件,使用PRIMARY關(guān)鍵字顯式指定。SCDB2_Data2.ndf、SCDB2_Data3.ndf為次要文件。數(shù)據(jù)庫有兩個(gè)尺寸分別為7MB、9MB的事務(wù)日志,名稱分別為SCDB2_Log1.ldf和SCDB2_Log2.ldf。數(shù)據(jù)文件和事務(wù)日志文件的最大尺寸均是20MB,文件增量均為2MB。創(chuàng)建SCDB數(shù)據(jù)庫P82第15頁/共37頁查看SCDB數(shù)據(jù)庫信息 對(duì)于已經(jīng)創(chuàng)建的數(shù)據(jù)庫,可以分別利用SSMS和Transact-SQL語句來數(shù)據(jù)庫信息。 選擇數(shù)據(jù)庫選擇數(shù)據(jù)庫-,右鍵,右鍵【屬性屬性】命令,如圖所示。命令,如圖所示。 在【常規(guī)】選項(xiàng)卡中,列出了數(shù)據(jù)庫、備份和維護(hù),以及空間配置
10、等信息,數(shù)據(jù)庫本身的信息包括數(shù)據(jù)庫的所有者、創(chuàng)建日期、大小、可用空間、用戶數(shù)。第16頁/共37頁2. 使用Transact-SQL語句查看數(shù)據(jù)庫信息 使用存儲(chǔ)過程來顯示有關(guān)數(shù)據(jù)庫和數(shù)據(jù)庫參數(shù)信息 其命令格式為:sp_helpdb SCDB。查看SCDB數(shù)據(jù)庫信息第17頁/共37頁管理SCDB數(shù)據(jù)庫 【任務(wù)目標(biāo)】打開數(shù)據(jù)庫;設(shè)置數(shù)據(jù)庫選項(xiàng);修改數(shù)據(jù)庫大?。恢孛麛?shù)據(jù)庫;增加輔助數(shù)據(jù)文件和事務(wù)日志文件;刪除數(shù)據(jù)庫。第18頁/共37頁打開數(shù)據(jù)庫 在SQL Server 2005中,用戶可以通過兩種方式打開或切換不同的數(shù)據(jù)庫:u使用Transact-SQL命令來打開或切換不同的數(shù)據(jù)庫;u直接通過使用S
11、SMS窗口來打開或切換不同的數(shù)據(jù)庫。第19頁/共37頁 1、使用Transact-SQL命令數(shù)據(jù)庫 打開或切換數(shù)據(jù)庫的Transact-SQL命令: USE database_name 其中,database_name表示需要打開或切換的數(shù)據(jù)庫名稱。打開數(shù)據(jù)庫第20頁/共37頁 2、使用SSMS窗口打開或切換數(shù)據(jù)庫(1)選擇要使用的數(shù)據(jù)庫SCDB。(2)選擇【新建查詢】,此時(shí)可以發(fā)現(xiàn)當(dāng)前使用的數(shù)據(jù)庫為SCDB數(shù)據(jù)庫,而不是默認(rèn)打開的master數(shù)據(jù)庫。打開數(shù)據(jù)庫(3)可以在下拉選項(xiàng)中選擇要更換的數(shù)據(jù)庫。第21頁/共37頁設(shè)置數(shù)據(jù)庫選項(xiàng) 設(shè)置數(shù)據(jù)庫選項(xiàng)可以控制數(shù)據(jù)庫是單用戶使用模式還是db_ow
12、ner模式,以及此數(shù)據(jù)庫是否僅可讀取等,同時(shí)還可以設(shè)置此數(shù)據(jù)庫是否自動(dòng)關(guān)閉、自動(dòng)收縮和數(shù)據(jù)庫的兼容等級(jí)選項(xiàng)。 重新設(shè)置數(shù)據(jù)庫選項(xiàng)有兩種方式: 通過SSMS來重新設(shè)置數(shù)據(jù)庫選項(xiàng);在查詢編輯器中使用Transact-SQL命令來重新設(shè)置數(shù)據(jù)庫選項(xiàng)。第22頁/共37頁 1、使用【對(duì)象資源管理器】設(shè)置數(shù)據(jù)庫選項(xiàng) (1)選擇數(shù)據(jù)庫【SCDB】,右鍵選擇【屬性】設(shè)置數(shù)據(jù)庫選項(xiàng)第23頁/共37頁 (2)選擇【選項(xiàng)頁】下的【選項(xiàng)】選項(xiàng)卡,在這里可以直接查看和修改數(shù)據(jù)庫選項(xiàng)設(shè)置數(shù)據(jù)庫選項(xiàng)第24頁/共37頁 2、使用Transact-SQL命令來重新設(shè)置數(shù)據(jù)庫選項(xiàng) 通過在SSMS查詢編輯器中輸入Transact-
13、SQL命令查看和更改數(shù)據(jù)庫選項(xiàng)。一般使用sp_dboption存儲(chǔ)過程來查看數(shù)據(jù)庫 EXEC sp_dboption SCDB設(shè)置數(shù)據(jù)庫選項(xiàng)【例】將SCDB數(shù)據(jù)庫設(shè)為只讀只讀狀態(tài)。選擇【新建查詢】命令直接輸入:EXEC sp_dboption SCDB,single_user,trueEXEC sp_dboption SCDB,read_only,trueEXEC sp_dboption SCDB,single_user,false第25頁/共37頁修改數(shù)據(jù)庫的大小 增加數(shù)據(jù)庫的容量就是給它提供額外的設(shè)備空間,如果指派給某數(shù)據(jù)庫過多的設(shè)備空間,可以通過縮減數(shù)據(jù)庫容量來減少設(shè)備空間的浪費(fèi)。 增加
14、和縮減數(shù)據(jù)庫容量的方法有兩種:u是利用Transact_SQL命令;u利用SSMS查詢編輯器中的【對(duì)象資源管理器】窗口來增縮數(shù)據(jù)庫容量。第26頁/共37頁 1、使用Transact_SQL語句增縮教據(jù)庫容量 (1)增加數(shù)據(jù)庫的容量 增加數(shù)據(jù)庫的容量采用ALTER DATABASE命令: ALTER DATABASE database_name MODIFY FILE (FILENAME=file_name, SIZE=newsize )修改數(shù)據(jù)庫的大小第27頁/共37頁 【例】數(shù)據(jù)庫SCDB的數(shù)據(jù)庫文件SCDB_Data.MDF的初始分配空間大小為10MB,現(xiàn)在將其大小擴(kuò)充到70MB。 具體的
15、操作步驟如下: 在SSMS查詢編輯器中輸入: ALTER DATABASE SCDB MODIFY FILE (NAME=SCDB_Data, SIZE=70MB)修改數(shù)據(jù)庫的大小第28頁/共37頁 (2)縮減數(shù)據(jù)庫的容量 當(dāng)用戶為數(shù)據(jù)庫分配的存儲(chǔ)空間過大時(shí),使用DBCC SHRINKFILE命令縮減相關(guān)數(shù)據(jù)庫指定的數(shù)據(jù)文件和日志文件,但不能比model數(shù)據(jù)庫更小。 縮減數(shù)據(jù)庫容量一般通過DBCC SHRINKFILE命令: DBCC SHRINKFILE(database_name , newsize MASTEROVERRIDE)修改數(shù)據(jù)庫的大小【例】將SCDB數(shù)據(jù)庫的空間縮減至50MDB
16、CC SHRINKFILEDBCC SHRINKFILE(SCDB_Data,50)(SCDB_Data,50) 第29頁/共37頁 除了采用DBCC SHRINKFILE命令縮減數(shù)據(jù)庫外,還可以采用DBCC SHRINKDATABASE命令來縮減數(shù)據(jù)庫。 【例】將SCDB數(shù)據(jù)庫的空間縮減至最小容量。 DBCC SHRINKDATABASE (SCDB) 修改數(shù)據(jù)庫的大小第30頁/共37頁 2、在【對(duì)象資源管器】窗口中修改數(shù)據(jù)庫 (1)選擇數(shù)據(jù)庫【SCDB】,右鍵選擇【屬性】。 (2)選擇【選項(xiàng)頁】下的【文件】選項(xiàng)卡,在這里可以直接修改數(shù)據(jù)庫的大小。 (3)修改成功后,單擊【確定】按鈕。 (4
17、)再次執(zhí)行步驟(1)和(2),可以發(fā)現(xiàn)數(shù)據(jù)庫的文件已經(jīng)由原來的10MB修改為70MB。修改數(shù)據(jù)庫的大小第31頁/共37頁重命名數(shù)據(jù)庫SQL Server中更改數(shù)據(jù)庫名稱并不像在Windows中那樣簡(jiǎn)單,要改變名稱的那個(gè)數(shù)據(jù)庫很可能正被其他用戶使用,所以變更數(shù)據(jù)庫名稱的操作必須在單用戶模式下方可進(jìn)行,然后使用系統(tǒng)存儲(chǔ)過程sp_renamedb來更改數(shù)據(jù)庫的名稱。第32頁/共37頁 將數(shù)據(jù)庫SCDB更名為XKDB (1)將SCDB數(shù)據(jù)庫設(shè)置為單用戶模式選擇數(shù)據(jù)庫【SCDB】-右鍵【屬性】命令-選擇【選項(xiàng)】選項(xiàng)卡-選取項(xiàng)目中【狀態(tài)】下的【限制訪問】復(fù)選框-選擇【單用戶】,單擊【確定】按鈕。重命名數(shù)據(jù)
18、庫 (3)重復(fù)第(1)步操作,將【狀態(tài)】選項(xiàng)下的【限制訪問】復(fù)選框設(shè)置為【多用戶】。 (2)執(zhí)行sp_renamedb存儲(chǔ)過程進(jìn)行更名操作,輸入:EXEC sp_renamedb SCDB,XKDB第33頁/共37頁 此外,還可以直接使用查詢編輯器進(jìn)行重命名數(shù)據(jù)庫操作。 在查詢編輯器中運(yùn)行以下代碼: EXEC sp_dboption SCDB , single user , true , EXEC sp_renamedb SCDB, XKDB, EXEC sp_dboption XKDB, single user, false 重命名數(shù)據(jù)庫第34頁/共37頁增加輔助數(shù)據(jù)文件與事務(wù)日志文件 給SCDB數(shù)據(jù)庫添加一個(gè)輔助數(shù)據(jù)文件: (1)選擇數(shù)據(jù)庫【SCDB】-右鍵【屬性】 (2)【文件】選項(xiàng)卡-單擊【添加】(3)【邏輯名稱】列中鍵入輔助數(shù)據(jù)文件名SCDB_Data2,其余字段將自動(dòng)填入。(4)單擊【添加添加】按
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025項(xiàng)目法律服務(wù)合同
- 2023八年級(jí)英語下冊(cè) Unit 4 Why don't you talk to your parents Section A 第1課時(shí)(1a-2d)說課稿 (新版)人教新目標(biāo)版
- 7多元文化 多樣魅力《多彩的世界文化》(說課稿)-統(tǒng)編版道德與法治六年級(jí)下冊(cè)
- 2025合同模板承包合同書(車輛)范本
- 2025中外合資公司勞動(dòng)合同協(xié)議書
- 直飲水施工方案
- 食堂餐廳售賣設(shè)備施工方案
- 2024年春七年級(jí)語文下冊(cè) 第4單元 13 葉圣陶先生二三事說課稿 新人教版
- 《1 信息并不神秘》說課稿-2023-2024學(xué)年華中師大版信息技術(shù)三年級(jí)上冊(cè)
- Unit 2 Expressing yourself Part A Lets spell(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級(jí)下冊(cè)001
- SWITCH塞爾達(dá)傳說曠野之息-1.6金手指127項(xiàng)修改使用說明教程
- 2022-2023學(xué)年廣東省佛山市順德區(qū)高三(下)模擬英語試卷
- 節(jié)后復(fù)工培訓(xùn)內(nèi)容五篇
- GB/T 33322-2016橡膠增塑劑芳香基礦物油
- GA 1051-2013槍支彈藥專用保險(xiǎn)柜
- 某水毀公路維修工程施工方案
- 家庭病房工作制度和人員職責(zé)
- 建設(shè)工程監(jiān)理合同示范文本GF-2018-0202
- 2022質(zhì)檢年終工作總結(jié)5篇
- 江蘇省中等職業(yè)學(xué)校學(xué)業(yè)水平考試商務(wù)營(yíng)銷類(營(yíng)銷方向)技能考試測(cè)試題
- 國(guó)際商務(wù)談判雙語版課件(完整版)
評(píng)論
0/150
提交評(píng)論