數(shù)據(jù)庫基礎第3章數(shù)據(jù)庫的創(chuàng)建與管理.ppt

數(shù)據(jù)庫基礎第3章數(shù)據(jù)庫的創(chuàng)建與管理.ppt

ID:52313727

大?。?33.56 KB

頁數(shù):53頁

時間:2020-04-04

數(shù)據(jù)庫基礎第3章數(shù)據(jù)庫的創(chuàng)建與管理.ppt_第1頁
數(shù)據(jù)庫基礎第3章數(shù)據(jù)庫的創(chuàng)建與管理.ppt_第2頁
數(shù)據(jù)庫基礎第3章數(shù)據(jù)庫的創(chuàng)建與管理.ppt_第3頁
數(shù)據(jù)庫基礎第3章數(shù)據(jù)庫的創(chuàng)建與管理.ppt_第4頁
數(shù)據(jù)庫基礎第3章數(shù)據(jù)庫的創(chuàng)建與管理.ppt_第5頁
資源描述:

《數(shù)據(jù)庫基礎第3章數(shù)據(jù)庫的創(chuàng)建與管理.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫

1、第3章數(shù)據(jù)庫的 創(chuàng)建與管理本章學習目標l熟悉數(shù)據(jù)庫對象及文件組成l了解系統(tǒng)數(shù)據(jù)庫及示例數(shù)據(jù)庫作用l熟練創(chuàng)建和管理數(shù)據(jù)庫3.1數(shù)據(jù)庫組成與文件3.1.1數(shù)據(jù)庫文件在SQLServer2000中,每個數(shù)據(jù)庫均用一組操作系統(tǒng)文件來存放,數(shù)據(jù)庫中的所有數(shù)據(jù)、對象和數(shù)據(jù)庫操作都存放在這些操作系統(tǒng)文件中。根據(jù)這些文件的作用不同,可以分為三類:(1)主數(shù)據(jù)文件(Primary):用來存放數(shù)據(jù),每個數(shù)據(jù)庫都必須有一個主數(shù)據(jù)文件,其后綴為.MDF。(2)次數(shù)據(jù)文件(Secondary):用來存放數(shù)據(jù),一個數(shù)據(jù)庫可以沒有也可以有

2、多個次數(shù)據(jù)文件,其后綴為.NDF。(3)事務日志文件(TransactionLog):用來存放事務日志,每個數(shù)據(jù)庫必須有一個或多個事務日志文件,其后綴為.LDF。一般情況下,一個數(shù)據(jù)庫至少由一個主數(shù)據(jù)文件和一個事務日志文件組成。也可以根據(jù)實際需要,給數(shù)據(jù)庫設置多個次數(shù)據(jù)文件和其他日志文件,并將它們放在不同的磁盤上。默認狀態(tài)下,數(shù)據(jù)庫文件存放在MSSQLdata目錄下,主數(shù)據(jù)文件名為“數(shù)據(jù)庫名_Data.MDF”,日志文件名為“數(shù)據(jù)庫名_Log.LDF”。數(shù)據(jù)庫的創(chuàng)建者可以在創(chuàng)建時指定其他的路徑和文件名,

3、也可以添加Secondary文件和更多的日志文件。3.1.2數(shù)據(jù)庫組成1.數(shù)據(jù)庫對象SQLServer的每一個數(shù)據(jù)庫都由關系圖(RelationMap)、表(Table)、視圖(View)、存儲過程(Storedprocedures)、觸發(fā)器(Triggers)、用戶自定義數(shù)據(jù)類型(User-defineddatatypes)、用戶自定義函數(shù)(User-definedfunctions)、索引(Indexes)、規(guī)則(Constraints)、默認值(Defaults)等數(shù)據(jù)庫對象組成,如圖3-1所示。圖3-

4、1數(shù)據(jù)庫的組成2.系統(tǒng)數(shù)據(jù)庫和示例數(shù)據(jù)庫在完成SQLServer安裝后,系統(tǒng)即會自動創(chuàng)建6個數(shù)據(jù)庫。它們分別是master、tempdb、model和msdb這4個系統(tǒng)數(shù)據(jù)庫和Northwind、Pubs這2個示例數(shù)據(jù)庫。如圖3-1所示。(1)master數(shù)據(jù)庫master是一個最重要的系統(tǒng)數(shù)據(jù)庫,它記錄了SQLServer系統(tǒng)級的所有信息,包括系統(tǒng)中所有的登錄賬號、系統(tǒng)配置信息、所有數(shù)據(jù)庫的信息、所有數(shù)據(jù)庫及數(shù)據(jù)庫文件的地址等。每個數(shù)據(jù)庫都有屬于自己的一組系統(tǒng)表,記錄了每個數(shù)據(jù)庫各自的系統(tǒng)信息,這些表在創(chuàng)建

5、數(shù)據(jù)庫時自動產(chǎn)生。為了與用戶創(chuàng)建的表相區(qū)別,這些表被稱為系統(tǒng)表,表名都以“sys”開頭。master數(shù)據(jù)庫中還有很多系統(tǒng)存儲過程和擴展存儲過程。系統(tǒng)存儲過程是預先編譯好的程序,所有的系統(tǒng)存儲過程的名字都以“sp_”開頭。(2)tempdb數(shù)據(jù)庫tempdb數(shù)據(jù)庫用于存放所有連接到系統(tǒng)的用戶臨時表和臨時存儲過程以及SQLServer產(chǎn)生的其他臨時性的對象。tempdb是SQLServer中負擔最重的數(shù)據(jù)庫,因為幾乎所有的查詢都可能需要使用它。在SQLServer關閉時,tempdb數(shù)據(jù)庫中的所有對象都被刪除,每

6、次啟動SQLServer時,tempdb數(shù)據(jù)庫里面總是空的。(3)model數(shù)據(jù)庫model數(shù)據(jù)庫是一個模板數(shù)據(jù)庫,它包含了用戶數(shù)據(jù)庫中應該包含的所有系統(tǒng)表以及其他對象的結(jié)構(gòu)。model數(shù)據(jù)庫的容量為2MB,其中1MB存放數(shù)據(jù)庫,1MB存放事務日志。當創(chuàng)建用戶數(shù)據(jù)庫時,系統(tǒng)自動地把model數(shù)據(jù)庫中的內(nèi)容拷貝到新建的用戶數(shù)據(jù)庫中,然后把它擴充到命令所要求的容量。因此,新數(shù)據(jù)庫絕對不能比model數(shù)據(jù)庫小。(4)msdb數(shù)據(jù)庫msdb數(shù)據(jù)庫記錄了有關SQLServerAgent代理服務的有關信息,如安排報警、作

7、業(yè),并記錄操作員等信息。(5)示例數(shù)據(jù)庫SQLServer在安裝時還自動創(chuàng)建了兩個示例數(shù)據(jù)庫:pubs和northwind,是供讀者作為學習工具使用的。Northwind數(shù)據(jù)庫保存著一個虛構(gòu)的貿(mào)易公司的數(shù)據(jù)信息。Pubs數(shù)據(jù)庫保存著一個虛構(gòu)的出版公司的數(shù)據(jù)信息。3.2創(chuàng)建數(shù)據(jù)庫在SQLServer2000中,可以使用三種方法創(chuàng)建數(shù)據(jù)庫。它們是使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫;使用向?qū)?chuàng)建數(shù)據(jù)庫;使用CREATEDATABASE語句創(chuàng)建數(shù)據(jù)庫可以采用下列任意一種方法打開數(shù)據(jù)庫屬性對話框:(1)展開服務器,單擊【數(shù)據(jù)庫】

8、,選擇【操作】菜單中的【新建數(shù)據(jù)庫】命令。(2)展開服務器,右擊【數(shù)據(jù)庫】,在彈出的快捷菜單中選擇【新建數(shù)據(jù)庫】命令。數(shù)據(jù)庫屬性對話框如圖3-2所示。該對話框主要顯示3部分內(nèi)容,第一部分顯示數(shù)據(jù)庫的狀態(tài)、數(shù)據(jù)庫所有者、創(chuàng)建時間、數(shù)據(jù)庫大小、可以使用的空間、用戶數(shù)等狀態(tài)信息;第二部分顯示數(shù)據(jù)庫和事務日志的備份狀況;第三部分顯示數(shù)據(jù)庫維護計劃和排序規(guī)則?!纠?-1】創(chuàng)建一個名為XSCJ的學生成績管理數(shù)據(jù)

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。