数据字典
- 所有的数据表都属于数据库对象,每当创建一张数据表的时候,会自动在指定的数据字典表执行一个增加语句(这个增加语言我们是不知道的),数据字典的数据操作只能通过命令完成,不能直接使用SQL完成.
- 在Oracle中专门提供了一组数据专门用于纪录数据库对象信息、对象结构、管理信息、存储信息的数据表,那么这种类型的表就称为数据字典,
- 在Oracle中一共定义了两类数据字典:
静态数据字典 |
这类数据字典由表及视图所组成,这些视图分三类:
|
||||||
动态数据字典 |
随着数据库运行而不断更新的数据表,一般用来保存内存和磁盘状态,而这类数据字典都以“v$”开头; |
数据字典相关知识 |
相关文章 |
SYS模式存储数据字典基表和视图: |
|
Oracle通过数据控制语言的GRANT语句完成权限授予操作,REVAKE 语句完成权限收回操作,权限的结果存入Oracle的数据字典中. |
数据字典 |
查看内容 |
相关文章 |
user_tab_comments |
所有的表的注释信息 |
|
user_col_comments |
所有的列的注释信息 |
|
dba_users |
查看用户 |
|
dba_profiles |
查询profile文件 |
|
dba_ts_quotas |
每个用户空间使用配额 |
|
dba_objects |
查看object |
select distinct object_type from dba_objects; |
dba_tablespaces |
查看表空间 |
|
v$datafile |
数据文件 |
|
dba_data_file |
查看数据库表空间数据字典 |
|
dba_temp_files |
查看临时表空间数据字典 |
|
user_tables |
全部数据表信息 |
|
v$sgainfo |
查看内存的粒度大小 |
|
v$bgprocess |
在数据字典中查找后台进程 |
|
v$session |
UGA相关:查看当前有哪些用户在连接oracle |
|
v$process |
UGA相关:查看用户进程 |
|
v$sql |
UGA相关 |
|
v$sqltext |
UGA相关 |
|
v$pgastat |
PGA相关: pga的统计信息 |
|
v$pga_target_advice |
PGA相关:预测信息,供修改参考 |
|
ROLE_SYS_PRIVS |
授予角色的系统权限 |
|
ROLE_TAB_PRIVS |
授予角色的表权限 |
|
USER_ROLE_PRIVS |
授予用户的角色 |
|
USER_SYS_PRIVS |
授予用户的系统权限 |
|
USER_TAB_PRIVS_MADE |
用户对象上授予的权限 |
|
USER_TAB_PRIVS_RECD |
授予用户的对象权限 |
|
USER_COL_PRIVS_MADE |
用户某列上授予的对象权限 |
|
USER_COL_PRIVS_RECD |
授予用户某列上的对象权限 |
|
v$locked_object |
查看数据库中的锁定情况, session_id,oracle_username,process |
|
v$session |
通过sid查看sid,serial#,username,lockwait,status |
|
v$mystat |
查询当前session的sid的方法 |
|
user_constraints user_cons_columns |
查看约束 |
|
user_views |
查看视图view |
|
user_sequences |
查看序列 |
|
user_indexes user_ind_columns |
查看索引 |
|
user_segments; |
查看索引大小 |
|
v$parameter |
参数文件 |
|
v$controlfile |
控制文件 |
|
v$log $logfile |
日志文件 |
|
v$archived_log |
归档文件 |
|
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 |
查看角色 |
|
ROLE_SYS_PRIVS |
授予角色的系统权限 |
|
ROLE_TAB_PRIVS |
授予角色的表权限 |
|
USER_ROLE_PRIVS |
授予用户的角色 |
|
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) |