YashanDB数据字典

数据字典类型

数据字典指YashanDB用于管理和显示数据库元数据信息的一组系统表、系统视图和动态视图。数据字典中存储了数据库中各级对象的元数据,在数据库运行的各个场景均可能被使用。

例如,YashanDB客户端工具或用户程序通过YashanDB驱动程序连接数据库时,数据库会从用户相关的数据字典中查找尝试登录的用户的身份信息(用户名、密码、角色等),从权限相关数据字典中查看该用户是否具备创建会话的权限。

当用户执行一条SQL语句,例如:

SELECT id, name FROM employees WHERE id < 100

Copied!

数据库的语法解析器会解析该语句,分析出该语句试图查询employees对象,获取id、name两个字段的值。此外,数据库还需要通过数据字典确认以下信息:

  • employees对象是否存储,对象的类型是否是表或视图。
  • 当前用户是否对employees对象拥有select或read权限。
  • id,name是否为employees表的列。
  • id,name列的数据类型、长度。
  • employees表的id列是否有索引。
  • employees表的统计信息。

系统表

系统表由YashanDB自动维护,通常在用户执行数据声明语言(DDL)时,会引起系统表的变更。系统表中记录的信息是数据库及数据库中对象的关键元数据信息,其表结构、字段含义与YashanDB内部机制紧密相关,因此,不建议数据库管理员自行修改系统表中的数据。

系统视图

系统视图是基于系统表创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值