본문 바로가기
카테고리 없음

시스템 카탈로그 설명

by 나눔이야기 2023. 3. 20.
반응형
SMALL

정의

  1. 스키마와 사상(mapping) 정보도 컴파일되어 저장관리되며, 시스템카탈로그는 그 자체가 하나의 데이터베이스 입니다.
  2. 시스템 카탈로그에 저장되어 있는 정보를 데이터에 대한 데이터란 의미로 메타데이터(metadata)라고도 함.
  3. 데이터사전(data dictionary)이라고도 하며,데이터베이스에 저장된 모든 데이터 개체들에 대한 명세 정보 유지관리하고 있는 시스템 테이블

특징

  • 카탈로그도 (시스템) 테이블이다. 그래서 일반 사용자도 쿼리문(SQL Query)을 이용하여 검색할 수 있다.
  • 데이터베이스 시스템에 따라 서로 다른 구조를 갖으며,  DBMS가 스스로 생성하고 유지한다.
  • INSERT, DELETE, UPDATE문으로 카탈로그를 수정할 수 없다.

 

시스템 카탈로그의 주요 저장 항목

  • 시스템카탈로그는 릴레이션, 인덱스, 권한, 뷰 등의 객체와 구조에 대한 모든 정보를 포함하며, 사용자는 릴레이션 이름, 어트리뷰트 이름, 어트리뷰트 데이터 타입 등을 시스템 카탈로그를 통해 찾을 수 있다.
저장 항목 구분 저장 항목 내용
시스템 정보 릴레이션 이름, 속성 이름, 무결성 제약조건, 속성의 도메인
사용자 정보 접근가능한 권한, 사용자 인증위한 패스워드 등
릴레이션 정보 릴레이션의 크기, 튜플(tuple)의 크기, 튜플의 수 등
뷰 정보 뷰의 이름과 정의
어트리뷰트 정보 어트리뷰트의 데이터 타입과 크기, 어트리뷰트의 값 범위 등
인덱스 정보 인덱스된 어트리뷰트, 클러스터링 인덱스/비클러스터링 인덱스 여부, 인덱스 높이, 밀집/희소 인덱스 여부 등

시스템 카탈로그의 종류

  • SYSTABLES : 기본 테이블 및 뷰 테이블의 정보를 저장 관리하는 테이블
  • SYSCOLAUTH : 각 속성에 설정된 권한 사항들을 저장 관리하는 테이블
  • SYSVIEW : 뷰에 대한 정보를 저장 관리하는 테이블
  • SYSTABAUTH : 테이블에 설정된 권한 사항들을 저장 관리하는 테이블
  • SYSCOLUMNS : 모든 테이블에 대한 정보를 열(속성) 중심으로 저장 관리하는 테이블

 

반응형
LIST

댓글