정보처리기사 CBT
종목 메뉴

개념 한 쪽

정보처리기사 데이터 사전 — 메타데이터·스키마와 트랜잭션 특성

데이터 사전 세트는 메타데이터를 저장하는 저장소의 성격에서 출발해 시스템 카탈로그와 스키마로 이어지고, 트랜잭션의 원자성·격리성과 구조점(savepoint)까지 함께 묻는다. 데이터 사전을 단순 데이터 파일로 보는 설명이 대표적인 오답이다.

2026-10-19 기준 · 정보처리기사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용

가입 없이 오늘의 10문제 바로 풀기 →

시험에 이렇게 나온다

출제기준 단원 「데이터 사전」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.

묻는 꼴문제 수무엇을 묻나
데이터 사전의 역할1사전에 담긴 정보를 관리하는 시스템의 이름
트랜잭션 특성1트랜잭션이 갖춰야 할 특성에서 어긋나는 것
데이터 언어의 구분1DDL 등 언어 종류의 올바른 설명

뜻

데이터 사전은 데이터베이스에 저장된 데이터의 구조와 속성을 정의한 메타데이터를 보관하는 곳이다. 데이터 그 자체가 아니라 데이터를 설명하는 정보를 담으므로 단순 데이터 파일이라는 설명은 틀리다. 데이터 사전은 시스템과 사용자 모두 접근할 수 있으므로 시스템만 접근한다는 설명도 틀리다.

데이터 사전에 수록된 정보 가운데 데이터를 실제로 접근하는 데 필요한 정보를 관리하고 유지하는 시스템은 시스템 카탈로그다. 스키마는 데이터베이스의 구조를 정의한 메타데이터이며, 데이터베이스를 운용하는 소프트웨어인 DBMS 자체와는 구분한다. 데이터 정의어(DDL)는 스키마를 정의하거나 변경하는 명령과 관련되고, 데이터 사전은 그 정의의 결과가 모이는 메타데이터 저장소다.

트랜잭션의 원자성은 연산이 모두 성공하거나 모두 실패해야 한다는 성질로, 일부만 반영되면 원자성 위반이다. 독립성(격리성)은 한 트랜잭션이 다른 트랜잭션의 영향을 받지 않아야 한다는 성질이므로, 다른 트랜잭션이 끼어들 수 있다는 설명은 틀리다. 병행 제어는 이런 격리를 지켜 데이터 무결성을 보장한다.

구조점(savepoint)은 트랜잭션 안에서 여러 개를 자유롭게 설정할 수 있다. 한 번만 지정할 수 있다는 설명은 틀린 선지가 된다.

예제

선지 판단은 데이터 사전을 구조와 속성을 정의한 메타데이터 저장소로 읽고 단순 데이터 파일이라는 설명을 거르는지, 실제 접근에 필요한 정보를 관리·유지하는 시스템을 시스템 카탈로그로 짝지었는지, 스키마를 DBMS 자체와 구분하는지, 트랜잭션의 원자성·격리성을 올바르게 서술했는지, 구조점을 여러 개 설정할 수 있다고 보는지에서 갈린다.

대표 기출 3문항

데이터 정의 언어(Data Definition Language : DDL)와 관련된 설명으로 옳지 않은 것은?

  1. 데이터베이스 스킴은 데이터 정의 언어라는 특별한 언어로서 표현된 정의의 집합으로 지정된다.
  2. DDL은 번역한 결과가 데이터사전(data-dictionary 또는 data directory)이라는 특별한 파일에 여러 개의 테이블로서 저장된다.
  3. 데이터 사전은 단순 데이터(simple data)를 수록하고 있는 파일이다.
  4. 데이터베이스 관리 시스템(DBMS) 내에서 사용자의 편의와 구현상의 편의를 위해 명령어를 제공하는 것은 DDL이다.
정답과 해설 보기

정답 ③ · DDL과 데이터 사전에 대한 설명 중 옳지 않은 것을 고르는 문제이다. 데이터 정의 언어로 표현된 정의들의 집합이 데이터베이스 스킴을 지정하며, DDL 번역 결과는 데이터 사전이라는 특별한 파일에 여러 테이블로 저장되고 DBMS가 사용자 편의를 위해 제공하는 명령어라는 1, 2, 4번의 설명은 모두 옳다.

데이터 사전은 단순 데이터가 아닌, 데이터의 구조와 속성을 정의한 메타데이터를 저장하므로 단순 데이터 파일이라는 설명은 틀렸다.

데이터사전에 수록된 데이터를 실제로 접근하는데 필요한 정보를 관리 유지하는 시스템은?

  1. 데이터 조작어 번역기
  2. 시스템 카탈로그
  3. 데이터 디렉토리
  4. 트랜잭션 관리기
정답과 해설 보기

정답 ③ · 데이터 사전에 수록된 데이터를 실제로 접근하는 데 필요한 정보를 관리 유지하는 시스템을 묻는 문제이다. 데이터 디렉토리는 데이터 사전에 수록된 메타데이터에 대해 실제 저장 위치 등 접근에 필요한 정보를 관리하고 유지하는 시스템이다.

데이터 사전의 메타데이터를 실제 접근에 필요한 정보로 관리하는 시스템은 시스템 카탈로그이다.

데이터 사전에 있어서 데이터의 데이터를 무엇이라 하는가?

  1. 프라임(Prime) 데이터
  2. 메인(Main) 데이터
  3. 메타(Meta) 데이터
  4. 요소(Elemenatary) 데이터
정답과 해설 보기

정답 ③ · 이 문제는 데이터 사전에서 '데이터의 데이터'를 지칭하는 용어를 묻는다. 데이터에 대한 데이터, 즉 데이터의 정의나 구조, 형식 등을 기술한 정보를 메타(Meta) 데이터라고 한다.

자주 묻는 물음

데이터 사전과 시스템 카탈로그는 어떻게 다른가요?
데이터 사전은 데이터의 구조와 속성을 정의한 메타데이터를 보관하는 곳입니다. 시스템 카탈로그는 데이터 사전에 수록된 정보 가운데 데이터를 실제로 접근하는 데 필요한 정보를 관리하고 유지하는 시스템입니다. 데이터 사전은 시스템과 사용자 모두 접근할 수 있습니다.
트랜잭션의 원자성과 격리성은 무엇인가요?
원자성은 연산이 모두 성공하거나 모두 실패해야 하는 성질로, 일부만 반영되면 위반입니다. 격리성은 한 트랜잭션이 다른 트랜잭션의 영향을 받지 않아야 하는 성질입니다.
구조점(savepoint)은 몇 개까지 설정할 수 있나요?
트랜잭션 안에서 여러 개를 자유롭게 설정할 수 있습니다. 한 번만 지정할 수 있다는 설명은 틀린 것입니다.
이 개념 문제 10개 풀기 회원용

정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.