SQL Server中默認數據庫和默認表的作用


我們知道Oracle數據庫的安裝架構可以是1個數據庫對應1個或多個實例。而在SQL Server中,其架構和Oracle 完全相反,它是1個實例(默認實例名為Hostname主機名)下面包含多個數據庫,在sqlserver數據庫中(2000,2005,2008等),主要包含4個默認的數據庫,分別是master數據庫、model數據庫、tempdb數據庫和msdb數據庫。這些數據庫是SQL Server的心臟和靈魂。另外,還默認安裝了兩個實例數據庫,分別是:northwind數據庫和pubs數據庫。

 

系統數據庫

master數據庫

master數據庫控制SQL Server的所有方面。這個數據庫中包括所有的配置信息、用戶登錄信息、當前正在服務器中運行的過程的信息。

model數據庫

model數據庫是建立所有用戶數據庫時的模板。當你建立一個新數據庫時,SQL Server會把model數據庫中的所有對象建立一份拷貝並移到新數據庫中。在模板對象被拷貝到新的用戶數據庫中之后,該數據庫的所有多余空間都將被空頁填滿。

tempdb數據庫

tempdb數據庫是一個非常特殊的數據庫,供所有來訪問你的SQL Server的用戶使用。這個庫用來保存所有的臨時表、存儲過程和其他SQL Server建立的臨時用的東西。例如,排序時要用到tempdb數據庫。數據被放進tempdb數據庫,排完序后再把結果返回給用戶。每次SQL Server重新啟動,它都會清空tempdb數據庫並重建。永遠不要在tempdb數據庫建立需要永久保存的表

msdb數據庫

msdb數據庫是SQL Server中的一個特例。如果你查看這個數據庫的實際定義,會發現它其實是一個用戶數據庫。不同之處是SQL Server拿這個數據庫來做什么。所有的任務調度、報警、操作員都存儲在msdb數據庫中。該庫的另一個功能是用來存儲所有備份歷史。SQL Server Agent將會使用這個庫。

示例數據庫

Northwind示例數據庫

Northwind Traders示例數據庫包含一個名為Northwind Traders 的虛構公司的銷售數據,該公司從事世界各地的特產食品進出口貿易

pubs示例數據庫

pubs示例數據庫以一個圖書出版公司為模型,用於演示Microsoft? SQL Server?數據庫中可用的許多選項。該數據庫及其中的表經常在文檔內容所介紹的示例中使用。

Sql Server中創建數據庫中默認表的作用

名稱   地址 說明
sysaltfiles 主數據庫  保存數據庫的文件
syscharsets   主數據庫  字符集與排序順序
sysconfigures 主數據庫   配置選項
syscurconfigs  主數據庫  當前配置選項
sysdatabases   主數據庫  服務器中的數據庫
syslanguages 主數據庫  語言
syslogins 主數據庫  登陸帳號信息
sysoledbusers   主數據庫  鏈接服務器登陸信息
sysprocesses 主數據庫  進程
sysremotelogins   主數據庫  遠程登錄帳號
     
syscolumns   每個數據庫
sysconstrains 每個數據庫 限制
sysfilegroups 每個數據庫 文件組
sysfiles 每個數據庫 文件
sysforeignkeys 每個數據庫 外部關鍵字
sysindexes 每個數據庫 索引
sysmenbers 每個數據庫 角色成員
sysobjects 每個數據庫 所有數據庫對象
syspermissions 每個數據庫 權限
systypes 每個數據庫 用戶定義數據類型
sysusers 每個數據庫 用戶


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM