시스템 카탈로그(System Catalog)
데이터베이스 시스템(DBMS) 자체에 관한 객체 정보를 저장하고 관리하는 시스템 데이터베이스를 말함
데이터베이스 안의 데이터에 대한 데이터(= 메타 데이터)를 보관하는 일종의 관리용 테이블
- 데이터베이스 내의 테이블, 인덱스, 뷰, 사용자 권한 등 시스템의 모든 객체 정보를 저장
- 시스템 내부에 존재하는 '시스템 테이블' 형태
- 데이터베이스의 구조를 정의하고 관리
- 데이터베이스 관리 시스템(DBMS)이 자동으로 생성하고 갱신
메타 데이터(Meta-Data)
'데이터에 대한 데이터'를 의미
즉, 실제 데이터의 구조, 의미, 제약 조건 등을 기술한 정보
- 데이터베이스 객체 정보
- 테이블, 인덱스, 뷰 등의 구조 및 통계 정보
- 사용자 정보
- 접근 권한, 계정 ID, 패스워드 등
- 무결성 제약조건 정보
- 데이터 정확성을 보장하기 위한 규칙
- 기본키, 외래키, NULL 값 허용 여부 등
- 함수, 프로시저, 트리거 정보
- DBMS 내 저장 프로그램들의 정의 정보
데이터 디렉터리(Data Directory)
데이터 사전에 수록된 데이터에 접근하기 위한 정보를 관리하는 시스템
시스템 카탈로그보다 더 하위 계층에서 작동하며, 시스템 내부 전용 영역임
- 데이터 사전의 접근 경로, 위치 정보를 관리
- DBMS만 접근 가능 - 일반 사용자는 접근 불가
- 카탈로그의 위치 및 ㅁㄹ리적 접근 방법 관리
시스템 카탈로그 vs 데이터 디렉터리 vs 데이터 사전
- 시스템 카탈로그는 논리적 정보(무엇이 저장되어 있는가)를 저장하고,
데이터 디렉터리는 물리적 정보(어디에 저장되어 있는가)를 관리
| 구분 | 설명 |
| 데이터 사전(Data Dictionary) | 메타 데이터 전체를 의미 시스템 카탈로그 + 데이터 디렉터리 포함 |
| 시스템 카탈로그(System Catalog) | DB 객체에 대한 논리적 정의 및 명세 정보 저장 |
| 데이터 디렉터리(Data Directory) | 데이터 사전 내의 데이터 접근에 필요한 물리적 정보 관리 |
'정보처리기사' 카테고리의 다른 글
| 정보처리기사 실기 - 인덱스 (0) | 2025.11.01 |
|---|---|
| 정보처리기사 실기 - 트랜잭션과 CRUD 분석 (0) | 2025.11.01 |
| 정보처리기사 실기 - 반정규화 (0) | 2025.11.01 |
| 정보처리기사 실기 - 정규화(Normalization) (0) | 2025.11.01 |
| 정보처리기사 실기 - 이상 & 함수적 종속 (0) | 2025.11.01 |