반응형

시스템 카탈로그

- 데이터베이스 관리자(DBA)의 도구로써 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정의나 명세에 대한 정보를 수록한 시스템 테이블 (즉, 하나의 작은 데이터베이스, 데이터 사전(Data Dictionary)이라고도 한다.

- DDL의 결과로 생성되는 기본 테이블, 뷰, 인덱스, 데이터베이스, 접근 권한 등의 데이터베이스 구조 및 성능 평가를 위한 통계 정보를 저장한다.

- 데이터베이스의 스키마 정보, 스키마들 간의 사상 정보, DBMS의 특정 모듈을 필요이 필요로 하는 정보를 저장한다.

- 시스템 카탈로그에 저장된 내용을 메타 데이터(Meta Data)라고 한다.

 

시스템 카날로그의 특징

- 시스템 카탈로그는 데이터베이스 관리 시스템이 스스로 생성하고 유지한다.

- 시스템 카탈로그 그 자체도 테이블로 구성되어 있어, 일반 사용자가 SQL SELECT문을 이용하여 내용을 검색할 수 있다.

- 사용자가 SQL의 DDL문을 실행시켜 기본 테이블, 뷰, 인덱스 등에 변경을 주면 데이터베이스 관리 시스템이 자동으로 시스템 카탈로그를 변경한다.

- 사용자가 SQL의 INSERT, DELETE, UPDATE문으로 시스템 카탈로그를 직접 갱신하는 것은 허용되지 않는다.

- 분산 시스템에서의 시스템 카탈로그는 보통의 릴레이션, 인덱스, 사용자 등의 정보를 포함할 뿐만 아니라 위치 투명성 및 중복 투명성을 제공하기 위해 필요한 모든 제어 정보도 포함하고 있다.

 

* 시스템 카탈로그(System Catalog) = 데이터 사전(Data Dictionary)

- DBA가 사용하는 도구

- 데이터베이스가 취급하는 모든 데이터 객체들에 대한 정의나 명세에 대한 정보를 가지고 있다.

- 사상들에 대한 정보도 가지고 있어 데이터 관리 뿐만 아니라 데이터베이스 이용에도 사용한다.

 

* 데이터 디렉토리(Data Directory)

- 데이터 사전에 수록된 데이터를 실제로 접근하는데 필요한 정보를 가지고 있다.

- DBMS에 의해서만 접근이 가능하다.

반응형

+ Recent posts