SQL Server 2000自带了四个数据库:

1. Master数据库(系统数据库): 记录了SQL Server 的所有服务器级别的系统信息(16张服务器系统表&17张数据库级系统表),数据库的注册账户和密码,系统设置信息,用户定义数据库的信息。

(参考SQL Server 帮助信息)

服务器级系统表

功能

SysOledbusers

记录连接服务器的用户名,密码等相关信息

SysLogins

记录所有的本地账户信息

SysRemotelogins

记录所有的远程用户信息

SysAltfiles

记录文件的状态和变化信息。

SysDevices

记录磁盘,磁带备份文件的相关信息

SysCacheobjects

记录高速缓存的使用情况

SysProcesses

记录正在进行中的进程信息

SysPerfinfo

记录有关统计服务器性能的计数器的信息

SysConfigures

记录服务器的配置信息

SysCurconfigs

记录服务器当前的配置信息

SysServers

记录所有可以访问的SQL Server 服务器信息。

SysDatabases

记录所有SQL Server 数据库的相关信息

SysLanguages

记录服务器所能识别的语言

SysMessages

记录所有的系统错误和警告信息

SysLockinfo

记录各种数据封锁的信息

SysCharsets

记录字符集和排序的相关信息

数据库级系统表

功能

SysFullTextCataLogs

记录全文目录的信息

SysFileGroups

记录数据库所有文件组的信息

SysFiles

记录每个数据库的每个文件的信息

SysUsers

记录所有服务器用户的信息

SysMembers

记录所有数据库角色的成员相关信息

SysProtects

记录有关账户权限的信息

SysComments

记录在建立数据库对象时定义的简介信息

SysObjects

记录所有数据库对象的相关信息

SysPermissions

记录有关数据库及数据库对象访问许可的信息

SysDepends

记录数据库对象之间的相关性关系

SysTypes

记录所有系统数据类型和用户自定义数据类型的信息

SysColumns

记录表和视图中的列、存储过程的参数信息

SysIndexes

记录有关索引和建立索引的表的相关信息

SysIndexkeys

记录被定义为键或索引列的信息

SysConstraints

记录约束和数据库对象之间的映射的相关信息

SysReferences

记录有关外键约束或索引的列的映射关系

SysForeignkeys

记录有关外键约束的所有信息

2.Tempdb数据库: 顾名思义,一定是和临时表相关的数据库,不过 Tempdb 里不光记录临时表,还记录临时数据、临时创建的存储过程。

注:Tempdb默认大小是8MB,日志文件大小是0.5MB;大小会根据存储的数据量自动增长。

SQL Server 连接断开时,Tempdb里的所有临时表、存储过程将自动全部被清空。

Tempdb数据库是没有权限设置的。

3.Model 数据库: 模型数据库(包含了将要复制到每个数据库中的系统表)。创建新数据库时,是通过Model数据库建立数据库的前面部分,后面的部分将初始化为空白的数据页,用于存放数据。

注:Model数据库是不能被删除的,因为在启动SQL Server时Tempdb数据库以Model 数据库为模板来创建的。删除了Model 数据库,SQL Server 将无法使用。

4.Msdb 数据库:用于通过调度任务排除故障,还可以存储所有备份历史。

附加:

SQL Server 还有两个自带的样本数据库:PubsNothwind。这两个数据库可以更改,更改后也可以重新安装。

有不对的地方,请指教。

参考:《SQL 帮助》

转载于:https://www.cnblogs.com/QAnnie/archive/2009/05/21/1485868.html

复习--SQL Server (一) -系统数据库相关推荐

  1. SQL Server:移动系统数据库

    说到这个问题,基本上有人就会想到三个问题: 1,什么是系统数据? 2,为什么要移动系统数据库? 3,移动系统数据库我们可以用附加和分离,为什么还要单独拿出来说呢? 对于这三个问题我一个一个讲吧,也算是 ...

  2. 如何恢复SQL SERVER的系统数据库

    关于系统数据库的恢复总结如下: 在SQL Server数据库中,系统信息存储在系统数据库中,主要的系统数据库包括: master-从整体上控制用户数据库和SQL Server操作,在创建了任何用户定义 ...

  3. 如何移动SQL SERVER的系统数据库

    以下链接有完整的说明 http://msdn.microsoft.com/zh-cn/library/ms345408.aspx 特别提一下的是,在做性能调优的时候,其中一般都有一条是:要把tempd ...

  4. SQL Server 2008系统的系统数据库

    系统数据库是指安装程序一起安装,用于协助SQL Server 2008系统共同完成管理操作的数据库,它们是SQL Server 2008运行的基础.它们分别是:master.model.tempdb. ...

  5. [转载] sql server 2000系统表解释

    sql server 2000系统表解释 汇总了几个比较有用的系统表,内容摘自联机帮助 sysobjects --------------- 在数据库内创建的每个对象(约束.默认值.日志.规则.存储过 ...

  6. SQL点滴12—SQL Server备份还原数据库中的小把戏

    原文:SQL点滴12-SQL Server备份还原数据库中的小把戏 备份数据库时出现一个不太了解的错误 ,错误信息"is formatted to support  1 media fami ...

  7. SQL Server查询所有数据库下模式schema

    SQL Server查询所有数据库下模式名 需求描述 找到SQL Server里所有数据库下的schema.输出格式为数据库名.模式名. 背景补充 关于SQL Server需要简单介绍下,从数据库对象 ...

  8. SQL Server中通用数据库角色权限的处理详解

    SQL Server中通用数据库角色权限的处理详解 前言 安全性是所有数据库管理系统的一个重要特征.理解安全性问题是理解数据库管理系统安全性机制的前提. 最近和同事在做数据库权限清理的事情,主要是删除 ...

  9. 在 Visual Studio .NET 中使用 SQL Server 2000 创建数据库应用程序(1)

    适用于:     Microsoft? SQL Server? 2000     Microsoft Visual Studio? .NET 摘要:如何使用 Visual Studio .NET 工具 ...

最新文章

  1. 数据产品设计专题(4)- 程序化交易业务架构模型
  2. 神经网络调参---权重对分类性能的影响
  3. Intel Realsense D435 python 从深度相机realsense生成pcl点云
  4. 长春理工大学第十四届程序设计竞赛(重现赛)F.Successione di Fixoracci
  5. response细节点
  6. LeetCode 1856. 子数组最小乘积的最大值(前缀和 + 单调栈)
  7. Civil 3D 二次开发 新建CLR项目出现错误C2143
  8. 程序员专属段子集锦 5/10
  9. laravel Ajax请求 X-CSRF验证问题
  10. mysql数据结构_MySQL索引深入理解底层数据结构
  11. 不容错过的30页超赞项目管理PPT
  12. java斗地主案例_Java斗地主案例
  13. 网络参数配置与常用网络命令使用
  14. Debug显示不支持opengl4,是双显卡未设置独立显卡模式
  15. 电脑出现"该内存不能为read、written "的完全解决方案
  16. 什么是linux系统?
  17. MySQL入门之目录
  18. http cookie设置失效
  19. 物联网技术概论:第3章
  20. 学籍(档案)管理系统的开发

热门文章

  1. 数学--数论--Hdu 5793 A Boring Question (打表+逆元)
  2. 【Raspberry Pi - Raspbian】系统换更新源
  3. 目标检测系列(八)——CenterNet:Objects as points
  4. 为什么个体户贷款那么难
  5. 不是每个人都适合linux
  6. MATLAB数据分析
  7. Windows Mobile logo测试介绍
  8. handle和handler的理解
  9. python的open方法_Python os.open() 方法
  10. android静默卸载,Android实践 -- Android静默安装和卸载