ORACLE 数据字典

数据字典是ORACLE数据库重要的组成部分,是元数据(matedata)的存储地点,ORACLE RDBMS使用数据库管理对象信息和安全信息。数据库管理员可以通过数据字典来得到数据库的信息

数据字典是由 内部RDBMS(X$)表,数据字典表,数据字典视图,动态性能表(v$)组成。

1.内部表

该部分是ORACLE核心组成部分。用于跟踪数据库内部信息,维护数据库的正常运行。x$是加密命名的,是ORACLE 技术机密。通过X$建立大量视图,提供用户查询管理数据库之用,是ORACLE 数据库 运行的基础。

通过set autotrace trace explain 来跟踪x$表内部信息

2. 数据字典表

该表主要用于存储表,索引,约束以及其他数据库结构信息。一般以$结尾。例如tab$,obj$,ds$,在创建数据库时通过运行sql.bsq脚本创建。

3.动态性能表

在数据库启动的时候,数据库创建X$表,在此基础上,oracle创建gv$ v$视图。v$对于一个gv$,其中的差别是v$在gv$使用了whrer instance_id=的条件,主要用于当时数据库运行状态。

v_$,gv_$是基于gv$,v$创建的,创建脚本是catelog.sql

4.数据字典视图

数据字典视图是居于X$创建的视图,在创建数据库的时由catelog.sql创建。按照前缀不同,分为三类。

user_包含用户所包含的对象信息。

all_包含了用户有权限访问的对象信息。

dba_包含了数据库所有用户的对象信息

时间: 2024-12-18 03:23:22

ORACLE 数据字典的相关文章

Oracle数据字典和动态性能视图

Oracle数据字典和动态性能视图,布布扣,bubuko.com

Oracle数据字典

数据字典 一.什么是数据字典 数据字典是 Oracle存储所有实例信息的表和视图的集合.Oracle进程会在 SYS模式中 维护这些表和视图,也就是说数据字典的所有者为 sys用户,数据存放在 SYSTEM表空间中. 数据字典描述了实际数据是如何组织的,如一个表的创建者信息.创建时间信息.所属表空 间信息.用户访问权限信息等.对它们可以像处理其他数据库表或视图一样进行查询,但不 能进行任何修改. Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是 Oracle 数据

小菜鸟之oracle数据字典

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

PowerDesigner生成Oracle数据字典

PowerDesigner版本信息 1.File-->NewModel... 2.选择模型 New Model Model types-->Physical Data Model --> Physical Diagram-->OK 4.配置数据源连接 Database-->Configure Connections... 5.新增数据库Add Data Source -->用户数据源(只用于当前机器)(U) 下一步 6.创建新的数据源 选择Microsoft ODBC

oracle数据字典视图

数据字典和数据字典视图 数据字典是由oracle服务器创建和维护的一组系统表.Sys用户拥有所有的数据字典表.Oracle服务器以最快的方式操作数据字典的基表,所以,数据字典的基表中所存的数据就像天书一样,人类看不懂.所以我们不访问这些基表,要了解数据的一些信息,绝大多数用户都会访问数据字典试图来得到数据库的相关信息.而且数据字典视图把数据字典基表的信息转换成了人们较为容易理解的形式.包括用户名,用户的权限,对象名,约束,审计. 数据字典 数据字典视图分为三大类:他们用前缀来区别,其前缀分别为U

十三、oracle 数据字典和动态性能视图

一.概念数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息.动态性能视图记载了例程启动后的相关信息. 二.数据字典1).数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户.2).用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的.3).这里我们谈谈数据字典的组成:数据字典包括数据字典基表和数据字典视图,其中基表存储数据库的基本信息,普通用户不能直接访问数据字典的基表.数据字典视图是基于数据字典基表所建

详解Oracle数据字典

Oracle通过数据字典来管理和展现数据库信息,数据字典通常储存数据库的元数据,是数据库的“数据库”.通常说的数据字典由4部分组成:内部RDBMS(X$)表.数据字典表.动态性能视图(V$)和(静态)数据字典视图.(两表两视图) 1,内部RDBMS(X$)表 X$表示Oracle数据库的核心部分,这些表用于跟踪数据库内部信息,维持数据库的正常运行.X$表是加密命名的,而且Oracle不做文档说明.X$表是Oracle数据库的运行基础,在数据库启动时由Oracle应用程序动态创建.比如我们熟知的X

oracle常用的数据字典

一.oracle数据字典主要由以下几种视图构成:1.user视图以user_为前缀,用来记录用户对象的信息 2.all视图以all_为前缀,用来记录用户对象的信息及被授权访问的对象信息 3.dba视图以dba_为前缀,用来记录数据库实例的所有对象的信息 4.v$视图以v$为前缀,用来记录与数据库活动相关的性能统计动态信息 5.gv$视图以gv$为前缀,用来记录分布式环境下所有实例的动态信息 二.oracle常用的数据字典1.基本数据字典字典名称            说明dba_tables  

[转]Oracle DB 性能视图和数据字典

动态性能视图 用于访问实例内存结构不断变化的状态信息. 在Oracle DB 中还维护着一个关于数据库实例操作和性能的动态数据集.这些动态性能视图以基于数据库服务器内部的内存结构构建的虚拟表为基础.也就是说,这些视图不是驻留在数据库中的传统意义上的表.这就是为什么部分视图在数据库装载或打开之前就能够使用的原因. 动态性能视图包含下列信息: ? 会话 ? 文件状态 ? 作业和任务的进度 ? 锁 ? 备份状态 ? 内存使用率和内存分配 ? 系统参数和会话参数 ?SQL 执行 ? 统计数据和度量 注: