SQL Server 2000的数据库分为两大类:
1、系统数据库
系统数据库是SQL Server内置的,它们用于管理目的,不能随便更改或删除。
2、用户数据库
用户数据库一般由用户创建,其使用与管理由其创建者决定。
SQL Server 2000安装时建立了6个数据库
master,tempdb,model和msdb是4个系统数据库;pubs和Northwind是两个用户数据库,作为示例来使用。以下是四个系统数据库的主要作用:
master数据库
用以记录SQL Server系统的相关信息,如登录账户及其密码、系统配置信息、数据库信息和用户数据库的位置等,还包括许多系统存储过程用以执行某些系统操作。
tempdb数据库
用于保存所有临时表、临时存储过程以及其他临时数据 。
model数据库
是所有新建数据库的模板,用户每创建一个新数据库,其内容都与模板相同。
msdb数据库
由SQL Server Agent服务使用,用于自动执行数据库有关操作,如自动进行备份、警报和复制等。
SQL Server 2000中主要有两类系统表,表的名称都是以“sys”开头。
一类系统表位于master数据库中,用于存放服务器级别的系统信息;另一类系统表位于每个数据库中,用于记录每个数据库的数据库级信息。
用户数据库中的系统表继承自model数据库,用户每建立一个新的数据库,其系统表的结构与数量都与model数据库一致。