RDMBS에 저장되는 데이터의 종류
1. System data: USER_TABLES, USER_CONSTRAINTS 등
2. User data: EMP, DEPT 등
Data Dictionary 정의
읽기전용으로 제공되는 테이블 및 뷰들의 집합으로, DB전반에 대한 정보를 제공함.
데이터 사전에 저장되는 내용
- 오라클의 사용자 정보
- 오라클 권한과 롤 정보
- 데이터베이스 스키마 객체(Table, View, Index, Sequence 등) 정보
- 무결성 제약조건에 관한 정보
- DB 구조 정보
- 오라클 DB 함수와 프로시저 및 트리거에 대한 정보
- 기타 일반적인 DB 정보
종류
포함 관계: DBA_ > ALL_ > USER_
-
USER_XXXX: 특정 사용자가 조회 가능한 데이터 사전
-
Owner(내소유)의 모든
-
예시: USER_TABLES : 내 소유의 모든 테이블 목록
-
-
ALL_XXXX : 특정 사용자가 조회 가능한 모든 데이터 사전을 의미
-
Accessible (접근) 가능한 모든
-
Owner(내소유)의 모든 + 접근 권한을 받은 것(GRANT)
-
DCL(Data Control Language): GRANT, REVOKE
-
-
예시: ALL_TABLES : 접근 가능한 모든 테이블 목록
-
-
DAB_XXXX: DBA 권한을 가진 사용자만 조회할 수 있는 데이터 사전
-
DBMS 내에 존재하는 모든
-
-
V$_XXXX: Dynamic Performance View라고도 하며, 현재 Database의 상태에 관한 정보로 주로 DBA에게만 액세스가 허용
-
X$_XXXX: X$ 뷰는 V$ 뷰가 보여주지 않는 정보를 보여준다.
'데이터베이스 > ORACLE' 카테고리의 다른 글
[ORACLE] SQL 특징 4가지 (0) | 2020.06.01 |
---|---|
[ORACLE] SQL 명령어 분류표 및 의미 (0) | 2020.06.01 |
[ORACLE] SELECT ~ FOR UPDATE 기능 및 용도 (0) | 2020.05.31 |
[ORACLE] 'GROUP BY 구 없이 그룹 함수가 내포되었습니다' 에러 (0) | 2020.05.29 |
[ORACLE] 부서별 컬럼을 만들고, 직원 수를 나타내기(GROUP BY or 조건문 활용) (0) | 2020.05.29 |