역할: 데이터베이스 설계자
데이터베이스 설계자는 시스템에서 사용되는 지속적 데이터 저장영역의
설계를 담당합니다.
|
주제
|
|
대부분의 개발 프로젝트에서 데이터 보존에 사용되는 기술은
관계형 데이터베이스입니다. 데이터베이스 설계자는
테이블, 색인, 뷰, 제한조건, 트리거, 저장된 프로시저 및
지속적 객체 저장, 검색, 삭제에 필요한 기타 데이터베이스 특정 구성요소를 포함하여
자세한 데이터베이스 설계의 정의를 담당합니다. 이 정보는
결과물: 데이터 모델에서 유지보수됩니다.
데이터베이스 설계자가 수행하는 활동의 범위는 어플리케이션 개발 노력의
크기 및 복잡도와 해당 프로젝트에 사용되는 지속적 데이터 저장영역 메커니즘의 유형에 따라 다릅니다.
이 절은 이 역할에 관련된 추가 정보의 링크를 제공합니다.
데이터베이스 설계자는 다음에 대해 확실한 실전 지식을 가지고 있어야 합니다.
- 데이터 모델링, 데이터베이스 설계
- 객체 지향 분석 및 설계 기술
- 하드웨어 및 네트워크 워크로드 밸런싱과
데이터베이스 및 시스템 성능 튜닝을 포함한 시스템 구조
- 데이터베이스 관리
- 구현 언어 및 환경의 이해
소규모 프로젝트에서 데이터베이스 설계자 역할은 상급 개발자가 수행할 수 있으며
가능한 경우 다른 역할도 함께 수행합니다.
대규모 프로젝트에서 데이터베이스 설계자 역할은
데이터베이스 전문가 팀에 지정될 수 있습니다.
일부 조직에서는 데이터베이스 역할이 여러 프로젝트를 지원하는 중앙 데이터베이스 관리 그룹의 구성원에게
지정될 수 있습니다.
조직은 이 역할을 더 세부화된 역할로 대체하도록 선택할 수 있습니다. 예를 들어,
조직은 논리적 데이터 모델링만 담당하는 데이터 분석가 역할을 정의하여
실제 데이터 모델링은 다른 역할(예를 들어, 데이터베이스 관리자)이 담당하도록 할 수 있습니다.
이상적으로, 이 역할을 맡은 사람은 요구사항에 관여하고
관련 시스템 사양 및 요구사항을 분석하는 기술 검토자로 초기에 프로젝트에 참여해야 합니다.
이 역할에 대해 자세히 학습하려면 다음과 같은 추가 참조 소스를 참조하십시오.
|