DBMS 사용자, 데이터베이스를 구성하는 주요 역할과 업무(DBA)

DBMS 사용자, 데이터베이스를 구성하는 주요 역할과 업무(DBA)

비즈니스에서 데이터는 가장 중요한 자산 중 하나 인데요, 데이터를 효율적으로 관리하고 유지하는 데는 다양한 역할과 업무가 필요합니다. 이번 글에서는 데이터베이스를 구성하는 주요 역할과 그 업무에 대해 자세히 알아보도록 하겠습니다.

데이터베이스 관리자 (DBA: Database Administrator)

  • 역할 – 데이터베이스 관리자는 일관성 있는 데이터베이스 스키마를 생성하고 유지함으로써 조직의 여러 부문에서 다양한 요구를 처리하는 역할을 합니다( 대부분의 관리업무를 담당한다고 볼 수 있음)
  • 업무
    • 데이터베이스 스키마의 생성 및 변경.
    • 무결성 제약조건 정의.
    • 사용자의 권한 관리 및 역할 관리.
    • 물리적 스키마(저장 구조 및 접근 방법) 정의.
    • 백업 및 회복 전략 수립.
    • 데이터베이스 관리에 대한 표준화 시행.

응용 프로그래머

  • 역할 – 응용 프로그래머는 데이터베이스 위에서 특정 응용이나 인터페이스를 구현하는 역할을 담당합니다.
  • 업무
    • 고급 프로그래밍 언어를 사용하여 응용 프로그램을 개발.
    • 데이터베이스 접근을 내포된 데이터 조작어를 사용하여 구현.
    • 최종 사용자가 반복해서 수행하는 -트랜잭션(canned transaction) 프로그래밍.

최종 사용자 (End User)

  • 역할 – 최종 사용자는 데이터베이스를 사용하여 질의, 갱신, 보고서 생성 등의 작업을 수행하는 역할을 합니다.
  • 업무
    • 데이터베이스를 이용하여 정보를 검색하거나 갱신.
    • 데이터베이스 질의어를 사용하여 필요한 정보를 검색.

데이터베이스 설계자 (Database Designer)

  • 역할 – 데이터베이스 설계자는 데이터베이스 설계를 담당하며, 데이터 일관성을 유지하기 위해 정규화를 수행합니다.
  • 업무
    • CASE 도구 등을 사용하여 데이터베이스 설계 수행.
    • 데이터 일관성을 위해 정규화 수행.

오퍼레이터

  • 역할 – 오퍼레이터는 DBMS가 운영되고 있는 컴퓨터 시스템과 주로 전산실을 관리하는 역할을 합니다.
  • 업무
    • DBMS를 운영 중인 컴퓨터 시스템 관리.
    • 전산실 및 시스템 관리.

결론

데이터베이스를 구성하고 관리하는 데에는 다양한 역할과 업무가 필요합니다. 데이터베이스 관리자, 응용 프로그래머, 최종 사용자, 데이터베이스 설계자, 그리고 오퍼레이터가 각자의 역할과 책임을 가지고 데이터베이스 시스템을 원활하게 운영합니다. 이러한 협력을 통해 조직은 중요한 데이터 자산을 효율적으로 활용하고 관리할 수 있습니다.

이전 글 – 데이터베이스 튜닝 순서(성능을 극대화하는 방법)

Leave a Comment