데이터 사전
: 사용자와 데이터베이스 자원을 효율적으로 관리하기 위한 다양한 정보를 저장하는 시스템 테이블의 집합
: 사용자가 테이블을 생성하거나 사용자를 변경하는 등의 작업을 할 때 데이터베이스 서버에 의해 자동으로 갱신되는 테이블로, 사용자는 데이터 사전의 내용을 직접 수정하거나 삭제할 수 없고 사용자가 이해할 수 있는 데이터를 산출해 줄 수 있도록 하기 위해서 읽기 전용 뷰 형태로 정보를 제공
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;
'SQL - Oracle > 8. 테이블 생성, 수정, 제거하기 (DDL)' 카테고리의 다른 글
Day 35 : 연습 문제 - DDL (0) | 2021.12.06 |
---|---|
Day 34 : Exercise - DDL (0) | 2021.12.03 |
Day 34 : 테이블의 모든 데이터를 제거하는 TRUNCATE TABLE 문 (0) | 2021.12.03 |
Day 34 : 테이블 구조를 제거하는 DROP TABLE 문 (0) | 2021.12.03 |
Day 34 : 테이블 명을 변경하는 RENAME 문 (0) | 2021.12.03 |