-- DBA가 알아야 할것들
1. Multi-DBMS(설치, 아키텍처, 특징, 기능, 성능, 이중화, 설계, 구축)
- 외산 : Oracle, DB2, Sybase, MySql, MS-SQL Server 등
- 국산 : Cubrid, Altibase, Tibero 등
- MMDBMS, DRDBMS
2. 데이터모델링 도구(ERD 작성 및 검토, 데이터 품질/표준)
- ERWin
- SA
- PowerDesigner
- DA# 등
3. 성능관리 도구(DBMS 튜닝 및 SQL 튜닝)
- DBMS 자체 제공 Utility
- MaxGage(엑셈)
- Stable(DBWine)
- Orange
- Toad 등
4. 서버장비 구성(개발/테스트/운영 환경 구성)
- 이중화 구성(Single, H/A, RAC, Active/Standby 개념, Replication, SnapShot, DB Link 등)
- 필요 Cluster S/W(HP ServiceGuard, IBM HACMP, SUN Cluster 등)
- 필요 H/W, N/W 장비
- 필요 디스크 구성(Volume Manager, RAID, Raw Device, File system)
5. DB 보안 솔루션(접근제어 및 컬럼암호화)
- Chakra(웨어밸리)
- DBSafer(피엔피씨큐어)
- dGriffin(Sinsiway)
- DB-i(소만사)
- MiddleMan
- XecureDB
- 디아모 등
6. 백업 솔루션(백업 및 복구 정책)
- Veritas NetBackup
- EMC Legato Networker
- HP Data Protector
- BackupXcelator
- Backup Galaxy
- IBM TSM 등
7. 프로젝트 수행 방법론(수행 TASK, 산출물)
- 정보공학
- PPC
- OO/CBD
- Agile
- 소속 회사의 방법론 등
8. 넓게 이해해고 있어야 할 것들
- DR
- DW
- ERP
- CRM
- DATA Mining
- CDC
- ETT/ETL
- OLTP/OLAP
- EAI
- WAS(JDBC) 등 Middle Ware
- 엑셀 Macro(산출물) 등
[SI 프로젝트의 DBA의 단계별 TASK]
규모에 따라 DBA가 데이터모델러, 데이터전환까지 담당하는 경우가 많습니다.
각 단계별로 다음과 같은 TASK들을 수행합니다.
1. 분석단계
- 요구분석 (DBA,데이터모델러)
- 현황분석 (DBA,데이터모델러)
- 명명규칙 정의 (DBA)
- 용어사전 정의 (데이터모델러)
- 도메인정의 (데이터모델러)
- 논리 ERD(정규화) (데이터모델러)
- 코드정의 (데이터모델러)
- 데이터모델링 가이드 작성 (데이터모델러,DBA)
- 설계자 데이터모델링 교육 (데이터모델러)
2. 설계단계
- 물리ERD(반정규화) (데이터모델러,데이터모델관리 도구)
- 파라메터 설계 (DBA)
- 사용자/보안 설계 (DBA)
- 데이터파일 설계 (DBA)
- 테이블스페이스 설계 (DBA)
- ROLE 정의(Privilege설계) (DBA)
- VIEW, 트리거 설계 (DBA)
- Function, Procedure설계 (DBA)
- 인덱스 설계 (DBA)
- 테이블크기 분석 (DBA)
- 디스크 볼륨 구성(H/W) (H/W,DBA)
- 내/외부 인터페이스 설계 (응용,DBA)
- SQL 개발 가이드 작성 (DBA)
- 개발자 SQL 교육 (DBA)
3. 구축단계
- ERD 검토 및 변경관리 (데이터모델러,데이터모델관리 도구)
- DB 스키마 변경관리 (DBA)
- DB SCRIPT 변경관리 (DBA)
- DB 장애처리 (DBA,벤더엔지니어)
- 산물출 변경관리
4. 시험단계
- 시험 데이터 설치 및 전환 (응용,DBA)
- SQL 성능분석 및 DBMS 튜닝 (DBA,성능관리 도구)
- ERD 검토 및 변경관리 (데이터모델러,데이터모델관리 도구)
- DB 스키마 변경관리 (DBA)
- DB SCRIPT 변경관리 (DBA)
- DB 장애처리 (DBA,벤더엔지니어)
- 산물출 변경관리
5. 전개단계
- DBMS 설치 (DBA,벤더엔지니어)
- 환경설정 및 DB 스키마 생성 (DBA)
- DB 장애처리 (DBA,벤더엔지니어)
- SQL 성능분석 및 DBMS 튜닝 (DBA,성능관리 도구)
- 초기 데이터 설치 및 전환 (응용,DBA)
- 운영자 지침서 작성 (DBA)
- 운영자 교육 (DBA, 외부교육)
6. 운영단계
- ERD 검토 및 변경관리 (모델러,데이터모델관리 도구)
- DB 스키마 변경관리 (DBA)
- DB SCRIPT 변경관리 (DBA)
- DB 장애처리 (DBA,벤더엔지니어)
- SQL 성능분석 및 튜닝 (DBA,성능관리 도구)
- DB 백업 및 복구 (DBA,백업관리 도구)
- 산물출 변경관리
어디서 추출한거 같은데 어디서 추출한지 기어이 안나네요;; 출처를 못밝혀 죄송하니다.
'DBMS' 카테고리의 다른 글
[기술공유] 실크로드소프트 금융에 혁신을 더하다(CDC솔루션) (0) | 2023.05.01 |
---|---|
개발자가 범하기 쉬운 튜닝이슈 10가지 유형분석 (0) | 2022.07.15 |