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