본문 바로가기
IT Study/Database

[Oracle] 데이터 사전

by dev_huhu 2021. 2. 22.
반응형

데이터 사전

: 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

댓글