sqlserver默认数据库介绍

来源:互联网 发布:腾讯网络认证 编辑:程序博客网 时间:2024/06/05 11:33

   我们知道Oracle数据库的安装架构可以是1个数据库对应1个或多个实例。而在SQL Server中,其架构和Oracle完全相反,它是1个实例(默认实例名为Hostname主机名)下面包含多个数据库,在sqlserver数据库中(2000,2005,2008等),主要包含4个默认的数据库,分别是master数据库、model数据库、tempdb数据库和msdb数据库。这些数据库是SQLServer的心脏和灵魂。另外,还默认安装了两个实例数据库,分别是:northwind数据库和pubs数据库。

 

系统数据库

master数据库

master数据库控制SQLServer的所有方面。这个数据库中包括所有的配置信息、用户登录信息、当前正在服务器中运行的过程的信息。

model数据库

model数据库是建立所有用户数据库时的模板。当你建立一个新数据库时,SQLServer会把model数据库中的所有对象建立一份拷贝并移到新数据库中。在模板对象被拷贝到新的用户数据库中之后,该数据库的所有多余空间都将被空页填满。

tempdb数据库

tempdb数据库是一个非常特殊的数据库,供所有来访问你的SQLServer的用户使用。这个库用来保存所有的临时表、存储过程和其他SQLServer建立的临时用的东西。例如,排序时要用到tempdb数据库。数据被放进tempdb数据库,排完序后再把结果返回给用户。每次SQLServer重新启动,它都会清空tempdb数据库并重建。永远不要在tempdb数据库建立需要永久保存的表

msdb数据库

msdb数据库是SQLServer中的一个特例。如果你查看这个数据库的实际定义,会发现它其实是一个用户数据库。不同之处是SQLServer拿这个数据库来做什么。所有的任务调度、报警、操作员都存储在msdb数据库中。该库的另一个功能是用来存储所有备份历史。SQLServer Agent将会使用这个库。


示例数据库

Northwind示例数据库

NorthwindTraders示例数据库包含一个名为Northwind Traders的虚构公司的销售数据,该公司从事世界各地的特产食品进出口贸易

pubs示例数据库

pubs示例数据库以一个图书出版公司为模型,用于演示Microsoft? SQLServer?数据库中可用的许多选项。该数据库及其中的表经常在文档内容所介绍的示例中使用。


SqlServer中创建数据库中默认表的作用
名称  地址说明sysaltfiles主数据库 保存数据库的文件syscharsets  主数据库 字符集与排序顺序sysconfigures主数据库  配置选项syscurconfigs 主数据库 当前配置选项sysdatabases  主数据库 服务器中的数据库syslanguages主数据库 语言syslogins主数据库 登陆帐号信息sysoledbusers  主数据库 链接服务器登陆信息sysprocesses主数据库 进程sysremotelogins  主数据库 远程登录帐号   syscolumns  每个数据库sysconstrains每个数据库限制sysfilegroups每个数据库文件组sysfiles每个数据库文件sysforeignkeys每个数据库外部关键字sysindexes每个数据库索引sysmenbers每个数据库角色成员sysobjects每个数据库所有数据库对象syspermissions每个数据库权限systypes每个数据库用户定义数据类型sysusers每个数据库用户

  

 

0 0
原创粉丝点击