數據字典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)

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM