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