資源描述:
《數(shù)據(jù)庫的創(chuàng)建與管理PPT課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、數(shù)據(jù)庫的創(chuàng)建與管理學(xué)習(xí)目標(biāo)了解數(shù)據(jù)庫的基本知識;學(xué)會使用多種方法創(chuàng)建數(shù)據(jù)庫;學(xué)會查看數(shù)據(jù)庫的信息;學(xué)會修改、重命名和刪除數(shù)據(jù)庫的操作。熟悉數(shù)據(jù)庫的文件組成MicrosoftSQLServer2005中用于數(shù)據(jù)存儲的實用工具是數(shù)據(jù)庫。物理上,一個數(shù)據(jù)庫由一個或多個磁盤上的文件組成;邏輯上,一個數(shù)據(jù)庫由若干個用戶可視的組件構(gòu)成,如表、視圖、角色等,這些組件稱為數(shù)據(jù)庫對象。每個數(shù)據(jù)庫在物理上都由至少一個數(shù)據(jù)文件和至少一個日志文件組成,此外,還可以將數(shù)據(jù)庫文件分成不同的文件組。1、數(shù)據(jù)文件數(shù)據(jù)文件分為主要數(shù)據(jù)文件和次要數(shù)據(jù)文件兩種形式。主要數(shù)
2、據(jù)文件的默認(rèn)文件擴(kuò)展名是.mdf,包含數(shù)據(jù)庫的啟動信息,一些系統(tǒng)表。次要數(shù)據(jù)文件包含除主要數(shù)據(jù)文件外的所有數(shù)據(jù)文件。有些數(shù)據(jù)庫可能沒有次要數(shù)據(jù)文件,而有些數(shù)據(jù)庫則有多個次要數(shù)據(jù)文件。次要數(shù)據(jù)文件的默認(rèn)文件擴(kuò)展名是.ndf。熟悉數(shù)據(jù)庫的文件組成2、日志文件日志文件用來記錄數(shù)據(jù)庫中已發(fā)生的所有修改和執(zhí)行每次修改的事務(wù)。每個數(shù)據(jù)庫必須至少有一個日志文件,但可以不止一個。日志文件的默認(rèn)文件擴(kuò)展名是.ldf。建立數(shù)據(jù)庫時,SQLServer會自動建立數(shù)據(jù)庫的日志文件。熟悉數(shù)據(jù)庫的文件組成3、文件組SQLServer有兩種類型的文件組:主文件組和
3、用戶定義文件組。主文件組包含主要數(shù)據(jù)文件和任何沒有明確指派給其他文件組的文件;用戶定義文件組是在CREATEDATABASE或ALTERDATABASE語句中,使用FILEGROUP關(guān)鍵字指定的文件組。每個數(shù)據(jù)庫中都有一個文件組作為默認(rèn)文件組運(yùn)行。一次只能有一個文件組作為默認(rèn)文件組。如果沒有指定默認(rèn)的文件組,主文件組則成為默認(rèn)的文件組。熟悉數(shù)據(jù)庫的文件組成認(rèn)識系統(tǒng)數(shù)據(jù)庫安裝SQLServer2005時,系統(tǒng)自動創(chuàng)建了master、model、msdb、tempdb這些系統(tǒng)數(shù)據(jù)庫。1、master數(shù)據(jù)庫是最重要的系統(tǒng)數(shù)據(jù)庫,記錄所有系統(tǒng)
4、級的信息。2、model數(shù)據(jù)庫是所有數(shù)據(jù)庫的一個模板;3、msdb數(shù)據(jù)庫供代理程序調(diào)度警報作業(yè)以及記錄操作時使用。4、tempdb數(shù)據(jù)庫保存所有的臨時表和臨時存儲過程;創(chuàng)建SCDB數(shù)據(jù)庫【任務(wù)目標(biāo)】掌握使用SSMS向?qū)?chuàng)建數(shù)據(jù)庫的方法;掌握使用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫的方法;掌握使用SSMS向?qū)Ш褪褂肨ransact-SQL語句查看數(shù)據(jù)庫信息的方法。創(chuàng)建SCDB數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫一般有兩種方式:一種是使用工具向?qū)?chuàng)建;另一種是使用Transact-SQL語句創(chuàng)建。(SQLServer的實例可以支持多個數(shù)據(jù)庫,但最多不能超過
5、32767個)1、使用SSMS創(chuàng)建數(shù)據(jù)庫選中【數(shù)據(jù)庫】->右鍵【新建數(shù)據(jù)庫】命令。【常規(guī)】選項卡,輸入數(shù)據(jù)庫名稱【所有者】文本框里通過瀏覽服務(wù)器中使用者來選取數(shù)據(jù)庫SCDB的擁有者。選擇對象類型為“登錄名”,然后在【輸入要選擇的對象名稱(示例)】中通過單擊【瀏覽】按鈕,彈出【查找對象】對話框,選取對象名稱【sa】創(chuàng)建SCDB數(shù)據(jù)庫在【邏輯名稱】輸入文件名,一般選擇默認(rèn)的名稱;在【初始大小】列設(shè)置數(shù)據(jù)庫初始值大小。在【自動增長】列設(shè)置自動增長值大小(當(dāng)數(shù)據(jù)文件或日志文件滿時,會根據(jù)設(shè)定的初始值自動地增大文件的容量),單擊自動增長列值后面
6、的更改按鈕,彈出【更改SCDB的自動增長設(shè)置】對話框,在該對話框中設(shè)置數(shù)據(jù)庫中文件的增長方式和增長大小,以及數(shù)據(jù)庫的最大文件大小。在【路徑】列設(shè)置文件的保存路徑如果不需要改變以上各列的設(shè)置,可以保持其默認(rèn)值。在【新建數(shù)據(jù)庫】窗口中選擇【選擇頁】窗口下的【選項】,設(shè)置數(shù)據(jù)庫的配置參數(shù)。創(chuàng)建SCDB數(shù)據(jù)庫添加數(shù)據(jù)庫文件添加文件組1.如需添加新的文件組,則單擊【文件組】選項,單擊【添加】按鈕,在【名稱】列輸入文件組名稱。2.回到【常規(guī)】選項頁面,用戶可以創(chuàng)建新的數(shù)據(jù)庫文件,單擊【添加】按鈕,在【數(shù)據(jù)庫文件】下面就會增加一個數(shù)據(jù)文件。在【邏輯
7、名稱】列下填入數(shù)據(jù)文件的名稱。單擊【文件組】列的空白處,就會出現(xiàn)文件組選項,選擇新建數(shù)據(jù)文件要加入的文件組,默認(rèn)值為主要文件組。2、使用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫在查詢編輯器中使用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫:CREATEDATABASEdatabase_name[ON{[PRIMARY](NAME=logical_file_name,FILENAME='os_file_name'[,SIZE=size[KB
8、MB
9、GB
10、TB]]創(chuàng)建SCDB數(shù)據(jù)庫[,MAXSIZE={max_size[KB
11、MB
12、GB
13、TB]
14、
15、UNLIMITED}][,FILEGROWTH=growth_increment[KB
16、MB
17、GB
18、TB
19、%]])}[,...n]][LOGON{(?NAME=logical_file_name,FILENAME='os