기출문제/정보처리기사

2022년 2회 정보처리기사 기출문제 48번

엉클지니 2025. 2. 25. 22:00

48. 데이터 사전에 대한 설명으로 틀린 것은?

    시스템 카탈로그 또는 시스템 데이터베이스라고도 한다.

     데이터 사전 역시 데이터베이스의 일종이므로 일반 사용자가 생성, 유지 및 수정 할 수 있다.

    데이터베이스에 대한 데이터인 메타데이터(Metadata)를 저장하고 있다.

    데이터 사전에 있는 데이터에 실제로 접근하는 데 필요한 위치 정보는 데이터 디렉토리(Data Directory)라는 곳에서 관리한다.

 

문제 해설

1. 데이터 사전(데이터베이스 사전, 시스템 카탈로그)

데이터 사전은 데이터베이스 관리 시스템(DBMS) 내에서 데이터베이스의 구조속성에 대한 정보를 저장하는 데이터베이스입니다. 이 정보는 **메타데이터(metadata)**라고도 하며, 데이터베이스 테이블, 컬럼, 제약 조건, 인덱스, 트리거, 사용자 정의 함수와 같은 다양한 구조적 정보들을 포함하고 있습니다.

2. 각 보기에 대한 분석

  • ① 시스템 카탈로그 또는 시스템 데이터베이스라고도 한다.
    • 맞는 설명입니다.
      데이터 사전은 시스템 카탈로그(System Catalog) 또는 시스템 데이터베이스(System Database)라고도 불립니다. 데이터베이스의 구조에 대한 정보를 담고 있기 때문에 이 정보를 시스템 레벨에서 관리합니다.
    • 예를 들어, INFORMATION_SCHEMA라는 테이블은 MySQL과 같은 데이터베이스에서 시스템 카탈로그 역할을 하며, 이곳에서 테이블, 뷰, 스키마 등의 정보를 조회할 수 있습니다.
  • ② 데이터 사전 역시 데이터베이스의 일종이므로 일반 사용자가 생성, 유지 및 수정할 수 있다.
    • 틀린 설명입니다.
      데이터 사전시스템 정보를 저장하는 중요한 역할을 합니다. 일반 사용자는 데이터 사전을 수정할 수 없습니다. 보통 데이터베이스 관리 시스템(DBMS)이 관리하며, 일반 사용자는 데이터 사전의 내용에 접근은 할 수 있지만 수정은 불가능합니다.
      데이터 사전의 정보는 시스템의 중요한 부분이므로 관리자만 수정할 수 있습니다. 예를 들어, 테이블 생성, 삭제, 인덱스 설정 등은 **DBA(데이터베이스 관리자)**만 할 수 있습니다.
  • ③ 데이터베이스에 대한 데이터인 메타데이터(Metadata)를 저장하고 있다.
    • 맞는 설명입니다.
      데이터 사전은 **메타데이터(metadata)**를 저장하는 공간입니다. 메타데이터는 데이터베이스 내의 테이블, 뷰, 인덱스, 제약조건 등과 관련된 정보를 포함합니다. 예를 들어, 테이블 이름, 열 이름, 데이터 타입, 길이, 제약 조건 등을 포함하는 구조적인 정보가 메타데이터입니다.
      데이터베이스에 있는 실제 데이터를 설명하는 데이터에 대한 데이터가 바로 메타데이터입니다.
  • ④ 데이터 사전에 있는 데이터에 실제로 접근하는 데 필요한 위치 정보는 데이터 디렉토리(Data Directory)라는 곳에서 관리한다.
    • 맞는 설명입니다.
      데이터 사전에는 데이터베이스의 메타데이터가 저장됩니다. 데이터베이스에 실제로 저장된 데이터가 어디에 있는지, 각 테이블이 물리적으로 어디에 저장되어 있는지에 대한 위치 정보데이터 디렉토리에 저장됩니다. 데이터 디렉토리는 데이터 파일들의 물리적 위치저장소 정보를 관리하며, 데이터 사전은 그와는 별개로 구조적 정보를 관리합니다.

3. 결론

정답은 ❷ "데이터 사전 역시 데이터베이스의 일종이므로 일반 사용자가 생성, 유지 및 수정할 수 있다." 입니다.
데이터 사전은 시스템 카탈로그로서 일반 사용자가 수정할 수 없습니다. 이는 DBA만 관리할 수 있는 중요한 시스템 정보이기 때문에 사용자가 직접 수정하는 일은 없습니다.

요약

  • 데이터 사전은 데이터베이스의 구조적 정보(메타데이터)를 저장하는 중요한 시스템 카탈로그입니다.
  • 일반 사용자는 데이터 사전을 수정할 수 없습니다. 수정은 DBA가 관리합니다.
  • 정답: ❷ 데이터 사전 역시 데이터베이스의 일종이므로 일반 사용자가 생성, 유지 및 수정할 수 있다는 틀린 설명입니다.
반응형