반응형
데이터 사전
: Oracle Database 내에 저장된 모든 객체의 정보를 제공한다.
- Database에서 생성된 모든 데이터 사전 정보는 Dictionary view에서 제공한다.
- 오라클은 DDL 작업이 발생할 때마다 데이터 사전의 내용을 업데이트 한다.
* 데이터 사전의 내용
- 데이터베이스의 모든 스키마 오브젝트(테이블, View, 시퀀스 등)의 정의
- 스키마 오브젝트에 의해 현재 사용된 공간
- 컬럼들의 기본값
- 제약 조건 정보
- Oracle 사용자 이름
- 각 사용자에게 부여된 권한과 롤
- Auditing 정보
SQL> SELECT COUNT(TABLE_NAME)
FROM DICTIONARY;
접두사
- ALL_XXX : 특정 사용자가 접근할 수 있는 데이터 사전
- USER_XXX : 특정 사용자에게 종속되어있으며, 조회 가능한 데이터 사전
- DBA_XXX : DBA 권한을 가진 사용자만이 조회할 수 있는 데이터베이스 내의 모든 데이터 사전
1. USER_OBJECTS
: 현재 사용자가 소유하고 있는 모든 객체들의 정보
2. USER_SOURCE
: 사용자가 작성한 저장 프로시저의 Text Source 정보
3. DBA_USERS
: 모든 사용자의 정보
4. USER_TABLES
: 사용자가 소유하고 있는 모든 테이블에 대한 정보
5. USER_CONSTRAINTS
: 사용자가 소유한 스키마 내 테이블의 제약 조건 정보
6. USER_CONS_COLUMNS
: 사용자가 소유한 테이블 내 컬럼에 대한 제약 조건 정보
7. USER_INDEXES
: 사용자가 소유한 인덱스의 정보
8. USER_IND_COLUMNS
: 사용자 소유의 테이블 내 컬럼에 대한 인덱스 설정 정보
9. USER_VIEWS
: 사용자 소유의 View 정보
반응형
'IT Study > Database' 카테고리의 다른 글
[Oracle] 사용자 정의 함수 (0) | 2021.02.25 |
---|---|
[Oracle] 테이블과 데이터 복사하기 (0) | 2021.02.25 |
[Oracle] COMMENT 추가/수정/조회/삭제 (0) | 2021.02.20 |
[Oracle] SQL 단일 행 함수 (0) | 2021.02.18 |
[Oracle] SQL 기본 (0) | 2021.02.18 |
댓글