数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Sybase SQL Server体系结构介绍


发布日期:2019年06月05日
 
Sybase SQL Server体系结构介绍

Sybase SQL Server是一个多库结构的RDBMS体系结构大致如下

数据库

服务器自身所使用的数据库也可以说是管理服务器和用户数据库的数据库Sybase在安装时自动创建了四个系统数据库

mastermodeltempdbsybsystemprocs

) master数据库

它是管理和控制用户数据库以及维护服务器正常运行的核心数据库它保存了大量的系统信息如服务器配置用户设备等

在master数据库中不允许普通用户在其中创建数据库对象否则会使得master数据库的事务日志很快变满如果事务日志用尽就无法使用dump transaction命令释放master数据库中的空间

)model数据库

它是为创建用户数据库而提供的模板每当创建新的数据库时SQL Server自动建立model数据库的一份拷贝并把它扩充到用户所要求的大小以此作为新用户数据库

Model数据库中包含每个用户数据库所要求的系统表Model数据库可以被修改以便定制新创建的

)tempdb数据库

它是个临时数据库为服务器运行与处理提供一个共享的存储区域如group by和order by的中间结果就存放在这里Tempdb的空间为服务器中所有数据库的所有用户所共享

每次重启SQL Server服务器的一个自动进程都拷贝model数据库到tempdb数据库并清除tempdb中原来的内容因此tempdb中的用户表都是临时的临时表分为两类可共享的和不可共享的不可共享的临时表在由create table中将符号#置于表名之前创立;可共享的临时表通过create table中指定表名前缀tempdb而创立不可共享的临时表SQL Server自动为其添加数字后缀名且它只存在于当前会话中

)sybsystemprocs数据库master数据库

它是专门用来保存系统命令(存储过程)的数据库如sp_helpsp_configuresp_helpdevice等当任一数据库用户运行以sp_开头的存储过程时SQL Server按照以下顺序查找当前数据库sybsystemprocs数据库master数据库

用户数据库

用户数据库是我们使用Sybase服务器的真正目的要管理用户数据必须在Sybase中创建自己的数据库它是指用create database命令创建的数据库不能存取master数据库的用户是无权创建新的数据库的

数据库中的主要内容——数据库对象

视图临时表

索引主键外键

缺省值规则

存储过程触发器等

上一篇:DB2数据库代码页不兼容的问题的另类解决

下一篇:Sybase数据备份之BCP用法简介