시스템 카탈로그⭐️
시스템 카탈로그의 의미
- 데이터베이스에 저장되어있는 모든 데이터 개체들에 대한 정보를 유지, 관리하는 시스템 테이블
 
- 좁은 의미로 카탈로그는 데이터 사전(Data Dictionary)이라고도 함
 
시스템 카탈로그의 내용
- DDL의 결과로 생성되는 데이터베이스 구조와 관련 통계 정보가 저장됨
 
- 카탈로그에 저장된 정보를 메타 데이터(Meta Data)라고도 함
 
- 개체들은 기본 테이블(릴레이션), 뷰, 인덱스, 통계, 사용자 데이터베이스, 패키지, 접근권한 등이 있음
 
시스템 카탈로그의 특징
- 일반 사용자도 SQL을 이용해 내용 조회(검색) 가능
 
- 사용자는 카탈로그 갱신 불가
 
- DBMS에 따라 상이한 구조를 가짐
 
- DBMS가 스스로 생성하고 유지
 
- 사용자가 SQL문을 실행시켜 변화를 주면 시스템이 자동으로 갱신
 
시스템 카탈로그의 구성요소
SYSTABLES: 기본 테이블 및 뷰 정보 저장 
SYSCOLUMNS: 각 테이블의 속성 중심 정보 저장 
SYSVIEW: 뷰 정보 저장 
SYSTABAUTH: 테이블 권한정보 저장 
SYSCOLAUTH: 각 속성의 권한정보 저장