Oracle Database 10g基础教程(第二版) 教学课件 作者 978 7 302 15311 5 ch19.pptVIP

Oracle Database 10g基础教程(第二版) 教学课件 作者 978 7 302 15311 5 ch19.ppt

  1. 1、本文档共31页,可阅读全部内容。
  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文档。上传文档
查看更多
第19章 Oracle的数据字典 本章概述 Oracle的数据字典存储用来管理数据库对象的所有信息。虽然数据字典通常由数据库管理员使用,但是也是开发人员和最终用户有价值的信息来源。本章将对Oracle的数据字典从终端用户的角度介绍最常用的数据字典视图及其用法。需要注意的是,根据使用的Oracle配置选项,有些数据字典和视图对用户的数据库将不起作用。 本章按照功能分组对Oracle的常用数据字典进行介绍。 本章要点 数据字典的概念和特点 路线图的数据字典视图 目录和对象的数据字典视图 回收站的数据字典视图 约束和注释的数据字典视图 索引和群集的数据字典视图 抽象数据类型的数据字典视图 数据库链接和物化视图的数据字典视图 触发器、过程、函数和程序包的数据字典视图 空间分配和使用的数据字典视图 用户和权限的数据字典视图 审核的数据字典视图 教学过程 19.1 概述 19.2 路线图 19.3 目录和对象 19.4 回收站 19.5 约束和注释 19.6 索引和群集 19.7 抽象数据类型 19.8 数据库链接和物化视图 19.9 触发器、过程、函数和程序包 19.10 维 19.11 空间分配和使用 19.12 用户和权限 19.13 审核 19.1 概述 在Oracle系统中,数据字典包含了数据库各方面的详细信息。基本的数据字典表由sys用户所有,并且保存在system表空间中。用户不能直接访问这些表,只能通过一系列视图访问数据字典表中的信息。 数据字典的许多视图名称都有前缀user_、all_和dba_。这些视图名称的前缀说明了视图包含信息的范围。 user_视图显示关于当前用户所拥有的信息,例如user_tables视图显示的是当前用户所有的所有表的相关信息。 all_视图除了显示关于当前用户所拥有的信息之外,还显示当前用户具有相应权限的其他用户的信息。例如,user_tables视图除了显示当前用户的所有表的相关信息之外,还包括当前用户可以访问的其他用户所有的表的信息。 dba_视图显示整个数据库的信息,例如,dba_tables视图显示数据库中所有表的相关信息。 19.2 路线图 可以通过dictionary(dict)视图查看Oracle数据字典的描述信息。dict是dictionary视图的同义词,通过该视图可以查看用户能够查看的数据字典。 在如图19-1所示的示例中,通过查看dict,可以看到名称中包含VIEWS字符串的所有数据字典视图。该视图只有两列,即table_name和comments列。 19.3 目录和对象 用户目录列出了用户可以从中选择记录的所有对象。user_catalog视图可以显示用户拥有的所有表、视图、同义词和序列。其中,table_name为对象名,table_type为对象的类型。user_catalog视图的同义词是cat。 例如,如图19-2所示的当前用户所有的以字母T开头的所有对象名称和类型信息。 如果需要查看所有对象类型的信息,那么可以使用user_objects视图。 19.4 回收站 在Oracle Database 10g系统中,可以使用flashback table命令恢复已经被删除的表和相关对象。为了查看回收站中的当前对象,可以使用user_recyclebin视图。在该视图中,无论对象是否可以恢复或基对象是否被删除,都可以查看到基对象名称。 对象保存于回收站中,直到被清除为止。如果在该对象被删除的表空间中不再有空闲空间,则这些对象可以从回收站中自动清除。通过dba_recyclebin视图,dba用户可以查看所有用户回收站中的所有对象。 注意,该视图没有all_版本。 19.5 约束和注释 约束和注释可以帮助用户理解表和列之间的相互联系。注释只是信息,不能对存储在对象中的数据施加任何的影响,约束则定义了数据有效的条件。 通过使用user_constraints视图,可以访问有关约束的信息,这些信息包括约束名、约束的所有者、约束的类型、与约束相关的表名、约束的状态等。不同类型的约束有不同类型的信息。 可以通过user_cons_columns视图查看与约束相关的列信息。如果通过查看user_constraints视图获得了约束的类型和名称,那么可以使用user_cons_columns视图来确定约束中包含的列信息。 19.6 索引和群集 索引和群集不会改变存储在表中的数据,但是会改变存储和访问数据的方式。在Oracle系统中,索引和约束紧密关联。Primary key和unique约束总是与唯一索引关联。可以使用user_indexes和user_ind_columns数据字典视图查看索引的信息。user_

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档