일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- htmlspecialchars
- 조건문
- 메소드
- 함수
- 백준 파이썬
- IF문
- 포인터
- burp suite
- jQuery
- xss game
- python
- element 조회
- 배열
- xss game 풀이
- 백준 알고리즘
- blind sql injection
- document
- sql injection
- 김성엽 대표님
- 자바스크립트
- Pwndbg
- property
- lord of sql injection
- window
- suninatas 풀이
- 객체
- object
- github
- 사칙연산
- 파이썬
- Today
- Total
power-girl0-0
DA와 DBA 차이 본문
안녕하세요!! 데이터베이스 카테고리의 첫 게시물입니다-!
첫시간인 만큼 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테이블을 변경하고
개발자가 테이블을 바탕으로 관련 프로그램을 수정하는 업무 형식을 예로 들 수 있습니다.
'언어 > Database' 카테고리의 다른 글
[ Oracle DB ] 함수 |내장함수 | 집계함수 | 단일행 함수 | 변환함수 | 사용자 정의 (1) | 2021.03.24 |
---|---|
[ Oracle DB ] scott 스키마 설치 | 제약 조건 설정 | 제약조건 스키마 | 제약 조건 확인 (1) | 2021.03.24 |
[ Oracle DB ] 사용자 정보 확인 | 오늘 날짜 확인 | 환경 변수 확인 및 변경 | 시스템 뷰 (1) | 2021.03.24 |
[ Oracle DB ] Oracle SQL Developer 설치 및 실행하기 (1) | 2021.03.10 |
[ Oracle DB ] 오라클 11G 설치 및 실행하기 (0) | 2021.03.10 |