Certificate/정보처리기사

[3과목 데이터베이스 구축] 논리 데이터베이스 설계 - 090. ⭐ 시스템 카탈로그 (System Catalog)

S_sun 2025. 11. 18. 13:51
  • 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터페이스
  • 시스템 카탈로그 내 각 테이블은 사용자를 포함해 DBMS에서 지원하는 모든 데이터 객체에 대한 정의, 명세에 관한 정보를 유지 관리하는 시스템 테이블
  • 카탈로그들이 생성되면 데이터 사전(Data Dictionary)에 저장되기 때문에 좁은 의미로 카탈로그를 데이터 사전이라고도 함

1. 시스템 카탈로그 저장 정보

  • 카탈로그에 저장된 데이터 = Meta-Data
  • 데이터베이스 객체 정보, 사용자 정보, 테이블의 무결성 제약 조건 정보

2. 카탈로그의 특징

  • 일반 이용자도 SQL을 이용해 내용 검색 가능
  • INSERT, DELETE, UPDATE문으로 카탈로그를 갱신하는 것은 허용 금지
  • 데이터베이스 시스템에 따라 상이한 구조
  • DBMS가 스스로 생성하고 유지
  • 카탈로그의 갱신 : 사용자가 SQL문을 실행시켜 기본 테이블, 뷰, 인덱스 등에 변화를 주면 시스템이 자동으로 갱신
  • 분산 시스템에서의 카탈로그 : 보통의 릴레이션, 인덱스, 사용자 등의 정보를 포함뿐 아니라 위치 투명성 및 중복 투명성을 제공하기 위해 필요한 모든 제어 정보를 가져야 함

3. 카탈로그/데이터 사전을 참조하기 위한 DBMS 내의 모듈 시스템

  • 데이터 정의어 변역기(DDL Compiler)
    • DDL을 메타 데이터를 갑는 테이블(카탈로그)로 변환하여 데이터 사전에 저장
  • 데이터 조작어 변역기(DML Compiler)
    • DML문을 주 언어로 표현한 프로시저 호출로 변환하여 질의 처리기와 상호 통신
  • Data Directory
    • 데이터 사전에 수록된 데이터를 실제로 접근하는 데 필요한 정보를 관리 유지하는 시스템
    • 시스템 카탈로그는 사용자와 시스템 모두 접근할 수 있지만 데이터 디렉터리는 시스템만 접근
  • 질의 최정화기
    • 사용자의 요구를 효율적인 형태로 변환하고 질의를 처리하는 좋은 전략을 모색
  • 트랜잭션 처리기
    • 복수 사용자 환경에서 평행으로 동시에 일어나는 트랜잭션 문제를 해결하여, 각 사용자가 데이터 베이스 자원을 베타적으로 이용할 수 있도록 함

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형