MS SQL入门基础:系统数据库
SQL Server 2000 有四個(gè)系統(tǒng)數(shù)據(jù)庫(System Databases):Master、Model、Msdb、Tempdb。這些系統(tǒng)數(shù)據(jù)庫的文件存儲在Microsoft SQL Server(默認(rèn)安裝目錄)的MSSQL子目錄的Data 文件夾中。各系統(tǒng)數(shù)據(jù)庫所包含的文件如表6-1 所示。
注意:如果在企業(yè)管理器中看不到系統(tǒng)數(shù)據(jù)庫,則可用鼠標(biāo)右鍵單擊服務(wù)器,從快捷菜單中選擇“Edit SQL Server Registration Properties”,會(huì)出現(xiàn)如圖5-5所示的編輯服務(wù)器注冊屬性對話框,從中選擇“Show system databases and system objects"選項(xiàng),再刷新企業(yè)管理器界面即可。
6.9.1 Master 數(shù)據(jù)庫
Master 數(shù)據(jù)庫記錄了一個(gè)SQL Server 系統(tǒng)的所有系統(tǒng)信息。這些系統(tǒng)信息主要有:
所有的登錄信息; 系統(tǒng)設(shè)置信息; SQL Server 初始化信息; 系統(tǒng)中其它系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的相關(guān)信息,包括其主文件的存放位置等。 6.9.2 Model 數(shù)據(jù)庫Model 數(shù)據(jù)庫是所有用戶數(shù)據(jù)庫和Tempdb 數(shù)據(jù)庫的創(chuàng)建模板。當(dāng)創(chuàng)建數(shù)據(jù)庫時(shí),系統(tǒng)會(huì)將Model 數(shù)據(jù)庫中的內(nèi)容復(fù)制到新建的數(shù)據(jù)庫中去。由此可見,利用Model 數(shù)據(jù)庫的模板特性,通過更改Model 數(shù)據(jù)庫的設(shè)置,并將時(shí)常使用的數(shù)據(jù)庫對象復(fù)制到Model數(shù)據(jù)庫中,可以大大簡化數(shù)據(jù)庫及其對象的創(chuàng)建、設(shè)置工作,為用戶節(jié)省大量的時(shí)間。通常,可以將以下內(nèi)容添加到Model 數(shù)據(jù)庫中:
數(shù)據(jù)庫的最小容量; 數(shù)據(jù)庫選項(xiàng)設(shè)置; 經(jīng)常使用的數(shù)據(jù)庫對象,如用戶自定義的數(shù)據(jù)類型、函數(shù)、規(guī)則、缺省值等。 6.9.3 Msdb 數(shù)據(jù)庫SQL Server、SQL Server Enterprise Manager 和SQL Server Agent 使用Msdb 數(shù)據(jù)庫來 存儲計(jì)劃信息以及與備份和恢復(fù)相關(guān)的信息。尤其是SQL Server Agent 需要使用它來執(zhí)行 安排工作和警報(bào)、記錄操作者等操作。
6.9.4 Tempdb 數(shù)據(jù)庫
Tempdb 數(shù)據(jù)庫用作系統(tǒng)的臨時(shí)存儲空間,其主要作用有:
存儲用戶建立的臨時(shí)表和臨時(shí)存儲過程; 存儲用戶說明的全局變量值; 為數(shù)據(jù)排序創(chuàng)建臨時(shí)表; 存儲用戶利用游標(biāo)說明所篩選出來的數(shù)據(jù)。 在Tempdb 數(shù)據(jù)庫中所做的存在不會(huì)被記錄,因而在Tempdb 數(shù)據(jù)庫中的表上進(jìn)行數(shù)據(jù)操作比在其它數(shù)據(jù)庫中要快得多。注意:當(dāng)退出SQL Server時(shí)、用戶在Tempdb數(shù)據(jù)庫中建立的所有對象都將被刪除。每次SQL Server啟動(dòng)時(shí),Tempdb數(shù)據(jù)庫都將被重建,回復(fù)到系統(tǒng)設(shè)定的初始狀態(tài)。因此,千萬不要將Tempdb數(shù)據(jù)庫作為數(shù)據(jù)的最終存放處。
總結(jié)
以上是生活随笔為你收集整理的MS SQL入门基础:系统数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到买车开车是什么意思
- 下一篇: 梦到孩子上学好不好