9-数据库管理2

数据字典:

oracle重要的组成部分,存放系统信息,他是只读表和视图集合,拥有者sys,用户只能查询,维护由系统自动完成

主要有2部分:

基表:存放基本信息,普通用户不能直接访问基表

视图:基于数据字典基表的视图,普通用户可以查询视图获得系统信息,数据字典视图包括 user_XX ,dba_XX,all_XX 三种类型

user_tables//返回当前用户对应方案的表

all_tables//返回当前用户可以访问的表,包括自己的方案和自己能访问的其他方案的表

dba_tables//返回所有方案的表 要求有dba权限或者select_any_tables 权限

dba_users//显示所有数据库用户的信息

dba_sys_privs//显示用户具有的系统权限

dba_tab_privs//显示用户具有的对象权限

dba_col_privs//显示用户具有的列权限

dba_role_privs//显示用户具有的角色

查询oralce中的所有角色:

select * from dba_roles;

所有对象权限:

select distinct privilege from dba_tab_privs;

所有系统权限:

select * from system_privilege_map;

查询数据库的表空间:

select tablespace_name from dba_tablespaces;

查询一个角色拥有的系统权限:

select * from dba_sys_privs where grantee='DBA';

select * from role_sys_privs where role='DBA';

查询一个角色拥有的对象权限:

select * from dba_tab_privs where grantee='DBA';

用户具有的角色:

select * from dba_role_privs where grantee='CHA';

显示当前用户能访问的所有数据字典视图:

select * from dict where comments like '%grant%';

显示当前数据库名称:

select * from global_name;

动态性能视图:

记录例程的活动信息,启动数据库是建立,关闭时删除。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值