반응형
SMALL
정의
- 스키마와 사상(mapping) 정보도 컴파일되어 저장관리되며, 시스템카탈로그는 그 자체가 하나의 데이터베이스 입니다.
- 시스템 카탈로그에 저장되어 있는 정보를 데이터에 대한 데이터란 의미로 메타데이터(metadata)라고도 함.
- 데이터사전(data dictionary)이라고도 하며,데이터베이스에 저장된 모든 데이터 개체들에 대한 명세 정보를 유지관리하고 있는 시스템 테이블
특징
- 카탈로그도 (시스템) 테이블이다. 그래서 일반 사용자도 쿼리문(SQL Query)을 이용하여 검색할 수 있다.
- 데이터베이스 시스템에 따라 서로 다른 구조를 갖으며, DBMS가 스스로 생성하고 유지한다.
- INSERT, DELETE, UPDATE문으로 카탈로그를 수정할 수 없다.
시스템 카탈로그의 주요 저장 항목
- 시스템카탈로그는 릴레이션, 인덱스, 권한, 뷰 등의 객체와 구조에 대한 모든 정보를 포함하며, 사용자는 릴레이션 이름, 어트리뷰트 이름, 어트리뷰트 데이터 타입 등을 시스템 카탈로그를 통해 찾을 수 있다.
저장 항목 구분 | 저장 항목 내용 |
시스템 정보 | 릴레이션 이름, 속성 이름, 무결성 제약조건, 속성의 도메인 |
사용자 정보 | 접근가능한 권한, 사용자 인증위한 패스워드 등 |
릴레이션 정보 | 릴레이션의 크기, 튜플(tuple)의 크기, 튜플의 수 등 |
뷰 정보 | 뷰의 이름과 정의 |
어트리뷰트 정보 | 어트리뷰트의 데이터 타입과 크기, 어트리뷰트의 값 범위 등 |
인덱스 정보 | 인덱스된 어트리뷰트, 클러스터링 인덱스/비클러스터링 인덱스 여부, 인덱스 높이, 밀집/희소 인덱스 여부 등 |
시스템 카탈로그의 종류
- SYSTABLES : 기본 테이블 및 뷰 테이블의 정보를 저장 관리하는 테이블
- SYSCOLAUTH : 각 속성에 설정된 권한 사항들을 저장 관리하는 테이블
- SYSVIEW : 뷰에 대한 정보를 저장 관리하는 테이블
- SYSTABAUTH : 테이블에 설정된 권한 사항들을 저장 관리하는 테이블
- SYSCOLUMNS : 모든 테이블에 대한 정보를 열(속성) 중심으로 저장 관리하는 테이블
반응형
LIST
댓글