728x90
dictionary
- read only로만 제공되는 view, table 집합
- dictionary view total 종류
- user
- all
- dba
- v$
- ind
- dictionary
- table privileges
- dictionary view 종류 4가지 - 접두어
- user
- 사용자가 소유한 객체에 관한 정보 저장
- all_
- 사용자에게 액세스가 허용된 객체에 관한 정보 저장
- dba_
- DBA 권한을 가진 사용자가 액세스 할 수 있는 정보 저장
- v$
- 서버의 성능과 locking에 관한 정보 저장 - DBA에게만 허용
- user
- dictionary view 종류 3가지 - 동의어
- dictionary : 모든 데이터 사전 테이블, 뷰, 동의어
- table_privileges : 권한을 부여했거나 부여받은 object에 대한 권한
- ind: user_indexes의 동의어
- dictionary : 모든 데이터 사전 테이블, 뷰, 동의어
-- 모든 dictionary
select * from dictionary;
-- USER 접두어를 가진 dictionary
select *
from dictionary
WHERE table_name Like 'USER%'
;
-- user가 소유한 모든 테이블 이름 조회
SELECT object_name
FROM user_objects
WHERE object_type = 'TABLE'
;
-- s_emp table level 제한 검색
SELECT constraint_name, constraint_type, SEARCH_condition, r_constraint_name
from user_constraints
WHERE table_name = 'S_EMP'
;
-- s_emp table level 제한 검색
SELECT constraint_name, column_name
from user_cons_columns
WHERE table_name = 'S_EMP'
;