GBase8s系统表介绍(九)

143 篇文章 3 订阅
142 篇文章 0 订阅

1、SYSSURROGATEAUTH
syssurrogateauth 系统目录表会存储可信用户和代理用户信息。

运行 GRANT SETSESSIONAUTH 语句时会填充 syssurrogateauth 系统目录表。TO 子句中指定的用户或角色将添加到 trusteduser 列中。ON 子句中指定的用户将添加到 surrogateuser 列中。

syssurrogateauth 表具有以下列。

在这里插入图片描述

2、SYSSYNONYMS
syssynonyms系统目录表未在使用。syssyntable表描述同义词。syssynonyms系统目录表具有以下列。
在这里插入图片描述

owner 和 synonym 列的组合索引只允许唯一值。建立了 tabid 列的索引并且此索引允许重复值。

3、SYSSYNTABLE
syssyntable 系统目录表概述了每个公共或专用同义词与它表示的数据库对象(表、序列或视图)之间的映射。它为 systables 表中 tabtype 值为 P 或 S 的每个条目包含一行。

syssyntable 表具有以下列。
在这里插入图片描述

符合 ANSI 标准的数据库不支持公共同义词,它们的 syssyntable 表只能描述 syssyntable.tabtype 值为 P 的同义词。

如果为当前数据库中的对象定义同义词,那么只能使用 tabid 和 btabid 列。如果为当前数据库外部的表定义同义词,那么不使用 btabid 列,而是使用 tabid、servername、 dbname、owner 和 tabname 列。

tabid 列映射至 systables.tabid。借助 tabid 信息,可以确定有关 systables 中的同义词的其他方面。

tabid 列的索引只允许唯一值。btabid 列的索引建立为允许重复值。

4、SYSTABAMDATA
systabamdata 系统目录表存储使用主访问方法创建的表的特定于表的散列参数。 systabamdata 表具有以下列。

在这里插入图片描述

am_param 列存储确定主要访问方法如何访问给定表的配置参数。am_param 列表中的每个配置参数都具有 keyword=value 或 keyword 格式。

am_space 列指定表的位置。它可能在数据库服务器内的熟文件、另一个数据库或智能大对象空间中。

tabid 列是 systables 表的主键。此列具有索引并且必须包含唯一值。

5、SYSTABAUTH
systabauth 系统目录表描述对表、视图、序列或同义词授予的每一组特权。它对在数据库中授予的每一组表特权包含一行;REVOKE 语句可以修改行。systabauth 表具有以下列。
在这里插入图片描述

如果 tabauth 列显示大写的特权代码(例如:S 表示选择),那么这指示用户还可以选择将该特权授予他人。用小写列示的特权代码(例如:s 表示选择)指示用户具有指定的特权,但不能将该特权授予他人。

连字符 (-) 指示 tabauth 模式内该位置缺少对应的特权。

带星号 (*) 的 tabauth 值意味着存在列级别特权;另请参阅 syscolauth。(在 DB-Access 中,指定表的 Info 命令的 Privileges 选项可以显示对该表的列级别特权。)

tabid、grantor 和 grantee 的组合索引只允许唯一值。tabid 和 grantee 的组合索引允许重复值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值