sqlserver默认数据库介绍

本文介绍了SQL Server不同于Oracle的架构,即一个实例下包含多个数据库。重点讲解了SQL Server中的四个核心系统数据库:master、model、tempdb和msdb,它们对于SQL Server的重要性。此外,还提到了默认安装的示例数据库northwind和pubs。

   我们知道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 每个数据库 用户

  

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值