ORACLE的数据字典是数据库的重要组成部分之一,.docVIP

ORACLE的数据字典是数据库的重要组成部分之一,.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle数据字典由一组表和视图构成,它存储Oracle系统的活动信息和所有用户数据库的定义信息等。根据数据字典所存储的内容的不同可以把它们划分为两大类:静态数据字典和动态性能表。 1、静态数据字典 数据字典是数据库系统的一部分,它所在的表空间为SYSTEM表空间,这也是我们一般轻易不加私有信息的原因。数据字典中记录了系统资源信息、用户登录信息及数据库信息等几乎所有内容,这些信息都是系统自动建立并维护的,用户只需利用数据字典得到自己想要的信息即可。 数据字典是由一些视图组成的,可分4种类型,是由其视图的前缀区分的,如下表所示。 数据字典前缀 说明 ALL 所有对象的信息 USER 用户私有的对象信息 DBA DBA管理的数据库信息 V$ 数据字典查看方式与表和视图的查看方式一样,都是使用select命令。 【例】 SQLselect * from dict --dict表示数据字典 where table_name like%_SYNONYMS; 结果如下所示: TABLE_NAME COMMENTS ALL_SYNONYMS All synonyms accessible to the user DBA_SYNONYMS All synonyms in the database USER_SYNONYMS The users private synonyms 注意:无论是用户还是DBA管理员,都必须掌握如何有效地使用数据字典。 2、动态性能表 动态性能表是一组虚拟表,它们记录了当前数据库的活动情况和性能参数,数据库管理员通过查询动态性能表可以了解系统运行情况,诊断和解决系统运行所出现的问题。 动态性能表提供了Oracle系统性能信息的基本接口,Oracle所提供的管理工具,如Oracle Enterprise Manager和Oracle Trace等,也是通过动态性能表来取得数据库运行状态信息的。 为了便于访问,Oracle将动态性能表作为基表(以V_$开头),建立了公用同义词(以V$开头),数据库管理员或授权用户使用V$对象,可访问系统性能表数据。 【例】下面我们以V$SGASTAT视图为例,说明动态性能表的应用。 V$SGASTAT视图中包含了系统全局区域的详细信息,如下所示: ●POOL:共享池/Java池/大块内存池。 ●NAME:缓冲区名称 ●BYTES:所占内存的大小。 SQLselect * from V$SGASTAT; ?POOL NAME BYTES fixed_sga 282576 db_block_buffers log_buffer 524288 shared pool 1M buffer shared pool Checkpoint queue 141152 … shared pool trigger infor 1140 shared pool trigger source 116 java pool free memory java pool memory in use 5558272 摘自《Oracle9i简明教程》清华大学出版社 Oracle数据库字典介绍 ??? Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的。对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。 ??? Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据库系统就不能进行任何工作。 ??? 在Oracle数据库字典中,许多视图都有三个不同的实例,它们的前缀分别为USER_、ALL_及DBA_。USER_为前缀的数据库字典视图通常记录执行查询的帐户所拥有的对象的信息,ALL_为前缀的数据库字典视图通常记录包括执行查询的帐户所拥有的对象的信息及授权至PUBLIC的帐户用户所拥有的对象的信息,DBA_为前缀的数据库字典视图则包含所有数据库对象的信息,而不管其所有者。其他的字典视图中主要的是V$视图,之所以这样叫是因为他们都是以V$或GV$开头的。V$视图是基于X$虚拟视图的。V$视图是SYS用户所拥有的,在缺省状况下,只有SYS用户和拥有DBA系统权限的用户可以看到所有的视图,没有DBA权限的用户可以看到USER_和ALL_视图,但不能看到DBA_视图。与DBA_,ALL,和USER_视图中面向数据库信息相反,这些视图可视的给出了面向实例的信息。 ??? 在Oracle的绝大多数数据字典视图中都有象DBA_TABLES,AL

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档