数据字典与动态性能视图

数据字典:是oracle中的重要组成部分,他提供了数据库的一些系统信息,在oracle中,为了记录下所有对象的信息,提供了数据字典的概念,他是只读表和视图的集合,在数据库中一共提供了三个级别的数据字典
1、用户级别:user_*开头,指一个用户可以使用的字典
例:查询一个用户下的所有表:select* from user_tables;
这个时候就列出了数据库表对象的全部信息,包括名称,存储情况等,,,
2、管理员级别:dba_开头,由数据库管理员使用的数据字典

dba_sys_privs --显示用户具有的系统权限;
dba_tab_privs --显示用户具有的对象权限;
dba_col_privs --显示用户具有的列权限;
dba_role_privs–显示用户所具有的角色;
dba_users–显示所有数据库用户;

3、全部级别:all_,不管用户还是管理员都可以使用

数据字典的所有者为sys用户,用户只能在数据字典上执行查询操作(select) ,而维护和修改是系统自动完成的。
数据字典包括数据字典基表和数据字典视图,基表存储数据库的基本信息,普通用户不能直接访问,而数据字典视图是基于基表建立的视图,用户可以通过查询视图取得系统信息。
而数据字典视图也就是动态性能视图

动态性能视图:记载了例程启动后的相关信息。
当启动oracle server时,系统会建立动态性能视图;当停止oracle server 时,系统会删除动态性能视图;oracle所有的动态性能视图都是以v_&开始的,并且每个动态性能视图都提供了同义词,其同义词以v$开始的;
动态性能视图的所有者为sys

举个形象的例子:就想一个电脑,它的硬件配置,比如:显卡,硬盘,内存之类的这种不会轻易去改变的数据,我们称之为数据字典。
而想在电脑开机后,开机时间,运行一个程序占了多少CPU,等等之类的动态数据,我们称之为动态性能视图。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值