Oracle管理数据字典(一) Oracle常用数据字典

1、数据字典的功能

数据字典记载了数据的系统信息,它是只读表和视图的集合。

数据字典的所有者为sys用户,并且其被保存放在SYSTEM表空间里。

2、数据字典的概念

数据字典包括数据字典基表和数据字典视图两部分,其中,基表存储数据库的基本信息,普通用户不能直接访问数据字典基表;数据字典视图是基于数据字典基表建立的视图,普通用户可以通过查询数据字典视图取得系统信息。数据字典视图主要包括USER_XXX、ALL_XXX、DBA_XXX。

3、常用数据字典

(1)DICT

用于显示当前用户可访问的所有数据字典视图,并给出这些数据字典的用途

04:23:22 SQL> select table_name,comments from dict

04:23:41   2   where comments like '%grants%';

TABLE_NAME                     COMMENTS

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

USER_COL_PRIVS_MADE            All grants on columns of objects owned b

y the user

USER_TAB_PRIVS_MADE            All grants on objects owned by the user

ALL_TAB_PRIVS_MADE             User's grants and grants on user's objec

ts

(2)DUAL

用于返回函数的值

04:26:39 SQL> select sysdate from dual;

SYSDATE

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

2011-02-19 04:26:41

04:26:41 SQL> select user from dual;

USER

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

SCOTT

04:26:47 SQL> select 4/2 from dual;

4/2

----------

2

(3)IND

用于显示当前用户所拥有的所有索引和索引统计信息

04:31:45 SQL> col index_type for a10

04:31:52 SQL> col uniqueness for a10

04:32:04 SQL> col index_name for a10

04:32:07 SQL> select index_name,index_type,uniqueness

04:32:32   2   from ind where table_name='EMP';

INDEX_NAME INDEX_TYPE UNIQUENESS

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

PK_EMP     NORMAL     UNIQUE

04:32:49 SQL> select index_name,index_type,uniqueness

04:32:56   2   from ind where table_name='DEPT';

INDEX_NAME INDEX_TYPE UNIQUENESS

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

PK_DEPT    NORMAL     UNIQUE

(4)OBJ

用于显示当前用户所拥有的所有对象

04:35:51 SQL> select object_name ,object_type,object_id ,created from obj

04:36:08   2   order by 2;

OBJECT_NAME     OBJECT_TYPE          OBJECT_ID CREATED

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

PK_DEPT         INDEX                    51147 2005-06-30 19:47:57

PK_EMP          INDEX                    51149 2005-06-30 19:47:57

GET_EMP_REC     PROCEDURE                52534 2011-02-12 06:27:15

SALGRADE        TABLE                    51151 2005-06-30 19:47:57

QUEST_SL_TEMP_E TABLE                    52515 2011-01-29 14:55:05

XPLAIN1

LOGTABLE        TABLE                    52546 2011-02-12 07:47:29

EMP             TABLE                    51148 2005-06-30 19:47:57

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-09-30 15:53:54

Oracle管理数据字典(一) Oracle常用数据字典的相关文章

Oracle中的数据字典技术及常用数据字典总结

一.Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的.比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等.当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息. Oracle中的数据字典有静态和动态之分.静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的.以下分别就这两类数据字典来论述. 1.

提升用户体验和交付应用程序 Oracle管理云获得多行业用户认可

2月23日,甲骨文宣布Oracle管理云(Oracle Management Cloud)业务实现大幅增长,在其上市后一年内即在全球赢得近950家新客户和合作伙伴,包括FORS.IDEA Cellular和Safexpress,它们均选择Oracle管理云来提高IT资源利用率,提升开发运维生产力,确保关键应用程序持续保持运行. Oracle管理云是Oracle云平台(Oracle Cloud Platform)的一部分,集成了一整套的新一代监测.管理和分析云服务,利用机器学习和大数据技术处理客户

oracle表空间,角色,权限,表,索引,序列号,视图,同义词,约束条件,存储函数和过程,常用数据字典,基本数据字典信息,查看VGA信息,维护表空间,创建表空间等信息

查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs;        结果可以是:        USERNAME                       PRIVILEGE                    

利用Oracle管理服务器将数据导入导出

在Oracle 9i中可以方便的把数据导出为文件,或者从文件导入.通过Oracle的管理服务器(Oracle Management Server,OMS)可以方便的实现,整个操作过程中有很多地方需要解释说明,但是完整的指导资料不多.各大论坛上很多所谓的高手,对该主题的回答往往是,高手是不用OMS的,用exp/impl吧.如果你执意追问,他多半会告诉你,其实我也不知道.如果有一份文档可以傻瓜式的指导他们如何来做,大多数人会欣喜若狂且若无其事的下载保存,回去慢慢研究. 使用EntERPrise Ma

Oracle管理安全和资源(三)Oracle资源管理器简介

Oracle资源管理器(Oracle Database Resource Manager,以下简称DBRM)管理数据库资源,为不同的会话分配不同的数据库资源.DBRM管理的资源主要包括CPU时间.下面分以下几个章节介绍: Oracle DBRM帮你处理哪些问题 Oracle DBRM是怎样处理这些问题的 Oracle DBRM包含的内容 Oracle DBRM资源分配方法 Oracle DBRM的权限管理 1.Oracle DBRM帮你处理哪些问题  当数据库服务器资源由操作系统来分配时,你可能

Oracle管理安全和资源(一)Oracle策略文件

Profile 是口令限制.资源限制的命名集合.建立Oracle数据库时,Oracle会自动建立Default Profile,然后分配各用户,如果没有指定,用户会启用default profile. 1.查看口令文件 09:07:15 SQL> select username ,profile from dba_users; USERNAME                       PROFILE ------------------------------ ---------------

oracle-急求大神解答,怎样在ORACLE 管理页面 添加一个JOB

问题描述 急求大神解答,怎样在ORACLE 管理页面 添加一个JOB 能不能从ORACLE管理页面添加一个JOB控制某一个存储过程的执行, 解决方案 不是直接在数据库JOB中新建,而是通过登录管理页面的JOB管理新建,怎么写?

SAP管理软件通过Oracle SPARC SuperCluster认证

北京,2012年5月9日--甲骨文公司日前宣布SAP管理软件通过了Oracle SPARC SuperCluster T4-4的认证,Oracle SPARC SuperCluster T4-4是一个通用的集成系统,旨在提供最大的简化性.效率.可靠性和性能. 基于SAP NetWeaver技术平台6.4及以上版本并通过了Oracle数据库11g R2认证的SAP基础设施和管理软件,如SAP ERP管理软件和SAP NetWeaver业务仓库,现在可使用SPARC SuperCluster T4‑

甲骨文推出Oracle Fusion Tap及跨Oracle管理软件云服务

甲骨文全球大会,2012年10月2日--甲骨文公司宣布推出Oracle Fusion Tap.该款软件是专门针对iPad的管理软件,刷新了用户在移动过程中所能达到的效率水平. Oracle Fusion Tap可以独立于基于云的企业管理软件以及跨Oracle管理软件云服务(Oracle Application Cloud Services)而运行,仅需要简单安装一个苹果应用商店软件(Apple App Store)即可. Oracle Fusion Tap自动实现每个用户的个性化,准确地向用户提