oracle数据字典信息整理

整理原贴来至:https://blog.csdn.net/linux__xu/article/details/81585888,仅做为学习记录linux

 

一、数据字典定义数据库

   数据字典是oracle存放有关数据库信息的地方,几乎全部的系统信息和对象信息均可在数据字典中进行查询。数据字典是oracle数据库系统的信息核心,它是一组提供有关数据库信息的表和视图的集合,这些表和视图是只读的。它是随着数据库的创建而创建的,当数据库执行特定动做时数据字典也会自动更新。数据一览与数据字典来记录、校验和管理正在进行的操做。
oracle中、sys用户是数据字典的拥有者,数据字典保证在全部数据库的系统表空间system内,任何用户都无权更改sys模式下的模式对象或数据字典中的行。也就是说数据字典只能查询,不能手动进行修改。oracle

二、用途学习

 oracle经过存取数据字典从而比较方便地获取有关用户某事对象和存储结构等信息。当系统执行了DDL语句后,oracle会及时修改数据字典。任何用户只能以读的形式使用数据字典获取数据库信息。.net

三种前缀的数据字典视图 
  user_ :任何用户均可以读取的视图,每一个用户读取的都不同,它只提供当前用户某事下的对象信息。如查询当前模式下的全部对象select object_name, object_type from user_objects;对象

  all_ :全部用户均可读取的用户视图,它提供与用户有关的对象信息。如查询当前用户可访问的全部对象
select owner, object_name, object_type from all_objects;
  dba_:提供了只有数据库管理员才可读取的视图,包括全部用户视图中的对象信息。如select owner, object_name, object_type from sys.dba_objects;blog

相关文章
相关标签/搜索