데이터 사전

: 사용자와 데이터베이스 자원을 효율적으로 관리하기 위한 다양한 정보를 저장하는 시스템 테이블의 집합

: 사용자가 테이블을 생성하거나 사용자를 변경하는 등의 작업을 할 때 데이터베이스 서버에 의해 자동으로 갱신되는 테이블로, 사용자는 데이터 사전의 내용을 직접 수정하거나 삭제할 수 없고 사용자가 이해할 수 있는 데이터를 산출해 줄 수 있도록 하기 위해서 읽기 전용 뷰 형태로 정보를 제공

 

1. USER_

: 사용자와 가장 밀접하게 관련된 뷰

: 자신이 생성한 테이블, 인덱스, 뷰, 동의어 등의 객체나 해당 사용자에게 부여된 권한 정보를 제공

 

USER_TABLES로 사용자가 소유한 테이블에 대한 정보 조회하기

SELECT TABLE_NAME FROM USER_TABLES;

 

2. ALL_

: 전체 사용자와 관련된 뷰

: 사용자가 접근할 수 있는 모든 객체에 대한 정보를 조회 가능

: 조회 중인 객체가 누구의 소유인지 확인하도록 위해서 OWNER 칼럼 제공

 

ALL_TABLES로 테이블에 대한 정보 조회하기

SELECT OWNER, TABLE_NAME FROM ALL_TABLES;

 

3. DBA_

: 시스템 관리와 관련된 뷰

: DBA나 시스템 권한을 가진 사용자만 접근 가능

: DBA 권한을 가진 SYSTEM 계정으로 접속해야 함

 

 

DBA_TABLES로 테이블에 대한 정보 조회하기

SELECT OWNER, TABLE_NAME FROM DBA_TABLES;

+ Recent posts