본문 바로가기
낙서장/SQL

오라클 Dictionary

by "뭉치" 2021. 8. 8.
728x90

오라클 Dictionary

 

오라클 DBMS를 관리하기 필요한 오라클 관리 테이블들이다. 이러한 테이블들을 오라클 Dictionary라 부른다. 이들은 System tablespace라는 공간에 저장되며 다음과 같은 규칙성 있게 저장되어 있다.

 

구조 의미
USER_XXX 현재 사용자가 소유한 object 목록
ALL_XXX 현재 사용자가 접근 가능한 모든 object 목록
DBA_XXX 사용자와는 상관 없는 전체 object 목록

 

아래는 그 세부 내용들이다. 늘 참조되는 내용은 따로 정리 처리하였다.

 

테이블 들에 저장 되어 지는 명령어?

dictionary 내용
All_all_tables user가 access할수있는 모든 Table
All_tab_privs user혹은 PUBLIC가 부여받은 오브젝트권한.
All_tab_privs_made user가 부여한 user권한과 오브젝트권한.
All_tab_privs_recd user 또는 PUBLIC이 부여받은 오브젝트권한.
All_tables user가 access할 수 있는 모든 테이블.
All_users 데이터베이스의 모든 user에 대한 정보.
All_views user가 access할수있는view의 텍스트.
Dba_roles 모든 데이터베이스내에 존재하는 roles.
Dba_tab_privs 모든 데이터베이스내의 object에 부여된 권한.
Dba_tables 모든 데이터베이스내의 관계형테이블에 관한정보.Analyze로
Dba_users 데이터베이스내의 모든 user정보.
Session_privs 현재 user에게 사용가능한 권한.
Session_roles 현재 user에게 사용가능한 roles.
User_all_tables user가 사용가능한 테이블(object table, relational table)정보.
Tabs User_tables 의 synonym.[출처] 오라클 Dictionary (itdocument)


728x90

'낙서장 > SQL' 카테고리의 다른 글

자료 입력  (0) 2021.08.08
테이블 생성과 변경  (0) 2021.08.08
sql*plus 간단한 명령어  (0) 2021.08.08
데이타 타입  (0) 2021.08.08
사용자 권한과 롤  (0) 2021.08.08

댓글