数据字典与动态性能视图

数据字典:是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) ,而维护和修改是系统自动完成的。
数据字典包括数据字典基表和数据字典视图,基表存储数据库的基本信息,普通用户不能直接访问,而数据字典视图是基于基表建立的视图,用户可以通过查询视图取得系统信息。
而数据字典视图也就是动态性能视图

动态性能视图:记载了例程启动后的相关信息。

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

猜你喜欢

转载自blog.csdn.net/enbaoIT/article/details/88914862
今日推荐