정보처리기사 CBT
종목 메뉴

개념 한 쪽

정보처리기사 데이터베이스 표준화 — DBMS 기능과 DBA 역할

데이터베이스 관리에서는 DBMS의 기능 분류와 DBA의 책임 범위를 구분하는 일이 중요하다. 시스템 간 데이터 이동을 위한 도구도 함께 구분한다.

2026-11-08 기준 · 정보처리기사 대시보드

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

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

시험에 이렇게 나온다

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

묻는 꼴문제 수무엇을 묻나
Hadoop과 관계형 DB 간 전송 도구1두 환경 사이 데이터 이동에 쓰는 도구를 가린다
DBA 업무 범위 판단1데이터 관리와 프로그램 작성의 경계를 가린다
DBA 감시·성능 분석 범위1성능 최적화 업무와 보안·회복 업무를 구분한다

뜻

DBMS의 기능은 데이터 정의, 데이터 조작, 데이터 제어 등으로 나뉜다. 데이터 조작 기능은 사용자가 데이터를 검색·삽입·삭제·갱신하는 연산을 수행하는 인터페이스를 제공한다. 데이터 제어 기능은 무결성 유지, 보안 유지, 병행 제어를 담당한다. 데이터 관계 명세와 연산 정의는 정의 기능에 속한다.

DBMS에는 논리 구조와 물리 구조를 서로 바꿔 주는 사상 기능도 있다. 사상 기능은 두 구조의 대응 관계를 규정함으로써 하나의 물리 저장 구조 위에서 여러 응용프로그램이 필요로 하는 데이터 구조를 함께 수용한다. 이처럼 기능별 경계를 나누어야 DBMS가 수행하는 역할을 정확히 판단할 수 있다.

DBA는 데이터베이스의 설계, 보안, 복구 전략 수립 등 관리적 임무를 수행한다. 스키마 정의, 저장 구조 정의, 무결성 제약 조건 설정, 접근 권한 부여, 장애 대비 및 회복 전략 수립, 시스템 감시 및 성능 분석, DBMS 관리, 구조 관리, 데이터 사전 관리가 DBA의 책임에 속한다.

반면 실제 데이터 저장과 사용, 데이터 처리 및 데이터 값 관리, 애플리케이션 프로그램 코딩, 호스트 언어에 조작어를 포함하는 일은 DBA의 직접 임무가 아니다. 백업 및 회복 절차 이행은 감시 및 성능 분석이 아니라 데이터베이스 보안 및 회복 관리에 해당한다.

Hadoop과 관계형 데이터베이스 사이의 데이터 전송에는 Sqoop를 사용한다. Sqoop는 SQL to Hadoop을 뜻하며, 병렬 처리를 통해 대용량 데이터 이동을 수행한다.

예제

DBMS의 제어 기능에 갱신·삽입·삭제 등의 연산을 넣으면 틀린다. 이 연산은 조작 기능에 해당한다. 데이터 관계 명세와 연산 정의를 제어 기능의 요건으로 보아도 틀린다. 이는 정의 기능의 영역이다.

DBA의 임무에 데이터 저장 및 사용, 데이터 값 관리, 애플리케이션 프로그램 코딩, 호스트 언어에 조작어 포함을 넣으면 틀린다. 이들은 DBMS 기능이나 개발자·응용 프로그램의 역할에 가깝다. 시스템 감시 및 성능 분석에 백업 및 회복 절차 이행을 넣어도 틀린다. 백업과 회복은 보안 및 회복 관리에 속한다.

Hadoop과 관계형 데이터베이스 간 데이터 전송 도구를 Apnic, Topology, SDB로 고르면 틀린다. 이 경우에는 Sqoop를 선택한다.

대표 기출 3문항

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

  1. Apnic
  2. Topology
  3. Sqoop
  4. SDB.
정답과 해설 보기

정답 ③ · 하둡과 관계형 데이터베이스 간 데이터 전송을 위한 도구를 찾는 문제이다. Sqoop은 SQL to Hadoop의 약자로, 관계형 데이터베이스와 하둡(HDFS, Hive, HBase 등) 사이에서 대용량 데이터를 병렬로 효율적으로 가져오고 내보내는 역할을 수행한다.

Sqoop는 Hadoop 생태계와 관계형 데이터베이스 간 대용량 데이터 이동을 위한 전용 도구이다.

Which of the following is not a function of the DBA?

  1. schema definition
  2. storage structure definition
  3. application program coding
  4. integrity constraint specification
정답과 해설 보기

정답 ③ · DBA의 기능이 아닌 보기를 고르는 영문 문제이다. DBA는 스키마 정의, 저장 구조 정의, 무결성 제약 조건 명시 등 데이터 정의와 관리 업무를 수행한다.

DBA의 주요 역할은 스키마 정의, 저장 구조 정의, 무결성 제약 조건 설정 등 데이터 관리이며, 애플리케이션 코딩은 개발자의 업무이다.

DBA의 여러 업무 중 시스템 감시 및 성능분석 업무 내용에 해당되지 않는 것은?

  1. 사용자 요구 변화 분석
  2. 장비성능 감시
  3. 백업/회복 절차 이행
  4. 데이터 사용 추세 분석
정답과 해설 보기

정답 ③ · DBA(데이터베이스 관리자)의 시스템 감시 및 성능 분석 업무는 데이터베이스의 병목 현상을 파악하고 최적화하는 데 목적이 있습니다. 따라서 사용자 요구 변화 분석, 장비 성능 감시, 데이터 사용 추세 분석 등이 이에 포함됩니다.

DBA의 감시 및 성능 분석 업무는 최적화가 목적이며, 백업/회복은 보안 및 회복 관리에 해당한다.

자주 묻는 물음

DBMS의 제어 기능과 조작 기능을 어떻게 구분하는지 확인한다.
제어 기능은 무결성, 보안, 병행 제어를 담당하고, 검색·삽입·삭제·갱신 같은 연산은 조작 기능에 속한다.
DBA의 임무와 개발자의 역할을 어떻게 나누는지 확인한다.
DBA는 스키마와 저장 구조, 무결성 제약, 권한, 회복 전략, 성능 분석을 관리하고, 애플리케이션 프로그램 코딩은 개발자의 역할에 속한다.
Hadoop과 관계형 데이터베이스 사이의 데이터 전송 도구가 무엇인지 확인한다.
Sqoop가 Hadoop과 관계형 데이터베이스 간 대용량 데이터 이동을 담당하며, SQL to Hadoop으로 기억한다.
이 개념 문제 10개 풀기 회원용

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