master : master 数据库保存 SQL Server 实例范围内的元数据信息、服务器配置、实例中所有数据库的信息,以及初始化信息。
Resource : Resource 数据库是 SQL Server 2005 中增加的,用于保存所有系统对象。当查询数据库中的元数据信息时,这种信息表面上是位于数据库中,但实际上是保存在 Resource 数据库中的。
model : model 数据库是新数据库的模板。每个新创建的数据库最初都是 model 的一个副本 (copy) 。所以,如果想在所有新创建的数据库中都包含特定的对象(比如数据类型),或者是在所有新创建的数据库中都以特定的方式来配置某些数据库属性,就可以先把这些对象或配置属性放在 model 数据库中。注意:对 model 数据库做出的修改不会影响现有的数据库,只影响此后新创建的数据库。
tempdb : tempdb 数据库是 SQL Server 保存临时数据的地方,这些临时数据包括工作表(work table)、排序空间(sort space)、行版本控制(row versioning)信息,等等。SQL Server 允许用户为自己的使用而创建临时表,这些临时表的物理保存位置就是 tempdb 。注意:每次重新启动 SQL Server 实例时,会删除这个数据库的内容,并将其重新创建为 model 的一个副本。因此,当需要为测试目的而创建一些对象,而且在测试完成后不想将这些对象继续保存在数据库中时,通常可以在 tempdb 中创建它们。即使忘记清除这些对象,在重新启动后也会自动清除它们。
msdb : msdb 是称为 SQL Server Agent 的一种服务保存其数据的地方。SQL Server Agent 负责自动化处理,包括记录有关作业(job)、计划(schedule)和警报等实体的信息。SQL Server Agent 也是负责复制(replication) 的服务。msdb 还用于保存一些有关其他 SQL Server 功能的信息,例如 Database Mail 和 Service Broker。