DevGang

[DB-05] DBA 본문

정보처리/DB

[DB-05] DBA

별천랑 2021. 1. 29. 18:16

1. DBA(DataBase Administrator) 정의

  • 데이터베이스의 설계와 운영의 책임이 있고, DBMS의 선택과 평가 그리고 실행의 책임을 지는 사람
  • DBMS를 사용하는 주요한 목적 중의 하나는 데이터와 그 데이터에 접근하는 프로그램 모두를 중앙 통제하기 위함이다. 시스템의 그러한 중앙 통제권이 있는 사람을 DBA라 한다.
  • 만약 응용 프로그래머가 새로운 타입의 레코드를 만들기를 원하거나 기존 레코드에 새로운 데이터 항목을 포함 또는 크기를 확장함으로써 수정하기 원하면, 그는 DBA의 허락을 구해야 한다.

2. DBA의 기능

- 데이터베이스 설계와 운영

  • 데이터베이스의 스키마를 정의
  • 보안 검사와 무결성 검사 정의
  • 예비조치(backup)와 회복(recovery) 정의
  • 접근 권한에 대한 전략 정의
  • 데이터 사전의 유지 및 관리
  • 데이터베이스 설계와 운영을 함
  • 데이터베이스 구축
  • 저장 구조와 액세스 방법 정의
  • 자료의 보안성, 무결성 유지

- 행정 및 불편 해결

  • 사용자의 요구와 불평을 청취하고 해결
  • 시스템의 문서화에 대한 표준 설정

- 시스템 감시 및 성능 분석

  • 시스템 감시 및 성능 분석을 함
  • 데이터베이스의 이상 현상 감시
  • 변화 요구에 대한 적응과 성능 향상에 대한 감시

3. 데이터베이스 생성 시 DBA의 역할

  • 계획 - 전체 조직의 사업 계획을 지원하는 데이터베이스 개발을 위한 전체적인 계획을 세움
  • 설계 - 현재 그리고 향후 필요로 하는 조직의 요구사항을 개념 설계, 논리 설계, 물리 설계를 가짐
  • 구현 - 논리적으로 데이터베이스를 생성
  • 유지 및 보수 - 확장 및 범용 데이터베이스의 성능 통제와 변경을 계획

'정보처리 > DB' 카테고리의 다른 글

[DB-07] 개체-관계(E-R) 모델  (0) 2021.01.29
[DB-06] 데이터 모델링  (0) 2021.01.29
[DB-04] 스키마  (0) 2021.01.29
[DB-03] DBMS  (0) 2021.01.29
[DB-02] 데이터베이스  (0) 2021.01.29
Comments