기출문제/정보처리기사

2019년 1회 정보처리기사 기출문제 9번

엉클지니 2025. 5. 6. 00:08

9. 시스템 카탈로그에 대한 설명으로 틀린 것은?

   시스템 카탈로그는 DBMS가 생성하고 유지하는 데이터베이스 내의 특별한 테이블들의 집합체이다.

   일반 사용자도 시스템 카탈로그의 내용을 검색할 수 있다.

   시스템 카탈로그 내의 각 테이블은 DBMS에서 지원하는 개체들에 관한 정보를 포함한다.

   시스템 카탈로그에 대한 갱신은 데이터베이스의 무결성 유지를 위하여 사용자가 직접 갱신해야 한다.

 

 

 

 

 

 

이번 문제는 **시스템 카탈로그(System Catalog)**의 개념과 특징을 묻는 문제로, 정보처리기사에서 자주 출제되는 데이터베이스 시스템 내부 구조 관련 문제입니다.


✅ 문제:

시스템 카탈로그에 대한 설명으로 틀린 것은?


✅ 정답: ❹ 시스템 카탈로그에 대한 갱신은 데이터베이스의 무결성 유지를 위하여 사용자가 직접 갱신해야 한다. → ❌ 틀린 설명 (정답)


✅ 해설:

📌 시스템 카탈로그란?

  • 시스템 카탈로그는 DBMS가 내부적으로 유지하는 메타데이터 테이블입니다.
  • 메타데이터란? → 데이터에 대한 데이터 (예: 테이블 이름, 속성 정보, 인덱스, 사용자 정보 등)
  • 일반 사용자는 조회만 가능하며, 직접 수정할 수 없습니다.
  • DBMS가 자동으로 생성·수정·삭제합니다.

📌 보기 분석:

번호 보기 내용 맞는지 여부 해설

시스템 카탈로그는 DBMS가 생성하고 유지하는 데이터베이스 내의 특별한 테이블들의 집합체이다. ✅ 맞음 시스템 메타데이터 저장소
일반 사용자도 시스템 카탈로그의 내용을 검색할 수 있다. ✅ 맞음 SELECT로 조회 가능 (수정 불가)
시스템 카탈로그 내의 각 테이블은 DBMS에서 지원하는 개체들에 관한 정보를 포함한다. ✅ 맞음 테이블, 인덱스, 뷰, 사용자 등 정보 포함
사용자가 직접 갱신해야 한다 틀림 (정답) 시스템 카탈로그는 DBMS가 자동 갱신, 사용자가 직접 수정 ❌

✅ 시스템 카탈로그 특징 요약

항목 설명

목적 DB의 구조와 객체 정보(메타데이터)를 저장
예시 테이블 구조, 인덱스 정보, 사용자 권한, 트리거 등
생성/갱신 주체 DBMS가 자동으로 관리
사용자 접근 조회만 가능, 직접 갱신 ❌
보안 중요 정보 포함, 일부 접근 제한됨

✅ 예시:

-- Oracle에서 테이블 정보를 조회하는 예시
SELECT * FROM USER_TABLES;

-- PostgreSQL의 시스템 카탈로그 예시
SELECT * FROM pg_tables;

이런 쿼리를 통해 사용자는 카탈로그를 읽기 전용으로 접근할 수 있습니다.


✅ 결론:

  • ❹번 보기는 시스템 카탈로그를 사용자가 직접 갱신해야 한다고 했으므로 틀린 설명
  • 시스템 카탈로그는 DBMS가 자동으로 유지·관리하는 것이 정확함
  • ✅ 정답: