數據字典
- 所有的數據表都屬於數據庫對象,每當創建一張數據表的時候,會自動在指定的數據字典表執行一個增加語句(這個增加語言我們是不知道的),數據字典的數據操作只能通過命令完成,不能直接使用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 |
SQL Fundamentals: 數據更新及事務處理(INSERT INTO,UPDATE,DELETE,事務,鎖)
|
| 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) |
