SQLServer数据库系统的作用有深刻的理解

大师

主数据库保存所有数据库放在SQLServer的实体,它也是一种粘合剂固定发动机。因为如果你不使用主数据库,SQL Server无法启动,所以你必须小心管理数据库。因此,有必要进行数据库的定期备份。

该数据库包括的信息如系统登录、配置设置,连接服务器,和一般信息的其他实体的用户数据库的实体。主数据库还具有一个扩展存储过程可以访问外部程序,让您的磁盘子系统的特点和系统API调用这些过程通常是相互作用的。用于诸如C++编程语言。

如果你不幸要从系统崩溃中恢复主数据库,你可以看到通过MCSE / MCDBA Steven Warren TechRepublic上发表的一篇文章。这篇文章是非常彻底的,它可以解释一些需要恢复这一重要的数据库的特殊步骤。

模型

模型是一个模板数据库,用于在一个实体上创建一个新的用户数据库。您可以在模型数据库中存储任何存储过程、视图、用户等,以便在创建新数据库时,新数据库将包含您在模型数据库中放置的所有对象。

临时数据库

顾名思义,tempdb有临时对象,如局部和全局临时表和存储过程。

这个数据库是重建在SQLServer每次重新启动时,和它包含的对象是基于模型数据库中定义的对象创建的。除了这些物体,有tempdb中的其他对象,如表变量表值函数的结果集,和临时表变量。因为tempdb将保留这些对象类型对SQLServer数据库实体所有,它是优化数据库的配置很重要。

在SQL Server 2005中,tempdb数据库还具有一个额外的任务。它还可以作为一些特性的存储库,例如新的快照隔离层和联机索引操作。

分布

当你的SQLSERVER实体配置复制和分发服务器,数据库将被添加到您的系统。默认情况下,数据库的名字是分布的,但你可以改变它的名字。这个数据库是用来保存元数据的历史快照,合并,和事务复制。

msdb

msdb数据库是用来存储信息,如数据库备份,SQL代理信息,DTS包,SQLServer的任务,和复制的信息如日志传送。