<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->
--=============================
--author:_yeeXun
--date:发表于 @
2010年12月24日 11:17:00
--address:Jau 17-304
--==============================
数据字典和动态性能视图
数据字典:是oracle
数据库中最重要的组成部分之一,它提供数据库的一些系统信息,存放静态信息。
数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys
用户。
用户只能在数据字典上执行查询操作(select
语句
)
,而其维护和修改是由系统自动完成的。
每个方案由基表和动态视图组成。
数据字典的组成:数据字典包括字典基表和数据字典视图,其中基表存储数据库的基本信息,普通用户不能直接访问数据字典的基表。数据字典视图是基于数据字典表所建立的视图,普通用户可以通过查询数据字典视图取得系统信息。数据字典视图主要包括三种类型:user_xxx,all_xxx,dba_xxx
(
xxx
表示表,视图,是一个范围,即
user
的权限范围)
动态性能视图:记载例程启动后的相关信息。
下面是一些视图:
User
_tables:用于显示
当前用户
所拥有的所有表,它只返回用户所对应方案的所有表,例如(我是用scott
登录的,下同):
SQL>selecttable_namefromuser_tables;
TABLE_NAME
------------------------------
DEPT
EMP
BONUS
SALGRADE
STUDENT
CLASSES
MYEMP
7rowsselected
All_tables:用于显示
当前用户可以访问
的所有表。它不仅会返回当前用户方案的所有表,还会返回当前用户可以访问的其他方案的表。这些表是其自己创建的表,或别的用户给其授权访问的表
例如:
SQL>selecttable_namefromall_tables;
TABLE_NAME
------------------------------
DUAL
SYSTEM_PRIVILEGE_MAP
TABLE_PRIVILEGE_MAP
......
PSTUBTBL
98rowsselected
Dba_tables:它会显示
所有方案拥有的数据库表
,但是查询这种数据库字典视图,要求用户必须是dba
角色或是有
selectanytable
系统权限。
例如:
当用
system
用户查询数据字典视图
dba_tables
时,会返回
system
,
sys
,
scott......
方案对应的数据库表。
SQL>
selecttable_namefromdba_tables
ORA-00942:表或视图不存在
因为
scott不是
dba
所以他不具有此权限。
分享到:
相关推荐
数据字典视图和动态性能视图的区别 : a:数据字典视图名一般用复数,而动态性能视图名一般用单数,比如dba_tablepsaces vs v$tablespace。 b:数据字典视图只有在数据库opn的情况下才可以访问,而部分动态性能视图...
本文用通俗易懂的话总结了oracle的数据字典和动态性能试图,主要是对数据字典的总结
数据字典和动态性能视图实验脚本,详细介绍了ORACLE数据字典和动态性能视图方面的知识,对想深入学习ORACLE的学者有一定的帮助。
本人自己总结的Oracle 10g数据库中与数据字典和动态性能视图有关的命令。
这里整理了数据库中常用的数据字典与动态性能视图,并附有做法,很详细
对Oracle常用数据字典表及动态视图进想详细的讲解,并有相关sql语句
Oracle常用数据字典与动态性能视图,很实用的经典之作
数据字典视图说明: 数据字典视图一般有三套:以存表的视图为例 dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的] 对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或...
oracle11g数据字典以及性能视图 oracle11g数据字典以及性能视图,oracel ,X$,v$,dba_
ORACLE数据字典与视图
动态性能视图 数据字典 讲述ORACE常用的视图的使用等知识。
数据字典视图说明: 数据字典视图一般有三套:以存表的视图为例 dba_tables[DBA所有的], all_tables[所有用户所有的], user_tables[当前用户所有的] 对于DBA所有的,只有拥有DBA权限的用户才可以查询,否则提示表或...
oracle10g的数据字典和视图大全.chm格式,方便学习和查找,是学习和提高oracle技术知识的好工具。
一个不错的数据库课程,模式存储数据库中数据字典的表和视图
自己摸索出来的netezza 数据库的系统视图和数据字典,基本满足一些运维需求
一、DBA最常用的数据字典 dba_data_files:通常用来查询关于数据库文件的信息 dba_db_links:包括数据库中的所有数据库链路,也就是databaselinks。 dba_extents:数据库中所有分区的信息 dba_free_space:所有表空间...
创建和配置oracle11g数据库 数据字典和动态视图 SQL调优 逻辑备份和数据导入/导出 Asmcmd介绍 网络服务与网络管理 数据库的审计 使用优化器指示 Oracle闪回技术 磁盘组介绍 Oracle11g数据库结构和存储 闪回数据库 ...
用友U8-V12.0全套数据字典(chm版本),包含:存储过程、表、视图、函数等 ,便于开发数据库程序.