# Data Dictionary의 구성요소
1. Base Tables
- 데이터 베이스의 모든 정보를 '오라클'이 보기 쉬운 형태로 기록해놓은 테이블.
2. Date Dictionary Views
- Base Tables을 '사용자'가 보기 쉬운 형태로 만들어놓은 뷰.
- 읽기전용임. ( Select만 가능 )
- 종류
1) user_XXX - 사용자 소유의 XXX 정보를 조회
- user_tables , user_objects , user_views , user_users 등
2) all_XXX - [사용자 소유의 테이블] or [사용자가 접근가능]한 정보를 조회함
- all_tables , all_objects , all_views
3) dba_XXX - 데이터베이스 내의 모든 정보 조회. ***DBA만 select 가능함.
- dba_tables , dba_users , dba_data_files
4) v$XXX - 데이터베이스의 모든 정보를 조회함. ***DBA만 select 가능함. ***실시간
- v$session , v$datafile
user_constaints 와 user_cons_columns 데이터 딕셔너리 뷰를 사용해서
테이블에 선언된 제약조건의 정보를 출력하기
- 조인, 참조변수, 입력값의 대소문자 구분없이
select a.column_name, a.constraint_name, b.constraint_type, b.search_condition, b.r_constraint_name
from user_cons_columns a join user_constraints b
on a.constraint_name = b.constraint_name
where lower(a.table_name) = lower('&table_name');
'개발자 양성과정 필기노트 > DB | ORACLE' 카테고리의 다른 글
DB 필수 물리적 파일 다중화 / 데이터파일 손실시 복구하기 (0) | 2021.11.15 |
---|---|
Database Fail & Controlfile 다중화 절차 (0) | 2021.11.03 |
VIEW / SEQUENCE (0) | 2021.10.06 |
데이터 삭제 조작어 (0) | 2021.09.29 |
ALTER TABLE (0) | 2021.09.28 |
댓글