DBA의 수행 역할에 관한 설명으로 거리가 먼 것은?
- 데이터베이스 구축
- 응용 프로그램 개발
- 사용자 요구정보 결정 및 효율적 관리
- DBMS의 관리
정답과 해설 보기
정답 ② · DBA의 수행 역할과 거리가 먼 보기를 고르는 문제이다. DBA는 데이터베이스의 구축과 운영 관리, 사용자 요구사항 반영, DBMS 관리와 같은 데이터 중심 업무를 담당한다.
DBA는 데이터베이스 관리 및 설계가 주 임무이며, 응용 프로그램 개발은 개발자의 역할이다.
개념 한 쪽
데이터베이스 관리기능 세트는 DBMS가 갖추어야 할 정의기능과 제어기능을 묻고, 이어서 데이터베이스 관리자(DBA)의 역할 경계로 넘어간다. 데이터 모델링과 스키마 생성이 누구의 일인지, 응용 프로그램 개발이 DBA의 일인지가 갈림길이다.
이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용
가입 없이 오늘의 10문제 바로 풀기 →
출제기준 단원 「데이터베이스 관리기능」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.
| 묻는 꼴 | 문제 수 | 무엇을 묻나 |
|---|---|---|
| DBA 역할(부적합) 판별 | 1 | DBA의 업무로 보기에 적절하지 않은 항목을 골라라 |
| DBMS 제어기능 부적합 선택 | 1 | 제어 기능의 요건에 해당하지 않는 설명을 고르라 |
| DBMS 정의기능·기능범위 판단 | 1 | 정의 기능 해당 항목 및 DBMS의 스키마 생성 역할을 판단하라 |
DBMS의 필수 기능 가운데 정의기능은 데이터 구조와 데이터의 관계를 명확하게 명세하고, 원하는 데이터 연산을 정의하는 역할을 한다. 제어기능은 무결성, 보안, 병행 제어를 담당한다. 실제 데이터 조작은 연산 기능에 해당하므로 제어 기능의 요건으로 보면 틀린 설명이 된다. 데이터 관계를 명세하고 연산을 정의하는 일도 제어 기능이 아니라 정의 기능의 몫이다.
DBMS는 데이터 관리 시스템이다. 데이터 모델링을 수행하고 스키마를 생성하는 일은 설계자나 DBA의 역할이므로, 이를 DBMS의 기능으로 적으면 옳지 않은 설명이 된다.
DBA의 역할은 데이터베이스의 설계와 관리, 보안, 성능 최적화, 복구 전략 수립, 구조 관리, 데이터 사전 관리다. 응용 프로그램을 개발하거나 구현하는 일, 호스트 언어에 데이터 조작어를 포함하는 일, 실제 데이터 값을 처리하는 일은 DBA가 아니라 응용 프로그램 개발자나 프로그래머의 역할이다. 이 경계를 뒤집은 선지가 'DBA의 역할로 거리가 먼 것'의 정답이 된다.
하둡(Hadoop)과 관계형 데이터베이스 사이에 데이터를 전송할 수 있도록 설계된 도구는 Sqoop다.
선지 판단은 데이터 구조·관계의 명세와 연산 정의를 정의기능으로, 무결성·보안·병행 제어를 제어기능으로 짝지었는지, 실제 데이터 조작을 제어 기능으로 옮겨 적지 않았는지, DBMS가 데이터 모델링과 스키마 생성을 한다고 하지 않는지, 응용 프로그램 개발·구현과 호스트 언어에 조작어를 넣는 일을 DBA의 몫에서 빼는지, 하둡과 관계형 데이터베이스 사이의 데이터 전송 도구를 Sqoop로 고르는지에서 갈린다.
DBA의 수행 역할에 관한 설명으로 거리가 먼 것은?
정답 ② · DBA의 수행 역할과 거리가 먼 보기를 고르는 문제이다. DBA는 데이터베이스의 구축과 운영 관리, 사용자 요구사항 반영, DBMS 관리와 같은 데이터 중심 업무를 담당한다.
DBA는 데이터베이스 관리 및 설계가 주 임무이며, 응용 프로그램 개발은 개발자의 역할이다.
데이터베이스 관리자의 역할로 거리가 먼 것은?
정답 ④ · 데이터베이스 관리자(DBA)의 역할 범위를 묻는 문제이다. DBA는 데이터베이스의 설계, 구축, 운영, 감시, 보안 및 성능 튜닝을 담당하며, 사용자 요구와 불평 해결, 데이터베이스 이상 현상 감시, 장애 시 회복 전략 수립 등도 DBA의 핵심 관리 업무에 해당한다.
DBA의 역할은 데이터 관리 및 보안에 집중하며, 응용 프로그램 구현은 프로그래머의 역할이다.
데이터베이스 관리자(DBA)가 수행해야 하는 역할로 거리가 먼 것은?
정답 ④ · DBA의 역할에서 거리가 먼 것을 고르는 문제이다. DBA는 데이터베이스 설계와 구성요소 결정, 저장 구조 정의 및 수정, 접근 권한과 회복 절차 수립, 시스템 감시와 성능 분석 및 개선 등 데이터베이스 전반의 관리를 담당한다.
DBA의 역할은 설계·관리·보안·성능 최적화이며, 호스트 언어에 조작어 포함은 응용 프로그램 개발자의 역할이다.
정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.