数据字典Data Dict

数据字典

  • 所有的数据表都属于数据库对象,每当创建一张数据表的时候,会自动在指定的数据字典表执行一个增加语句(这个增加语言我们是不知道的),数据字典的数据操作只能通过命令完成,不能直接使用SQL完成.
  • Oracle中专门提供了一组数据专门用于纪录数据库对象信息、对象结构、管理信息、存储信息的数据表,那么这种类型的表就称为数据字典
  • Oracle中一共定义了两类数据字典:

静态数据字典

这类数据字典由视图所组成,这些视图分三类:

user_*

存储了所有当前用户的对象信息

all_*

存储所有当前用户可以访问的对象信息

(某些对象可能不属于此用户)

dba_*

存储数据库之中所有对象的信息(数据库管理员操作)

动态数据字典

随着数据库运行而不断更新的数据表,一般用来保存内存和磁盘状态,而这类数据字典都以“v$”开头;

 

数据字典相关知识

相关文章

SYS模式存储数据字典基表和视图:

Oracle Schema Objects

Oracle通过数据控制语言的GRANT语句完成权限授予操作,REVAKE 语句完成权限收回操作,权限的结果存入Oracle的数据字典中.

SQL Fundamentals || Oracle SQL语言

 

 

 

 

 

数据字典

查看内容

相关文章

user_tab_comments

所有的表的注释信息

SQL Fundamentals: 表的创建和管理(表的基本操作,闪回技术flashback,表结构修改)

user_col_comments

所有的列的注释信息

SQL Fundamentals: 表的创建和管理(表的基本操作,闪回技术flashback,表结构修改)

dba_users

查看用户

 

dba_profiles

查询profile文件

 

dba_ts_quotas

每个用户空间使用配额

 

dba_objects

查看object

select distinct object_type from dba_objects;

dba_tablespaces

查看表空间

表空间Tablespace

v$datafile

数据文件

Oracle 数存储——物理结构

dba_data_file

查看数据库表空间数据字典

表空间Tablespace

dba_temp_files

查看临时表空间数据字典

表空间Tablespace

user_tables

全部数据表信息

 

v$sgainfo

查看内存的粒度大小

ORACLE内存结构之SGA

Oracle分配内存的基本单位:Granule(粒度)

v$bgprocess

在数据字典中查找后台进程

ORACLE后台进程

v$session

UGA相关:查看当前有哪些用户在连接oracle

ORACLE内存结构:PGA And UGA,ORACLE用户进程、服务器进程

v$process

UGA相关:查看用户进程

ORACLE内存结构:PGA And UGA,ORACLE用户进程、服务器进程

v$sql

UGA相关

ORACLE内存结构:PGA And UGA,ORACLE用户进程、服务器进程

v$sqltext

UGA相关

ORACLE内存结构:PGA And UGA,ORACLE用户进程、服务器进程

v$pgastat

PGA相关:

pga的统计信息

ORACLE内存结构:PGA And UGA,ORACLE用户进程、服务器进程

v$pga_target_advice

PGA相关:预测信息,供修改参考

ORACLE内存结构:PGA And UGA,ORACLE用户进程、服务器进程

ROLE_SYS_PRIVS

授予角色的系统权限

SQL Fundamentals || Oracle SQL语言

ROLE_TAB_PRIVS

授予角色的表权限

SQL Fundamentals || Oracle SQL语言

USER_ROLE_PRIVS

授予用户的角色

SQL Fundamentals || Oracle SQL语言

USER_SYS_PRIVS

授予用户的系统权限

SQL Fundamentals || Oracle SQL语言

USER_TAB_PRIVS_MADE

用户对象上授予的权限

SQL Fundamentals || Oracle SQL语言

USER_TAB_PRIVS_RECD

授予用户的对象权限

SQL Fundamentals || Oracle SQL语言

USER_COL_PRIVS_MADE

用户某列上授予的对象权限

SQL Fundamentals || Oracle SQL语言

USER_COL_PRIVS_RECD

授予用户某列上的对象权限

SQL Fundamentals || Oracle SQL语言

v$locked_object

查看数据库中的锁定情况,

 session_id,oracle_username,process

SQL Fundamentals: 数据更新及事务处理(INSERT INTO,UPDATE,DELETE,事务,锁)

 

v$session

通过sid查看sid,serial#,username,lockwait,status

SQL Fundamentals: 数据更新及事务处理(INSERT INTO,UPDATE,DELETE,事务,锁)

v$mystat

查询当前sessionsid的方法

SQL Fundamentals: 数据更新及事务处理(INSERT INTO,UPDATE,DELETE,事务,锁)

user_constraints

user_cons_columns

查看约束

数据库完整性约束

user_views

查看视图view

Oracle Schema Objects——View

user_sequences

查看序列

Oracle Schema Objects——Sequences

 user_indexes

user_ind_columns

查看索引

Oracle Schema Objects——Index

 

user_segments;

查看索引大小

Oracle Schema Objects——Index

v$parameter

参数文件

Oracle 数存储——物理结构

 

v$controlfile

控制文件

Oracle 数存储——物理结构

v$log

$logfile

日志文件

Oracle 数存储——物理结构

v$archived_log

归档文件

Oracle 数存储——物理结构

dba_users

用户

SQL Fundamentals || DCL(Data Control Language) || 用户管理&Profile概要文件

dba_ts_quotas

每个用户空间使用配额

SQL Fundamentals || DCL(Data Control Language) || 用户管理&Profile概要文件

dba_profiles

查询profile文件

SQL Fundamentals || DCL(Data Control Language) || 用户管理&Profile概要文件

dba_sys_privs

查询用户权限

SQL Fundamentals || DCL(Data Control Language) || 用户管理&Profile概要文件

dba_roles

查看角色

SQL Fundamentals || DCL(Data Control Language) || 角色ROLES

ROLE_SYS_PRIVS

授予角色的系统权限

SQL Fundamentals || DCL(Data Control Language) || 角色ROLES

ROLE_TAB_PRIVS

授予角色的表权限

SQL Fundamentals || DCL(Data Control Language) || 角色ROLES

USER_ROLE_PRIVS

授予用户的角色

SQL Fundamentals || DCL(Data Control Language) || 角色ROLES

USER_SYS_PRIVS

授予用户的系统权限

SQL Fundamentals || DCL(Data Control Language) || 系统权限&对象权限管理(GRANT&REVOKE)

USER_TAB_PRIVS_MADE

用户对象上授予的权限

SQL Fundamentals || DCL(Data Control Language) || 系统权限&对象权限管理(GRANT&REVOKE)

USER_TAB_PRIVS_RECD

授予用户的对象权限

SQL Fundamentals || DCL(Data Control Language) || 系统权限&对象权限管理(GRANT&REVOKE)

USER_COL_PRIVS_MADE

用户某列上授予的对象权限

SQL Fundamentals || DCL(Data Control Language) || 系统权限&对象权限管理(GRANT&REVOKE)

USER_COL_PRIVS_RECD

授予用户某列上的对象权限

SQL Fundamentals || DCL(Data Control Language) || 系统权限&对象权限管理(GRANT&REVOKE)

 

 

 

原文地址:https://www.cnblogs.com/thescentedpath/p/datadict.html