프로그래밍/데이터베이스 Oracle

Oracle Database) Data Dictinary 구성

Cat Tool 2016. 1. 7. 10:35
반응형

Data Dictinary 구성

 

1.Base tables

DB의 모든 정보를 Oracle이 자기 보기 쉬운 형태로 기록해 놓은 테이블

 

 

 

2.Data Dictinart View

Base table을 사용자가 보기 쉬운 형태로 만들어 놓은 뷰

 

1)user_xxx : 사용자 소유의 Object 정보 조회

ex) user_tables

 

 

2)all_xxx : 사용자 소유뿐 아니라 권한이 있는 Object 정보 조회

ex)all_tables

 

3)dba_xxx : DB의 모든 정보 조회 /DBA만 조회 가능

ex)dba_tables

 

*데이터가 방대함으로 desc로 조회한후 select문 응용할것!

 

*col [테이블명] format  a30 :데이터 사이즈를 30으로 줄임

 

 

user_tables : 테이블명

user_tab_columns : 컬럼

 

user_constraints :제약조건명과 제약 조건 보임(컬럼명 안보임)

 

user_cons_colums : 제약조건을 컬럼명까지 해서 구체적으로 보여줌(제약조건 유형 안보임)

-> 제약 조건 확인시 constraints, cons_colums 두개다 사용해야한다.

 

user_views : 뷰에대한 정보 조회

user_sequences : 시퀀스 조회

user_indexes  : 인덱스 정보조회

user_ind_columns :인덱스에 있는 컬럼까지 조회

user_synonyms  :synonym에 대한 정보조회

반응형