power-girl0-0

DA와 DBA 차이 본문

언어/Database

DA와 DBA 차이

power-girl0-0 2020. 2. 19. 14:26
728x90

안녕하세요!!  데이터베이스 카테고리의 첫 게시물입니다-!

첫시간인 만큼 DB관련 직업인 DBA와 DA에 대한 차이점을 헷갈려 하시는 분들이 많으실 것 같아 준비하였습니다.

DB에 관한 직업이라니 >.<

벌써부터 기대되는 게시물이지 않나요??ㅎㅎ

그럼 다같이 알아보러 가실까요~~??!!

▣ DA

- 데이터 분석 설계자

- 오라클, DB2, MySQL ..등등과 같이 특정 DB만을 추구하지 않습니다.

- 데이터 아키텍쳐를 활용하여 데이터를 분석하고 설계를 하는 역할

- 데이터 관점에서 보기 때문에 어떤 컬럼이 인덱스로 적합한지 확인하는 역할

 

▷ 역할

- 개발하려고 하는 업무를 분석하여 엔티티와 어트리뷰트 추출 및 정의

- 정규화를 통하여 최종적으로 관리되어야 하는 엔티티 확정

- 데이터 관점에서 표준화 수립(엔티티명, 속성 길이, 어트리뷰트명 .. 등등)

- ERD(ER Diagram, 논리적 분석) 작성

- 엔티티 간에 관계 설정(PK와 FK)

- 각종 데이터 관련 작업 문서화(엔티티 정의서..등등)

 

▣ DBA

- 데이터베이스 관리자

- 특정 DB에 특화된 사람이 합니다.

 

▷ 역할

- 개발에 필요한 DB설치

- DA로 전달받은 ERD(논리적 분석)로부터 물리적인 테이블 및 PK, FK 생성

- 개발자 교육(SQL 작성표준, 개발환경) 및 기술 자문

- SQL 튜닝 및 인덱스 전략 수집

- 프로그램 개발을 위한 DB data migration

- DBMS 관점에서 표준화

- DB관점에서의 문서화(물리 설계서, 인덱스 정의서...등등)

 

 

좀 더 쉬운 이해를 위해 예를 들자면,

업무의 변경된 사항을 DA가 모델에 반영을 합니다.

DBA는 바뀐 모델을 바탕으로 DB테이블을 변경하고

개발자가 테이블을 바탕으로 관련 프로그램을 수정하는 업무 형식을 예로 들 수 있습니다.

728x90
Comments