創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)原理.ppt
《創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)原理.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)原理.ppt(36頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
數(shù)據(jù)庫(kù)原理與應(yīng)用第9章創(chuàng)建數(shù)據(jù)庫(kù),學(xué)習(xí)目的,掌握使用企業(yè)管理器(EnterpriseManager)創(chuàng)建數(shù)據(jù)庫(kù)的方法掌握使用Transact-SQL語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù),重點(diǎn)&難點(diǎn),重點(diǎn)用T-SQL語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù)難點(diǎn)無(wú),第9章創(chuàng)建數(shù)據(jù)庫(kù),9.1創(chuàng)建和打開數(shù)據(jù)庫(kù)9.2修改數(shù)據(jù)庫(kù)9.3刪除數(shù)據(jù)庫(kù),9.1創(chuàng)建和打開數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名是用戶針對(duì)某一個(gè)應(yīng)用所定義的名稱。要求:數(shù)據(jù)庫(kù)名在服務(wù)器中必須惟一符合標(biāo)識(shí)符的規(guī)則最多可以包含128個(gè)字符,9.1.1數(shù)據(jù)庫(kù)文件的組成,SqlServer的數(shù)據(jù)庫(kù)由數(shù)據(jù)文件和日志文件組成:數(shù)據(jù)文件用于保存數(shù)據(jù)庫(kù)中的各種對(duì)象,如數(shù)據(jù)表、維護(hù)數(shù)據(jù)完整性的各種規(guī)則日志文件用于記錄用戶對(duì)數(shù)據(jù)庫(kù)的每一次操作,保證數(shù)據(jù)安全性每個(gè)數(shù)據(jù)文件和日志文件可以由多個(gè)文件構(gòu)成,9.1.1數(shù)據(jù)庫(kù)文件的組成(續(xù)),數(shù)據(jù)文件和日志文件的作用數(shù)據(jù)文件包括主數(shù)據(jù)文件和次數(shù)據(jù)文件主數(shù)據(jù)文件的擴(kuò)展名為.mdf主數(shù)據(jù)包含數(shù)據(jù)庫(kù)的啟動(dòng)信息以及數(shù)據(jù)庫(kù)數(shù)據(jù)每個(gè)數(shù)據(jù)庫(kù)只能有一個(gè)主數(shù)據(jù)庫(kù)文件輔助數(shù)據(jù)文件的擴(kuò)展名為.ndf一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)輔助數(shù)據(jù)文件,用于存儲(chǔ)數(shù)據(jù)日志文件的擴(kuò)展名為.ldf用來(lái)記錄頁(yè)的分配和釋放以及對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的修改操作.每個(gè)數(shù)據(jù)庫(kù)文件至少要有一個(gè)日志文件.,9.1.1數(shù)據(jù)庫(kù)文件的組成(續(xù)),數(shù)據(jù)庫(kù)文件,數(shù)據(jù)文件,日志文件(.ldf),主數(shù)據(jù)文件(.mdf),次數(shù)據(jù)文件(.ndf),,,,,——一個(gè),——多個(gè),所有文件都具有邏輯文件名與物理文件名,邏輯名是用戶使用數(shù)據(jù)庫(kù)文件時(shí)的稱謂;物理名是文件存儲(chǔ)在物理介質(zhì)上的名稱。,9.1.1數(shù)據(jù)庫(kù)文件的組成(續(xù)),為保證安全,可將文件創(chuàng)建在不同磁盤驅(qū)動(dòng)器上為了管理和組織數(shù)據(jù),可將文件保存在不同的文件組中。每一個(gè)數(shù)據(jù)庫(kù)中至少包含一個(gè)主文件組.使用文件和文件組的規(guī)則:主數(shù)據(jù)文件必須屬于主文件組一個(gè)文件只能屬于一個(gè)文件組一個(gè)文件或文件組只能屬于一個(gè)數(shù)據(jù)庫(kù)日志文件不能成為任何文件組的成員,9.1.2創(chuàng)建數(shù)據(jù)庫(kù),每個(gè)數(shù)據(jù)庫(kù)都由以下幾個(gè)部分的數(shù)據(jù)庫(kù)對(duì)象所組成:關(guān)系圖表視圖存儲(chǔ)過(guò)程用戶角色規(guī)則默認(rèn)用戶自定義數(shù)據(jù)類型用戶自定義函數(shù),9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),創(chuàng)建數(shù)據(jù)庫(kù)的方法:使用企業(yè)管理器(EnterpriseManager)創(chuàng)建數(shù)據(jù)庫(kù)使用Transact-SQL語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù),9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),使用企業(yè)管理器(EnterpriseManager)創(chuàng)建數(shù)據(jù)庫(kù)在企業(yè)管理器中,單擊工具欄中的圖標(biāo),或在數(shù)據(jù)庫(kù)文件夾或其下屬任一數(shù)據(jù)庫(kù)圖標(biāo)上單擊右鍵,選擇新建數(shù)據(jù)庫(kù)選項(xiàng)在常規(guī)(General)頁(yè)框中,要求用戶輸入數(shù)據(jù)庫(kù)名稱以及排序規(guī)則名稱。點(diǎn)擊數(shù)據(jù)文件(DataFiles)頁(yè)框,該頁(yè)框用來(lái)輸入數(shù)據(jù)庫(kù)文件的邏輯名稱、存儲(chǔ)位置、初始容量大小和所屬文件組名稱點(diǎn)擊事務(wù)日志(TransactionLog)頁(yè)框,該頁(yè)框用來(lái)設(shè)置事務(wù)日志文件信息,9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),使用Transact-SQL語(yǔ)言創(chuàng)建數(shù)據(jù)庫(kù),語(yǔ)法格式:CREATEDATABASEdatabase_name[onprimary(name=…,filename=…,size=…,maxsize=…,filegrowth=…)…logon(name=…,filename=…,size=…,maxsize=…,filegrowth=…)…filegroup文件組名],9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),各參數(shù)說(shuō)明如下:database_name:數(shù)據(jù)庫(kù)的名稱,最長(zhǎng)為128個(gè)字符。on:將定義數(shù)據(jù)文件。PRIMARY:指定主文件。若沒(méi)有指定primary關(guān)鍵字,則命令中出現(xiàn)的第一個(gè)文件將成為主文件。LOGON:將定義日志文件。NAME:定義文件邏輯名,是創(chuàng)建數(shù)據(jù)庫(kù)后在T-SQL語(yǔ)句中引用文件時(shí)使用的文件名。,9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),各參數(shù)說(shuō)明如下:FILENAME:指定文件物理名。是在物理存儲(chǔ)時(shí)使用的文件名,其參數(shù)需要注明文件的存取路徑,并用單引號(hào)括起。SIZE:指定文件的初始容量大小。默認(rèn)以兆(MB)為單位。MAXSIZE:指定文件可以增長(zhǎng)的最終大小。默認(rèn)以兆(MB)為單位。FILEGROWTH:指定文件由初始大小到最終大小每次增加的增長(zhǎng)幅度。當(dāng)指定數(shù)據(jù)為0時(shí),表示文件不增長(zhǎng)。FILEGROUP:指定該文件所屬的文件組。,9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),補(bǔ)充例子:創(chuàng)建一個(gè)Company數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)Company數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)的主數(shù)據(jù)文件邏輯名稱為Company_data,物理文件名為Company.mdf,初始大小為10MB,最大尺寸為100M,增長(zhǎng)速度為10%;數(shù)據(jù)庫(kù)的日志文件邏輯名稱為Company_log,物理文件名為Company.ldf,初始大小為1MB,最大尺寸為5MB,增長(zhǎng)速度為1MB。,9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),例9-1創(chuàng)建期刊采編系統(tǒng)數(shù)據(jù)庫(kù)MagDb,磁盤的文件夾要預(yù)先建立,9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),例9-2創(chuàng)建未指定數(shù)據(jù)文件和日志文件的數(shù)據(jù)庫(kù)usedb1,9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),例9-3創(chuàng)建數(shù)據(jù)庫(kù)usedb,其主數(shù)據(jù)文件為use1,次數(shù)據(jù)文件為use2和use3;日志文件包括uselog1和uselog2,9.1.2創(chuàng)建數(shù)據(jù)庫(kù)(續(xù)),例9-4創(chuàng)建包含多個(gè)文件組的數(shù)據(jù)庫(kù)usedb2,第9章創(chuàng)建數(shù)據(jù)庫(kù),9.1創(chuàng)建和打開數(shù)據(jù)庫(kù)9.2修改數(shù)據(jù)庫(kù)9.3刪除數(shù)據(jù)庫(kù),9.2修改數(shù)據(jù)庫(kù),增加或刪除數(shù)據(jù)文件和日志文件縮小分配給數(shù)據(jù)文件或日志文件的空間擴(kuò)大分配給數(shù)據(jù)文件或日志文件的空間創(chuàng)建文件組改變默認(rèn)文件組改變數(shù)據(jù)庫(kù)名稱,9.2修改數(shù)據(jù)庫(kù)(續(xù)),利用企業(yè)管理器修改數(shù)據(jù)庫(kù),9.2.1使用ALTERDATABASE命令改變數(shù)據(jù)庫(kù)定義(續(xù)),使用ALTERDATABASE語(yǔ)句修改數(shù)據(jù)庫(kù),語(yǔ)法形式如下:alterdatabasedatabase_nameaddfile(name=…,filename=…,size=…,maxsize=…,filegrowth=…)//增加數(shù)據(jù)文件tofilegroup文件組名//將文件添加到文件組中addlogfile(文件參數(shù))…//增加日志文件removefile(文件參數(shù))…//刪除文件modifyfile(文件參數(shù))…//修改文件屬性addfilegroup文件組名//增加文件組removefilegroup文件組名//刪除文件組,9.2.1使用ALTERDATABASE命令改變數(shù)據(jù)庫(kù)定義(續(xù)),例9-5為數(shù)據(jù)庫(kù)usedb1增加一個(gè)數(shù)據(jù)文件add_use1,9.2.1使用ALTERDATABASE命令改變數(shù)據(jù)庫(kù)定義(續(xù)),例9-6為數(shù)據(jù)庫(kù)usedb1增加一個(gè)日志文件add_use1_log,9.2.1使用ALTERDATABASE命令改變數(shù)據(jù)庫(kù)定義(續(xù)),例9-7為數(shù)據(jù)庫(kù)usedb1增加一個(gè)數(shù)據(jù)文件add_use2并添加到新建的文件組usedbFG中,注意:增加文件組和增加文件要分別寫在兩個(gè)alterdatabase語(yǔ)句中。,9.2.1使用ALTERDATABASE命令改變數(shù)據(jù)庫(kù)定義(續(xù)),例9-8更改數(shù)據(jù)庫(kù)usedb1中文件add_use2的初始大小為10M,9.2.2縮小數(shù)據(jù)庫(kù)或數(shù)據(jù)文件,縮小數(shù)據(jù)庫(kù):dbccshrinkdatabase(數(shù)據(jù)庫(kù)名,參數(shù))注意:參數(shù)形式是縮小到原來(lái)大小的百分比,且百分號(hào)必須省略??s小數(shù)據(jù)文件:dbccshrinkfile(文件名,參數(shù))注意:參數(shù)形式是數(shù)據(jù)文件縮小后的絕對(duì)數(shù)值,單位默認(rèn)為MB,可以省略。縮小數(shù)據(jù)庫(kù)或數(shù)據(jù)文件時(shí),要保證縮小后的絕對(duì)數(shù)值,不會(huì)丟失數(shù)據(jù)。,9.2.2縮小數(shù)據(jù)庫(kù)或數(shù)據(jù)文件,例9-9將數(shù)據(jù)庫(kù)usedb2的大小縮小到60%,注意:參數(shù)60%的百分號(hào)必須省略。,9.2.2縮小數(shù)據(jù)庫(kù)或數(shù)據(jù)文件,例9-10將數(shù)據(jù)庫(kù)usedb2中的文件userlog2的大小縮小到10M,注意:應(yīng)使改變的文件所在數(shù)據(jù)庫(kù)處于當(dāng)前打開狀態(tài),使用use命令,第9章創(chuàng)建數(shù)據(jù)庫(kù),9.1創(chuàng)建和打開數(shù)據(jù)庫(kù)9.2修改數(shù)據(jù)庫(kù)9.3刪除數(shù)據(jù)庫(kù),9.3刪除數(shù)據(jù)庫(kù),刪除數(shù)據(jù)庫(kù)的指令格式為:DROPDATABASE數(shù)據(jù)庫(kù)名例9-11將數(shù)據(jù)庫(kù)usedb刪除,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 創(chuàng)建 數(shù)據(jù)庫(kù) 原理
鏈接地址:http://m.zhongcaozhi.com.cn/p-11521782.html