go
Name Owner Object_type --------------- --------------- ----------------------
sysalternates dbo system table syscolumns dbo system table syscomments dbo system table sysconstraints dbo system table sysdepends dbo system table sysgams dbo system table sysindexes dbo system table syskeys dbo system table syslogs dbo system table sysobjects dbo system table sysprocedures dbo system table sysprotects dbo system table sysreferences dbo system table sysroles dbo system table syssegments dbo system table systhresholds dbo system table systypes dbo system table sysusermessages dbo system table sysusers dbo system table
(3) sybsystemprocs数据库
库中存储系统过程,当用户执行一存储过程(以sp_开始)时,SQL 服务器首先在用户当前数据库中搜索指定的存储过程,如果没有相应过程,则到系统过程数据库中寻找,若没有,再到MASTER数据库中寻找。
(4)临时数据库tempdb
11
该数据库为临时表和临时工作提供了一个存储区域。临时数据库是SQL Server上所有数据库共享的工作空间。由于这些表都是临时的,所以每当用户退出或系统失败,这些表都将消失。
(5)安全审核数据库sybsecurity
数据库中保存系统的安全审核信息,它可跟踪记录每个用户的操作情况,为维护系统安全提供控制手段。
(6)示例数据库pubs2
为用户提供一个学习SYBASE的数据库模型。
(7)命令语法数据库sybsyntax
库中保存SYBASE数据库的命令语法及支持的语言库。
2.4 用户数据库
用户数据库是指用Create database 命令创建的数据库。所有新的用户数据库都要在master数据库中创建,也就是说,不能存取master数据库的用户是无权创建新的数据库的。SA可以将创建数据库的权限授予其他用户。新建数据库中存在一些系统表,在sysusers表中至少有一条记录,既该数据库的创建者。数据库创建时,创建者既为该数据库的 owner, 当然创建者可以将这一地位或这一所有权用系统过程授予别的用户。
2.5 数据库对象
(1)表(Tables)
在一个关系数据库中,表是最重要的数据库对象,对应于关系数据库理论中关系,与DBASE或FOXPRO中的DBF文件是类似。一切数据都存放在表中。其它数据库对象都是为了用户很好地操作表中的数据。表都以一张二维表的形式存在。其中,每一列称之为一个字段,或一个域;而每一行称之为一个记录,也就是一项数据。
有一类表,它们的名字都是以sys开头的,这些表称为系统表,系统表记录着有关SQL Server的信息。在master数据库中的表大部分为系统表,
12
这些表是随着master数据库的创建而建立的。另外,每个用户数据库在创建时都有一个系统表的子集。
例如,只有在master数据库中才有的系统表有:sysconfigures、sysdatabases、sysdevices、syslogins等;在用户数据库和系统数据库中都有的系统表有:sysalternates、syscolumns、sysindexs、syslogs、sysobjects、sysusers等。 例: use master go sp_help go
Name Object_type
------------------------------ -----------------------------------------------
spt_committab dbo table
spt_datatype_info dbo table
spt_datatype_info_ext dbo table
spt_monitor dbo table
spt_server_info dbo table
spt_values dbo table
sysalternates dbo table syscharsets system table syscolumns system table syscomments system table
13
Owner user user user user user user system dbo dbo dbo
sysconfigures dbo system table
sysconstraints dbo system table
syscurconfigs dbo system table
sysdatabases
dbo
system table sysdepends system table sysdevices system table sysengines system table
sysgams system table sysindexes system table
syskeys system table syslanguages system table
syslisteners table
syslocks system table
sysloginroles table
syslogins table
syslogs system table sysmessages system table
dbo dbo dbo 14
dbo dbo dbo dbo
dbo dbo
dbo system dbo system system dbo
dbo
sysmonitors system table sysobjects system table
dbo
dbo
sysprocedures system table sysprocesses
dbo
dbo
system table
sysprotects table
sysreferences system table sysremotelogins system table
sysroles system table syssegments system table sysservers system table
syssrvroles table
systestlog table
systhresholds table
systypes system table
sysusages system table sysusermessages
system table
sysusers system table
dbo
dbo dbo dbo
15
system
dbo dbo dbo dbo dbo system system system dbo dbo dbo dbo