SQLServer2008數(shù)據(jù)庫管理_第1頁
SQLServer2008數(shù)據(jù)庫管理_第2頁
SQLServer2008數(shù)據(jù)庫管理_第3頁
SQLServer2008數(shù)據(jù)庫管理_第4頁
SQLServer2008數(shù)據(jù)庫管理_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、單元3:數(shù)據(jù)庫管理本單元要點(diǎn)本單元要點(diǎn) 1. SQL Server數(shù)據(jù)庫結(jié)構(gòu) 2. 利用SSMS建立數(shù)據(jù)庫 3. 利用T-SQL建立數(shù)據(jù)庫 4. 數(shù)據(jù)庫管理能力目標(biāo)能力目標(biāo)能夠利用SSMS向?qū)瓿蓴?shù)據(jù)庫的建立能夠編寫T-SQL語句完成數(shù)據(jù)庫建立能夠進(jìn)行數(shù)據(jù)庫文件的修改、數(shù)據(jù)庫分離和附加知識目標(biāo)知識目標(biāo)SQL Server數(shù)據(jù)庫的三級結(jié)構(gòu)數(shù)據(jù)庫的參數(shù)定義數(shù)據(jù)庫文件的修改方法數(shù)據(jù)庫的分離和附加方法1. 1 數(shù)據(jù)庫的存儲結(jié)構(gòu)數(shù)據(jù)庫的存儲結(jié)構(gòu)服務(wù)器服務(wù)器DATABASE1DATABASE2數(shù)據(jù)庫,其中包含數(shù)據(jù)庫,其中包含表、視圖等對象表、視圖等對象主數(shù)據(jù)主數(shù)據(jù)文件文件次要數(shù)據(jù)文件次要數(shù)據(jù)文件1次要數(shù)據(jù)

2、文件次要數(shù)據(jù)文件2事務(wù)日志文件事務(wù)日志文件1事務(wù)日志文件事務(wù)日志文件21. 1 數(shù)據(jù)庫的存儲結(jié)構(gòu)數(shù)據(jù)庫的存儲結(jié)構(gòu)1.1 數(shù)據(jù)文件數(shù)據(jù)文件主數(shù)據(jù)文件主數(shù)據(jù)文件(.MDF)次數(shù)據(jù)文件次數(shù)據(jù)文件(.NDF)日志文件日志文件(.LDF)數(shù)據(jù)庫的啟動信息,數(shù)據(jù)庫的啟動信息,必需、唯一必需、唯一可以有多個可以有多個保存用于數(shù)據(jù)庫恢保存用于數(shù)據(jù)庫恢復(fù)的日志信息復(fù)的日志信息至少要有一個主數(shù)據(jù)文件和一個或多個日志文件至少要有一個主數(shù)據(jù)文件和一個或多個日志文件1.2 數(shù)據(jù)庫文件的空間分配數(shù)據(jù)庫文件的空間分配在在SQL Server中,數(shù)據(jù)存儲的基本單位是:中,數(shù)據(jù)存儲的基本單位是:一個頁的大小是:一個頁的大小是:

3、每頁的開始部分是每頁的開始部分是 字節(jié)的頁首,用于存儲字節(jié)的頁首,用于存儲系統(tǒng)信息,如頁的類型、頁的可用容量、擁有頁的系統(tǒng)信息,如頁的類型、頁的可用容量、擁有頁的對象對象ID等等,頁尾有一個行偏移表頁尾有一個行偏移表記錄每行第一字記錄每行第一字節(jié)與頁首的偏移量節(jié)與頁首的偏移量因此,一行數(shù)據(jù)最多包含的數(shù)據(jù)量是:因此,一行數(shù)據(jù)最多包含的數(shù)據(jù)量是:數(shù)據(jù)行不能跨頁數(shù)據(jù)行不能跨頁盤區(qū)(區(qū)域)是盤區(qū)(區(qū)域)是8個物理上連續(xù)的頁個物理上連續(xù)的頁2. 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建問題問題1:房子名稱是?:房子名稱是?建房子建房子問題問題2:房子在哪里?:房子在哪里?問題問題3:房子面積是?:房子面積是?問題問題4

4、:最大面積是?:最大面積是?問題問題5:以后要擴(kuò)建,:以后要擴(kuò)建,如何擴(kuò)建?如何擴(kuò)建?文件名稱是?文件名稱是?(邏輯名邏輯名)創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫文件的路徑?文件的路徑?(物理名物理名)文件的初始大小是?文件的初始大小是?文件的最大尺寸是?文件的最大尺寸是?文件的增長方式?文件的增長方式?2. 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建Logical_file_name(邏輯名邏輯名)引用物理文件時使用的文件名稱引用物理文件時使用的文件名稱無路徑的文件無路徑的文件名,比如名,比如marketing.MDFOs_file_name(物理名物理名)包含全路徑的文件名,比如包含全路徑的文件名,比如D:sqlmarke

5、ting.MDF2. 數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫的創(chuàng)建文件大小文件大小自動增長,如果指定增量,則每次按增量增長;如果沒自動增長,如果指定增量,則每次按增量增長;如果沒有指定最大限制,則增長到磁盤空間大小有指定最大限制,則增長到磁盤空間大小如果有多個數(shù)據(jù)文件,則所有文件沒有填滿之前,數(shù)據(jù)如果有多個數(shù)據(jù)文件,則所有文件沒有填滿之前,數(shù)據(jù)文件不會增長文件不會增長文件組文件組主文件組主文件組包含主文件組和其他沒有分配的文件包含主文件組和其他沒有分配的文件自定義文件組自定義文件組用戶指定的文件組用戶指定的文件組日志文件不包含在任何文件組內(nèi)日志文件不包含在任何文件組內(nèi)2. 1 利用利用SSMS創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫

6、常規(guī)常規(guī)數(shù)據(jù)庫名稱數(shù)據(jù)庫名稱數(shù)據(jù)庫擁有者(數(shù)據(jù)庫擁有者(DBO)文件物理名,文件物理名,單擊右邊按鈕單擊右邊按鈕可以更改可以更改文件增長方式,文件增長方式,單擊右邊按鈕單擊右邊按鈕可以更改可以更改2.2 利用利用T-SQL語句創(chuàng)建語句創(chuàng)建利用利用SQL語言創(chuàng)建如下數(shù)據(jù)庫:語言創(chuàng)建如下數(shù)據(jù)庫:包含一個主數(shù)據(jù)文件和一個日志文件;包含一個主數(shù)據(jù)文件和一個日志文件;數(shù)據(jù)庫名稱為數(shù)據(jù)庫名稱為jwgl(教務(wù)管理);(教務(wù)管理);主數(shù)據(jù)文件初始大小主數(shù)據(jù)文件初始大小5MB、最大為、最大為500MB、以、以10%增長、保存在增長、保存在D盤盤SQL文件夾內(nèi);文件夾內(nèi);日志文件初始大小日志文件初始大小5MB、最

7、大為、最大為100MB、以、以2MB增長、保存在增長、保存在D盤盤SQL文件夾內(nèi);文件夾內(nèi);2.2 利用利用T-SQL語句創(chuàng)建語句創(chuàng)建Create database jwgl on Primary(name=jwgl_data,Filename=D:SQLjwgl_data.mdf,Size=5MB,Maxsize=500MB,Filegrowth=10%)指定文件組,默認(rèn)為指定文件組,默認(rèn)為主文件組主文件組指定邏輯名,必需指定邏輯名,必需指定物理名,必需指定物理名,必需加單引號加單引號(半角半角),SQL文件夾必須手文件夾必須手動創(chuàng)建動創(chuàng)建如果有多個數(shù)據(jù)文件,數(shù)據(jù)如果有多個數(shù)據(jù)文件,數(shù)據(jù)文件

8、之間必須用逗號分隔文件之間必須用逗號分隔2.2 利用利用T-SQL語句創(chuàng)建語句創(chuàng)建Log on(name=jwgl_log,Filename=D:SQLjwgl_log.ldf,Size=1MB,Maxsize=100MB,Filegrowth=2MB)go指明日志文件,必需指明日志文件,必需初始大小初始大小指定日志文件最大值指定日志文件最大值指定文件增長方式指定文件增長方式批處理命令批處理命令3. 數(shù)據(jù)庫的管理數(shù)據(jù)庫的管理查看數(shù)據(jù)庫信息查看數(shù)據(jù)庫信息使用使用SQL Server Management Studio查看查看使用使用Transact-SQL語句查看語句查看Exec sp_help

9、db jwgl修改數(shù)據(jù)庫修改數(shù)據(jù)庫增加數(shù)據(jù)庫空間增加數(shù)據(jù)庫空間可以增加數(shù)據(jù)文件數(shù)量或者增大原可以增加數(shù)據(jù)文件數(shù)量或者增大原有數(shù)據(jù)文件的大小有數(shù)據(jù)文件的大小縮減數(shù)據(jù)庫空間縮減數(shù)據(jù)庫空間縮減已有數(shù)據(jù)文件的大小或者刪除縮減已有數(shù)據(jù)文件的大小或者刪除沒有數(shù)據(jù)或被清空的數(shù)據(jù)文件沒有數(shù)據(jù)或被清空的數(shù)據(jù)文件3. 數(shù)據(jù)庫的管理數(shù)據(jù)庫的管理增加數(shù)據(jù)庫文件:增加數(shù)據(jù)庫文件:ALTER DATABASE jwglADD LOG fileON Primary(name=jwgl_data2,filename=E:SQLjwgl_data2.ndf,size=5MB,maxsize=100MB,filegrowth=2

10、0%)goALTER為修改對象結(jié)為修改對象結(jié)構(gòu)的關(guān)鍵字構(gòu)的關(guān)鍵字ADD FILE為增加數(shù)為增加數(shù)據(jù)文件,據(jù)文件,ADD LOG FILE為增加日志文件為增加日志文件3. 數(shù)據(jù)庫的管理數(shù)據(jù)庫的管理增大原數(shù)據(jù)文件:增大原數(shù)據(jù)文件:ALTER DATABASE jwglMODIFY file (name=jwgl_data2,size=10MB,maxsize=200MB,filegrowth=20%)goMODIFY FILE為改變?yōu)楦淖冊袛?shù)據(jù)文件原有數(shù)據(jù)文件只需用指明邏輯名只需用指明邏輯名初始大小和最大值必初始大小和最大值必須大于原有數(shù)據(jù)文件須大于原有數(shù)據(jù)文件的大小的大小3. 數(shù)據(jù)庫的管理數(shù)據(jù)

11、庫的管理數(shù)據(jù)庫或數(shù)據(jù)文件的收縮數(shù)據(jù)庫或數(shù)據(jù)文件的收縮DBCC SHRINKDATABASE (jwgl,10)DBCC SHRINKFILE(jwgl_data,5)控制臺命令控制臺命令縮減數(shù)據(jù)庫,保持縮減數(shù)據(jù)庫,保持10%的可用空間的可用空間縮減數(shù)據(jù)文件到縮減數(shù)據(jù)文件到5MB縮減是一個干擾很大、極耗資源的過程,會導(dǎo)致數(shù)據(jù)縮減是一個干擾很大、極耗資源的過程,會導(dǎo)致數(shù)據(jù)文件中產(chǎn)生大量的邏輯掃描碎片文件中產(chǎn)生大量的邏輯掃描碎片 3. 數(shù)據(jù)庫的管理數(shù)據(jù)庫的管理刪除數(shù)據(jù)庫文件刪除數(shù)據(jù)庫文件 ALTER DATABASE jwgl REMOVE FILE jwgl_data2 要刪除的文件必須完全為空要刪除的文件必須完全為空刪除數(shù)據(jù)庫刪除數(shù)據(jù)庫 要刪除的數(shù)據(jù)庫必須是非活動狀態(tài),一旦刪除,無法恢復(fù)(除非要刪除的數(shù)據(jù)庫必須是非活動狀態(tài),一旦刪除,無法恢復(fù)(除非有備份)有備份) DROP DATABASE jwgl數(shù)據(jù)庫的分離數(shù)據(jù)庫的分離 分離之前需要知道數(shù)據(jù)庫文件的路徑分離之前需要知道數(shù)據(jù)庫文件的路徑 分離時要斷開所有連接分離時要斷開所有連接附加數(shù)

溫馨提示

  • 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

提交評論