정보처리기사 CBT
종목 메뉴

개념 한 쪽

정보처리기사 데이터베이스 관리기능 — DBA 역할과 DBMS 정의·제어 기능

데이터베이스 관리기능 세트는 DBMS가 갖추어야 할 정의기능과 제어기능을 묻고, 이어서 데이터베이스 관리자(DBA)의 역할 경계로 넘어간다. 데이터 모델링과 스키마 생성이 누구의 일인지, 응용 프로그램 개발이 DBA의 일인지가 갈림길이다.

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

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

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

시험에 이렇게 나온다

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

묻는 꼴문제 수무엇을 묻나
DBA 역할(부적합) 판별1DBA의 업무로 보기에 적절하지 않은 항목을 골라라
DBMS 제어기능 부적합 선택1제어 기능의 요건에 해당하지 않는 설명을 고르라
DBMS 정의기능·기능범위 판단1정의 기능 해당 항목 및 DBMS의 스키마 생성 역할을 판단하라

뜻

DBMS의 필수 기능 가운데 정의기능은 데이터 구조와 데이터의 관계를 명확하게 명세하고, 원하는 데이터 연산을 정의하는 역할을 한다. 제어기능은 무결성, 보안, 병행 제어를 담당한다. 실제 데이터 조작은 연산 기능에 해당하므로 제어 기능의 요건으로 보면 틀린 설명이 된다. 데이터 관계를 명세하고 연산을 정의하는 일도 제어 기능이 아니라 정의 기능의 몫이다.

DBMS는 데이터 관리 시스템이다. 데이터 모델링을 수행하고 스키마를 생성하는 일은 설계자나 DBA의 역할이므로, 이를 DBMS의 기능으로 적으면 옳지 않은 설명이 된다.

DBA의 역할은 데이터베이스의 설계와 관리, 보안, 성능 최적화, 복구 전략 수립, 구조 관리, 데이터 사전 관리다. 응용 프로그램을 개발하거나 구현하는 일, 호스트 언어에 데이터 조작어를 포함하는 일, 실제 데이터 값을 처리하는 일은 DBA가 아니라 응용 프로그램 개발자나 프로그래머의 역할이다. 이 경계를 뒤집은 선지가 'DBA의 역할로 거리가 먼 것'의 정답이 된다.

하둡(Hadoop)과 관계형 데이터베이스 사이에 데이터를 전송할 수 있도록 설계된 도구는 Sqoop다.

예제

선지 판단은 데이터 구조·관계의 명세와 연산 정의를 정의기능으로, 무결성·보안·병행 제어를 제어기능으로 짝지었는지, 실제 데이터 조작을 제어 기능으로 옮겨 적지 않았는지, DBMS가 데이터 모델링과 스키마 생성을 한다고 하지 않는지, 응용 프로그램 개발·구현과 호스트 언어에 조작어를 넣는 일을 DBA의 몫에서 빼는지, 하둡과 관계형 데이터베이스 사이의 데이터 전송 도구를 Sqoop로 고르는지에서 갈린다.

대표 기출 3문항

DBA의 수행 역할에 관한 설명으로 거리가 먼 것은?

  1. 데이터베이스 구축
  2. 응용 프로그램 개발
  3. 사용자 요구정보 결정 및 효율적 관리
  4. DBMS의 관리
정답과 해설 보기

정답 ② · DBA의 수행 역할과 거리가 먼 보기를 고르는 문제이다. DBA는 데이터베이스의 구축과 운영 관리, 사용자 요구사항 반영, DBMS 관리와 같은 데이터 중심 업무를 담당한다.

DBA는 데이터베이스 관리 및 설계가 주 임무이며, 응용 프로그램 개발은 개발자의 역할이다.

데이터베이스 관리자의 역할로 거리가 먼 것은?

  1. 사용자의 요구 및 불평해결
  2. 데이터베이스의 이상 현상 감시
  3. 장애시 회복에 대한 전략 수립
  4. 응용 프로그램 구현
정답과 해설 보기

정답 ④ · 데이터베이스 관리자(DBA)의 역할 범위를 묻는 문제이다. DBA는 데이터베이스의 설계, 구축, 운영, 감시, 보안 및 성능 튜닝을 담당하며, 사용자 요구와 불평 해결, 데이터베이스 이상 현상 감시, 장애 시 회복 전략 수립 등도 DBA의 핵심 관리 업무에 해당한다.

DBA의 역할은 데이터 관리 및 보안에 집중하며, 응용 프로그램 구현은 프로그래머의 역할이다.

데이터베이스 관리자(DBA)가 수행해야 하는 역할로 거리가 먼 것은?

  1. 시스템 감시 및 성능의 종합적인 분석과 성능의 개선
  2. 데이터의 접근 권한과 회복 절차 수립
  3. 데이터베이스의 구성요소 결정과 내장 저장구조 정의 및 수정
  4. 데이터베이스 조작어를 호스트 언어에 포함하여 데이터베이스 접근
정답과 해설 보기

정답 ④ · DBA의 역할에서 거리가 먼 것을 고르는 문제이다. DBA는 데이터베이스 설계와 구성요소 결정, 저장 구조 정의 및 수정, 접근 권한과 회복 절차 수립, 시스템 감시와 성능 분석 및 개선 등 데이터베이스 전반의 관리를 담당한다.

DBA의 역할은 설계·관리·보안·성능 최적화이며, 호스트 언어에 조작어 포함은 응용 프로그램 개발자의 역할이다.

자주 묻는 물음

DBMS의 정의기능과 제어기능은 무엇인가요?
정의기능은 데이터 구조와 관계를 명확히 명세하고 원하는 데이터 연산을 정의합니다. 제어기능은 무결성, 보안, 병행 제어를 담당합니다.
DBA가 하지 않는 일은 무엇인가요?
응용 프로그램의 개발·구현, 호스트 언어에 데이터 조작어를 포함하는 일, 실제 데이터 값의 처리는 DBA가 아니라 응용 프로그램 개발자나 프로그래머의 역할입니다.
하둡과 관계형 데이터베이스 사이의 데이터 전송 도구는 무엇인가요?
Sqoop입니다. Hadoop 생태계와 관계형 데이터베이스 간에 데이터를 전송하도록 설계된 도구입니다.
이 개념 문제 10개 풀기 회원용

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