Oracle数据字典1

1.概念

数据字典是oracle数据库用来存贮数据库结构信息的地方。

数据字典是用来描述数据库数据的组织方式的,由表和视图组成。

数据字典由脚本$oracle_home/rdbms/admin/catalog.sql创建。

2.分类

视图有三种实例:user_*(当前用户所拥有对象的有关信息),all_*(当前用户可访问对象的信息)

 

,dba_*(数据库中所有对象的信息)。

查询数据字典数据时使用大写字母。可用upper\lower函数转换。

一下以user_*实例举例(如没有user_*,则依次以all_*、dba_*举例)。

3.类别

3.1 关系群集、表、视图

 群集      user_clusters                   群集           

           user_cluster_hash_expressions   群集使用的群集散列函数

           user_clu_columns                表列到群集列的映射(无all_*)

 表和视图  user_tables                     关系表

           user_all_tables                 表(user_all_tables是user_tables与

 

user_object_tables的集合)

           user_tab_columns                表列

           user_tab_comments               表的注释

        user_col_comments               表和视图的列的注释

           user_refs                       对象类型列的属性和REF列

           user_partial_drop_tabs          被部分放弃的表              

              user_unused_col_tabs            带有未使用列的表

              user_updatable_columns          联合视图中更新的列

              user_views                      视图 

3.2 集合、LOB、对象类型和对象表

    集合      user_coll_types                 集合类型

              user_varrays                    varray数组类型

              user_nested_tables              嵌套表

    大型对象  user_lobs                       LOB

    对象表类型user_types                      对象类型

        user_type_attrs                 对象类型的属性

              user_type_methods               对象类型的方法

              user_object_tables              对象表             

3.3 oracle视图

 设备环境  all_conext(all_context)         设备环境

 维数      user_dimensions                 维数

           user_dim_hierarchies            维数分层 

           user_dim_levels                 维数的级别

           user_dim_level_key              维数级别的列 

           user_dim_attributes             维数的相关列和维数级之间的关系

           user_dim_child_of               维数级别之间的关系

           user_dim_join_key               维数间的联合

 操作符    user_operators                  操作符的基本信息

           user_opancillary                操作符的辅助信息

           user_oparguments                操作符的参数

           user_opbindings                 操作符的绑定功能           

 摘要      user_outlines                   摘要

           user_outline_hints              摘要的提示

 策略      user_policies                   表和视图的策略 

3.4 其他数据库对象

 数据库任务 user_jobs                      数据库任务

 数据库连接 user_db_links                  数据库连接

 目录       all_directories                目录

 库         user_libraries                 库(字典)

 序列       user_sequences                 序列

 替代名     user_synonyms                  替代名(同义词)

3.5 分区和子分区

 user_part_tables                          已分区表

    user_tab_partitions                       表的分区

    user_tab_subpartitions                    表的子分区        

 user_part_indexes                         已分区索引

 user_ind_partitions                       索引分区

 user_ind_subpartitions                    索引子分区

 user_part_lobs                            表中的LOB数据分区

 user_lob_partitions                       LOB分区

    user_lob_subpartitions                    LOB子分区

 user_part_key_columns                     已分区对象的分区关键字列

 user_subpart_key_columns                  使用组合范围/散列法分区的表的子分区关键字

 

列 

 user_part_col_statistics                  表分区统计和其他信息

 user_subpart_col_statistics               表子分区的列统计

 user_part_histograms                      表的分区的直方图

 user_subpart_histograms                   表的子分区的直方图

3.6 索引

 user_indexes                               索引

    user_ind_columns                           索引列

    user_ind_expressions                       索引的函数索引表达式

    user_indextypes                            索引类型

    user_indextype_operators                   索引类型支持的操作符

3.7 实现视图、摘要、快照

 实现视图  user_mviews                      物化视图

           user_mview_logs                  物化视图日志

           user_mview_comments              物化视图注释

      user_mview_refresh_times         物化视图刷新时间

      user_mview_analysis              物化视图的附加信息                       

      user_mview_detail_relations      物化视图FROM列表的详细关系           

           user_mview_keys                  物化视图列(或者 GROUP BY子句中的列)

           user_mview_joins                 物化视图WHERE子句中各列间的联合

     user_mview_aggregates            物化视图选择列表中的成组功能      

    快照      user_refresh                     快照刷新组

              user_refresh_children            快照刷新组的对象

              user_snapshots                   快照

              user_snapshot_logs               快照日志              

              user_snapshot_refresh_time       快照的刷新次数

              user_registered_snapshots        已注册快照

              all_refresh_dependencies         快照的从属或容器表 (只要all一种)     

 

        

    摘要      user_summaries                   摘要

              user_summary_detail_tables       摘要FROM列表的详细关系

              user_summary_keys                摘要列(或者 GROUP BY子句中的列)

              user_summary_joins               摘要WHERE子句中各列间的联合

              user_summary_aggregates          摘要选择列表中的成组功能             

3.8 子程序、方法、触发器

    子程序    user_procedures                  子程序名(包括过程、函数、包)

              user_arguments                   子程序参数(包括过程、函数、包)

    方法      user_method_params               对象类型方法的参数

           user_method_results              对象类型方法的返回值

    触发器    user_triggers                    触发器

        user_trigger_cols                触发器的列           

3.9 源代码和编译错误

    源代码    user_source        包,包体,函数,过程,对象类型,对象类型体的源代码

    编译错误  user_errors        视图和包,包体,函数,过程的编译错误

3.10 相关和限制

 相关     user_dependencies                对象之间的相关(引用)

 限制     user_constraints                 表的限制(约束)

          user_cons_columns                约束的列

          user_cons_obj_columns          

3.11 统计和审计

    统计     user_ustats                     对象的统计

             user_tab_col_statistics         表列的统计

             user_tab_histograms             表和视图的直方图

             user_associations               数据库对象的用户自定义统计

    审计     all_def_audit_opts              对象的默认审计选项

             audit_actions                   审计跟踪类型码的说明    

3.12 权限和授权

    系统权限   user_sys_privs                用户系统权限

    表权限     user_tab_privs                授予作为拥有者、授权者、权限受让者对象的

 

权限

               user_tab_privs_made           授予当前用户对象的权限

               all_tab_privs_recd            授予作为权限受让者的用户对象的权限

    列权限     user_col_privs                授予作为拥有者、授权者、或受让者的用户的

 

可授访问表或视图列的权限

               user_col_privs_made           授予当前用户表或视图列的权限

               user_col_privs_recd           授予作为权限受让者用户表或视图列权限

你可能感兴趣的:(oracle)