본문 바로가기
Database

데이터베이스 관리자 DBA

by oncerun 2021. 4. 12.
반응형

 Data Administrator는 데이터베이스와 DBMS, 그리고 관련 소프트웨어를 관리하고 감독하는 사람 또는 여러 전문가 집단을 의미합니다.

 

시스템 규모에 따라 DBA의 활동 범주는 달라지는데, 어느 조직에서든지 데이터 처리 업무를 효율적으로 운영할 책임이 존재합니다.

 

DBA의 활동은 설계, 관리, 운용 및 통제, 성능 측정 등으로 나눌 수 있습니다.

 

1. 설계

 

DBA는 조직체 내의 여러 부서와 협의한 후 데이터베이스를 설계한다. 이때 데이터의 내부 스키마, 개념-내부 사상 및 외부-개념 사상을 명시하고 스키마와 데이터 사전도 구성한다. 또한 DBA는 보안 절차를 수립하며, 보안 기능을 사용하려는 사용자의 요구사항도 수용해야 한다. 또 시스템 고장 시 백업과 회복 절차를 마련함으로써 데이터베이스의 무결성을 항상 유지할 수 있도록 한다.

 

2. 관리 

 

DBA는 관리 임무에는 사용자의 요구와 불평을 알기위해 사용자와 소통하는 일도 포함된다. 또는 조직체의 데이터베이스를 관리하는 책임자로서 데이터 표현 방법과 시스템 문서화에 대한 기준을 정하며, 컴퓨터 설치 장비의 선택에 관여한다.

 

3. 운용 및 통제

 DBA는 사용자의 요구나 데이터를 이용하는 패턴에 따라 데이터베이스에 대한 최적의 물리적 저장구조뿐만 아니라 저장매체를 선택 유지한다. 또한 무결성을 유지하지 위한 데이터베이스에 대한 접근과 이 접근을 통제하는 방법도 정의해야 한다.

 

4. 성능 측정

 

DBA는 효율성과 경제적인 효용성을 높이기 위하여 시스템 내의 자원 사용 분석, 병목 현상 조사, 데이터 이용 형태 조사, 각 장치별 성능 측정 등을 수행한다. 이를 바탕으로 물리적 저장구조를 재구성하고, 데이터 접근 방법을 갱신한다. 마지막으로 경제적인 효율성을 최대화하기 위한 일환으로 컴퓨터 설비에 대한 스케줄링 알고리즘을 결정한다.

 

반응형

'Database' 카테고리의 다른 글

[DB] 설계 실습  (0) 2021.04.13
ER 모델  (0) 2021.04.12
Indexing  (0) 2021.03.01
DataBase 정규화  (0) 2021.02.27
비식별관계와 식별관계  (0) 2021.01.28

댓글