`
afunti
  • 浏览: 105478 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

数据字典

阅读更多

http://oracle.chinaitlab.com/induction/803812.html

select * from dictionary;

  --数据字典

  数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。

  比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。

  数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中

  当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。

  用户可以用SQL语句访问数据库数据字典。

  数据字典内容包括:

  1,数据库中所有模式对象的信息,如表、视图、簇、及索引等。

  2,分配多少空间,当前使用了多少空间等。

  3,列的缺省值。

  4,约束信息的完整性。

  5,Oracle用户的名字。

  6,用户及角色被授予的权限。

  7,用户访问或使用的审计信息。

  8,其它产生的数据库信息。

  Oracle中的数据字典有静态和动态之分。

  1,静态数据字典-->主要是在用户访问数据字典时不会发生改变的,

  --例如某用户创建的表

  2,动态数据字典-->是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。

  --当前锁住的对象

  静态数据字典:这类数据字典主要是由表和视图组成

  数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。

  静态数据字典中的视图分为三类,它们分别由三个前缀够成:user_*、 all_*、 dba_*。

  user_*

  该视图存储了关于当前用户所拥有的对象的信息。(即所有在该用户模式下的对象)

  all_*

  该试图存储了当前用户能够访问的对象的信息。(与user_*相比,all_* 并不需要拥有该对象,只需要具有访问该对象的权限即可)

  dba_*

  该视图存储了数据库中所有对象的信息。(前提是当前用户具有访问这些数据库的权限,一般来说必须具有管理员权限)

  -----------------------------------------------------------------------------------------------------------

  select * from dictionary;

  --查询该用户拥有哪些表

  --user_tables主要描述当前用户拥有的所有表的信息,

  ----主要包括表名、表空间名、簇名等。通过此视图可以清楚了解当前用户可以操作的表有哪些

  desc user_tables;

  select table_name from user_tables;

  select * from user_tables;

  --查询该用户拥有哪些索引

  select index_name from user_indexes;

  --查询该用户拥有哪些视图

  select view_name from user_views;

  --查询该用户拥有哪些数据库对象,对象包括表、视图、存储过程、触发器、包、索引、序列、JAVA文件等。

  select object_name from user_objects;

  --主要描述当前用户的信息,主要包括当前用户名、帐户id、帐户状态、表空间名、创建时间等。

  select * from user_users;

  -----------------------------------------------------------------------------------------------------------

  --user_/all_区别:

  ----all_列出来的信息是当前用户可以访问的对象而不是当前用户拥有的对象。

  --查询某一用户下的所有表、过程、函数等信息。

  select owner , object_name ,object_type from all_objects

  -----------------------------------------------------------------------------------------------------------

  --对于dba_开头的需要管理员权限,

  --查询表空间的信息(当前用户必须拥有DBA角色)。

  select * from dba_data_files

  -----------------------------------------------------------------------------------------------------------

  动态数据字典

  Oracle包含了一些潜在的由系统管理员如SYS维护的表和视图,由于当数据库运行的时候它们会不断进行更新,所以称它们为动态数据字典(或者是动态性能视图)。这些视图提供了关于内存和磁盘的运行情况,所以我们只能对其进行只读访问而不能修改它们。

  Oracle中这些动态性能视图都是以v$开头的视图.

  v$access

  该视图显示数据库中锁定的数据库对象以及访问这些对象的会话对象(session对象)。

  select * from v$access

  v$session

  该视图列出当前会话的详细信息。

  v$active_instance

  该视图主要描述当前数据库下的活动的实例的信息。依然可以使用select语句来观察该信息。

  v$context

  该视图列出当前会话的属性信息。比如命名空间、属性值等。

分享到:
评论

相关推荐

    数据字典 T+16.0数据字典数据字典数据字典数据字典

    数据字典 T+16.0数据字典数据字典数据字典数据字典

    U8 V12.0数据字典_u813chm字典_U8数据字典_U8字典_用友_用友U8V12.0数据字典_

    《用友U8V12.0数据字典详解及应用》 用友U8V12.0数据字典是一份详尽的数据库参考文档,专为开发和管理用友U8系统的数据库程序设计。这份资料以CHM(Compiled HTML Help)格式提供,包含了系统中的所有关键组件,如...

    U812.5 数据字典_U8数据库字典_用友数据字典12.5版本_

    《用友U8-12.5版本数据字典》是针对企业信息化管理软件用友U8系统的一个重要参考资料,它详细记录了该系统数据库中的各个数据表结构、字段信息及其实用功能,旨在为用户提供数据库查询、系统维护以及二次开发的有力...

    NCC1909数据字典

    数据字典是数据库管理系统中的一个重要组成部分,它详细记录了数据库中所有对象的详细信息,包括数据表、字段、索引、视图等。在“NCC1909数据字典”中,我们可以预见到这将是一个关于NCC组织在1909年使用的特定数据...

    U8数据字典,U8数据字典,U8数据字典U8数据字典

    U8数据字典

    用友PLM Professional 数据字典

    《用友PLM Professional 数据字典》是针对企业产品生命周期管理(Product Lifecycle Management,简称PLM)中的数据管理和治理提供的一项重要工具。数据字典在信息化系统中扮演着至关重要的角色,它详细记录了系统中...

    ecology数据字典.zip

    在IT领域,数据字典(Data Dictionary)是一个至关重要的概念,尤其在数据分析、数据库管理和信息系统设计中。"ecology数据字典.zip" 提供的文件很可能是关于生态学研究的数据集详细信息,其中包含了对数据的全面...

    泛微ecology9数据字典明细

    泛微ECOLOGY9是一款企业级协同办公系统,它的数据字典是系统中非常关键的部分,用于定义和管理系统的各种数据结构和业务规则。数据字典通常包含了一系列的数据项、数据类型、数据来源、数据权限以及相关的业务逻辑,...

    U8V125数据字典.chm

    《U8V125数据字典》是一个专门针对用友U8企业管理软件V125版本的数据参考手册。在企业信息化管理中,数据字典是至关重要的工具,它详细记录了系统中所有数据元素的定义、属性以及它们之间的关系。下面我们将深入探讨...

    致远 A6 数据字典

    【致远A6数据字典】是针对致远软件A6协同管理系统的专业术语,它是一种规范化的系统数据结构文档,用于详细记录和描述系统中各个数据表、字段及其关系,便于用户理解、管理和维护系统数据。在A6协同管理系统中,数据...

    数据字典查看工具

    数据字典查看工具是数据库管理和维护中的重要辅助软件,它为用户提供了一个直观、便捷的方式来查看和理解数据库的结构和内容。在IT行业中,数据字典是数据库设计和管理中的核心部分,它包含了数据库中所有对象的详细...

    用友ERP-U8 v11.0数据字典

    《用友ERP-U8 v11.0数据字典》是专为理解和操作用友ERP-U8 v11.0系统而设计的重要参考资料。数据字典在任何信息系统中都扮演着核心角色,它包含了系统中所有数据元素的详细定义、属性和关系,是确保数据一致性和准确...

    NC65数据字典

    《NC6.5数据字典》是针对NC(Navision或Microsoft Dynamics NAV)系统的一款重要参考资料,它以帮助文件(CHM格式)的形式提供,旨在为用户和开发者提供详尽的数据库表信息和字段说明。NC系统是一款全球广泛使用的...

    泛微E8数据字典

    **泛微E8数据字典详解** 泛微E8是一款企业级协同办公系统,它集成了多种企业管理功能,如流程管理、知识管理、人力资源管理等。数据字典是该系统中一个至关重要的组成部分,它是对系统数据库中所有数据表及字段的...

    U9 6.0 离线数据字典

    《U9 6.0 离线数据字典详解》 在信息技术领域,数据字典是系统设计中不可或缺的一部分,它提供了关于数据库结构、字段、数据类型等关键信息的详细描述。对于企业级ERP(Enterprise Resource Planning)系统,如U9 ...

    医疗项目数据字典

    数据字典在IT行业中,尤其是数据库管理领域,是至关重要的工具。它提供了关于数据库中所有对象的详细信息,包括表、视图、索引、存储过程等,以及这些对象的属性和关系。在这个特定的场景中,我们关注的是一个名为...

    OA系统数据字典

    OA系统数据字典是信息化管理中的重要组成部分,主要用于规范和管理组织内部的自动化办公系统(Office Automation System,简称OA系统)中的数据。数据字典在软件工程中扮演着记录和解释系统数据的角色,它详细列出了...

    用友NC57数据字典

    《用友NC57数据字典》是针对企业信息化管理软件用友NC系统的一个关键参考资料,主要用于解析NC57版本数据库中的字段含义。这个数据字典对于理解和操作该系统的数据库至关重要,尤其对于IT管理员、数据库管理员以及...

    金蝶KIS云旗舰数据字典.zip

    数据字典是系统中至关重要的一部分,它详细定义了系统中所使用的各种数据元素,包括数据类型、长度、取值范围、含义以及它们之间的关系。以下是对"金蝶KIS云旗舰数据字典"的详细解析: 1. **数据字典的作用**:数据...

Global site tag (gtag.js) - Google Analytics