複製鏈接
請複製以下鏈接發送給好友

系統數據庫

鎖定
SQL Server是微軟公司出品的關係型數據庫管理(RDBMS)系統。
1988(第一版) --1992(4.2版) --1995(6.0版) --7.0版 --SQL Server 2000 (8.0版)。
SQL Server的主要特點:
1 C/S 體系結構;
2 易用的管理工具,動態的自我管理和配置;
3 自動實現數據庫的併發控制(利用數據封鎖機制);
4 強大的編程接口和開發工具;
5 與操作系統的高度集成特性;
中文名
系統數據庫
外文名
SQL Server
最新版本
SQL Server 2000 (8.0版)
特    點
C/S 體系結構

目錄

系統數據庫簡述

在SQL Server系統中,系統運行時會用到的相關信息,如系統對象和組態設置等,都是以數據庫的形式存在,而存放這些系統信息的數據庫稱為系統數據庫。成功安裝SQL Server後,系統會自動建立master、model、msdb、resource、及tempdb等5個系統數據庫。

系統數據庫master

master數據庫是SQL Server中最重要的數據庫,記錄了SQL Server系統中所有的系統信息,包括登入賬户、系統配置和設置、服務器中數據庫的名稱、相關信息和這些數據庫文件的位置,以及SQL Server初始化信息等。由於master數據庫記錄瞭如此多且重要的信息,一旦數據庫文件損失或損毀,將對整個SQL Server系統的運行造成重大的影響,甚至是得整個系統癱瘓,因此,要經常對master數據庫進行備份,以便在發生問題時,對數據庫進行恢復。

系統數據庫tempdb

tempdb數據庫是存在於SQL Server會話期間的一個臨時性的數據庫。一旦關閉SQL Server,tempdb數據庫保存的內容將自動消失。重啓動SQL Server時,系統將重新創建新的、空的tempdb數據庫。
tempdb保存的內容主要包括:
顯示創建臨時對象,例如表、存儲過程、表變量或遊標。
所有版本的更新記錄。
SQL Server創建的內部工作表
創建或重新生成索引時,臨時排序的結果。

系統數據庫model

model系統數據庫是一個模板數據庫,可以用作建立數據庫的摸板。它包含了建立新數據庫時所需的基本對象,如系統表、查看錶、登錄信息等。在系統執行建立新數據庫操作時,它會複製這個模板數據庫的內容到新的數據庫上。由於所有新建立的數據庫都是繼承這個model數據庫而來的,因此,如果更改model數據庫中得內容,如增加對象,則稍後建立的數據庫也都會包含該變動。
model系統數據庫是tempdb數據庫的基礎。由於每次啓動提供SQL Server時,系統都會創建tempdb數據庫,所以model數據庫必須始終存在於SQL Server系統中。

系統數據庫msdb

msdb系統數據庫是提供提“SQL Server代理服務”調度警報、作業以及記錄操作員時使用。如果不使用這些SQL Server代理服務,就不會使用到該系統數據庫。
SQL Server代理服務是SQL Server中的一個Windows服務,用於運行任何已創建的計劃作業。作業是指SQL Server中定義的能自動運行的一系列操作。例如,如果希望在每個工作日下班後備份公司所有服務器,就可以通過配置SQL Server代理服務使數據庫備份任務在週一到週五的22:00之後自動運行。

系統數據庫resource

resource數據庫是隻讀數據庫,包含了SQL Server中所有系統對象,如sys.object對象。SQL Server系統對象在物理上持續存在於resource數據庫中。