검수요청.png검수요청.png

데이터베이스 관리자

해시넷
이동: 둘러보기, 검색

데이터베이스 관리자(DBA, DataBase Administrator)는 데이터베이스 시스템을 운영·관리하는 직업 또는 사람을 말한다.

아사달 스마트 호스팅 가로 배너 (since 1998).jpg
이 그림에 대한 정보
[아사달] 스마트 호스팅

하는 일[편집]

데이터베이스 관리자는 데이터베이스 시스템의 설치 및 유지와 관련된 업무를 총괄하며 이와 관련하여 교육 및 모니터링을 하는 일을 한다. 주로 컴퓨터를 사용하여 각종 데이터를 체계적으로 수집, 정리, 가공하거나 입력하여 데이터베이스를 구축, 관리, 분석하는 일을 한다. 그리고 데이터베이스를 분석하고 전산시스템 사용자에 대한 등록, 데이터 접근 범위, 읽고 쓰기 권한, 사용자 로그인암호를 관리한다. 데이터베이스 시스템에 장애가 발생하거나 서버 부품의 고장으로 인해 문제가 발생하면 신속히 원인을 파악하고 빠르게 시스템을 복구한다. 매일 또는 정기적으로 데이터베이스를 백업하거나 보관하여 데이터의 손실을 예방하는 일도 데이터베이스 관리자의 일이다. 고객이 요구하는 특정 분야의 자료를 일정 기간 동안 수집하여 정리하고, 입력된 자료를 검토하여 문제점을 보완하기도 한다.[1] 이외에도 여러 가지 직무가 있는데, 데이터베이스 시스템의 설치를 위한 업무분석 및 설계에 참여하여 논리적·물리적 기술을 지원한다. 개발환경 구성을 위한 테이블과 인덱스를 생성하고 데이터베이스 변경사항 발생 시 기존 기록을 저장하고 수정한다. 그리고 실제 서버로의 데이터베이스 이전 작업을 한다. 데이터베이스시스템에 대한 보고서를 작성하는 일, 정기적으로 데이터를 백업하는 일, 데이터베이스의 속도 및 데이터의 신뢰성에 대한 모니터링 모두 맡고 있는 중요한 업무이다. 데이터베이스 관련 기능향상이 있을 때는 유지 및 보수 관련자들에게 정보를 제공하기도 하고, 데이터베이스의 변경이나 새로운 시스템이 설치되었을 경우 사용자들을 대상으로 교육을 실시한다.[2]

세부 업무[편집]

  • 데이터베이스 구성 요소 선정 : 사용자의 요구 사항을 분석하여 데이터베이스를 구성할 데이터를 결정한다.
  • 데이터베이스 스키마 정의 : 선정된 데이터베이스의 구성 요소를 토대로 데이터베이스 스키마를 설계하고, 데이터 정의어를 이용해 설계한 스키마를 데이터베이스 관리 시스템에 설명한다.
  • 물리적 저장 구조와 접근 방법 결정 : 데이터베이스를 물리적으로 저장하기 위한 레코드 구조를 설계한다. 레코드들 간의 저장 순서와레코드에 빠르게 접근하기 위해 인덱스를 만들 기준 필드 등도 결정한다.
  • 무결성 유지를 위한 제약조건 정의 : 현실 세계의 실제 데이터와 일치하는, 즉 결함이 없는 데이터만 데이터베이스에 저장할 수 있도록 필요한 규칙을 정의한다. 그리고 데이터베이스를 이 규칙에 따라 제어하여 데이터의 정확성과 유효성을 유지한다.
  • 보안 및 접근 권한 정책 결정 : 허가되지 않는 사용자가 데이터베이스에 불법적으로 접근하는 것을 방지하고, 허가된 사용자에게 적절한 권한을 부여하는 보안 관련 정책을 결정한다.
  • 백업 및 회복 기법 정의 : 시스템 장애에 대비하여 데이터베이스를 백업하거나, 손상된 데이터베이스를 일관된 상태로 복구하는 방법을 정의한다.
  • 시스템 데이터베이스 관리 : 데이터 사전 같은 시스템 데이터베이스를 관리한다.
  • 시스템 성능 감시 및 성능 분석 : 시스템 성능을 저해하는 병목 현상(bottleneck) 등이 발생하지 않는지 확인하고, 시스템 자원의 활용도 분석 등을 통해 시스템의 성능을 감시한다.
  • 데이터베이스 재구성 : 데이터베이스는 사용자의 요구 사항이나 사용 형태가 달라지면, 변화된 내용에 맞게 데이터베이스를 재구성하여 사용자의 만족도를 높여야 한다. 그리고 시스템의 전체 성능을 향상시켜야 하거나 시스템 장비가 교체된 경우에도 데이터베이스를 재구성해야 한다. 데이터베이스 관리자는 항상 사용자의 요구 사항에 귀기울이고 시스템 성능을 분석하여, 새로운 변화에 부응하면서 성능을 향상시키는 방향으로 데이터베이스를 재구성해야 한다.[3]

적성 및 흥미[편집]

적성
  • 데이터베이스의 설계 및 관리의 목적을 이해하여 데이터 손실 없이 안정성 있으면서도 빠른 속도의 시스템을 만들 수 있는 수리·논리력이 필요하다.
흥미
  • 정보시스템의 데이터베이스서버에 저장된 데이터를 다루기 때문에 최신 기술 정보나 데이터와 관련된 관리 방법을 탐구하는 것을 좋아하는 사람에게 적합하다.
  • 팀에 소속되어 일하거나 데이터베이스와 관련된 정보를 공유하고 소통하는 경우도 있기 때문에 사람들과 같이 일하는 것을 어려워하지 않는 사람에게 적합하다.[1]

관련 자격증[편집]

데이터베이스 관련 자격증은 크게 국가자격증과 국제자격증 두 분류로 나뉜다. 국가 자격은 'SQLD-개발자, 전문가'로 개발자와 전문가의 응시 자격이 다르므로 확인하고 준비할 필요가 있다. 국제 자격은 'OCA, OCP, OCM'으로 실무에서 사용하는 관계형 데이터베이스를 독점하는 오라클(Oracle)에서 직접 주최하고 있다. DBMSSQL에 대한 실무능력을 인정받을 수 있는 라이선스이긴 하지만 비용이 많이 드는 편이다.[4]

전망[편집]

2028년까지 데이터베이스 관리자의 일자리 규모는 현 상태를 유지하거나 다소 증가할 전망이다. 모바일기기의 폭발적인 증가는 데이터 사용의 폭증으로 이어지고, 이는 실시간 대용량 데이터 분석에 대한 수요로 이어졌으며, 빅데이터의 실제적인 활용은 향후 데이터베이스 산업의 안정적인 수요로 작용할 전망이다. 이러한 상황을 종합하면 데이터베이스 관리자의 일자리는 현 상태를 유지하거나 다소 증가할 것으로 전망된다.[1]

각주[편집]

  1. 1.0 1.1 1.2 데이터베이스관리자〉, 《커리어넷 직업백과》
  2. 데이터베이스관리자〉, 《한국직업사전》
  3. 김연희, 〈데이터베이스 관리자〉, 《데이터베이스 개론》, 2013-06-30
  4. 김가현 에디터, 〈[IT 취업 가이드] DBA 신입이 되는 법〉, 《잡코리아》, 2021-04-13

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 데이터베이스 관리자 문서는 인터넷에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.