- 電子商務數據庫技術(第3版)
- 潘郁
- 532字
- 2019-12-11 15:42:26
4.1.3 SQL Server 2005的系統數據庫
SQL Server 2005包含系統數據庫和用戶數據庫兩種類型的數據庫。其中,系統數據庫又包括master數據庫、model數據庫、msdb數據庫和tempdb數據庫(如圖4.9所示)。系統數據庫存儲了有關數據庫系統的信息,用戶通過系統數據庫來操作和管理各種數據庫。用戶數據庫是由用戶建立的,如員工信息管理數據庫。

圖4.9 SQL Server 2005的系統數據庫
各個系統數據庫的主要功能如下。
master數據庫是SQL Server 2005最重要的數據庫,用于管理其他數據庫和保存SQLServer的系統信息,包括登錄賬號、系統配置信息、所有數據庫的信息等,這些信息都記錄在master數據庫的各個表中。
model數據庫是SQL Server 2005的模板數據庫,其中包含的系統表為多個用戶數據庫共享。當用戶創建數據庫時,系統會自動地按照model數據庫中的規格和樣式來設置用戶數據庫的初始容量大小、開辟的磁盤空間、數據庫文件配置等。
msdb數據庫是代理數據庫,它為報警、任務調度和記錄操作員的操作提供存儲空間。
tempdb數據庫是一個臨時數據庫,為所有的臨時表、臨時存儲過程及其他的臨時操作提供存儲空間。tempdb數據庫由整個系統的所有數據庫使用。不管用戶使用哪個數據庫,其建立的所有臨時表和存儲過程都存儲在tempdb中。SQL Server每次啟動時,tempdb數據庫都被重新建立;當用戶與SQL Server斷開連接時,tempbd數據庫中的臨時表和存儲過程被自動刪除。