태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'Database Edition'에 해당되는 글 1건

  1. 2008.01.21 VSTS 2008 - Database Edition

Database Edition

VSTS 2008
에서는 데이터베이스 전문가를 위한 에디션과 역할이 추가되었다. Database Edition 데이터베이스 관리자 데이터베이스 개발자가 그것이다.

Database Edition Team Edition for Database Professionals라는 이름으로 VSTS 2005 포함되어 있었다. 그러나, 에디션은 VSTS 2005 발표된 이후에 별도로 발표된 도구였고, 도구와 관련된 역할도 초기 프로세스 템플릿 (MSF for Agile Software Development MSF for CMMI Process Improvement) 빠져있다가 나중에 추가되는 VSTS 완벽히 통합되었다고 하기 어려웠다.

그래서, VSTS 데이터베이스 전문가를 위한 에디션이 있다는 인식도 약했고, 데이터베이스 전문가들이 VSTS 사용하여 애플리케이션 개발 활동을 하는데도 불편함이 있었다.

그러나, VSTS 2008에서는 Database Edition 정식으로 제품군에 포함시키고, 데이터베이스 관리자 데이터베이스 개발 역할도 프로세스 템플릿에 포함시키면서, 데이터베이스 전문가가 VSTS 사용하여 애플리케이션 개발 활동을 하는데 도움을 있을 것으로 기대된다.


 

Database Edition의 주요 기능

Database Edition 데이터베이스 프로젝트를 통해 오프라인에서 데이터베이스 변경 작업을 있도록 주는 도구이다.
에디션에는 소스 제어, 단위 테스트 테스트 데이터 생성, 이름 변경 리팩터링, 그리고 분리 병합, 배포 스크립트 생성을 비롯한 배포 솔루션 등의 기능이 포함되어 있다.
Database Edition 특징이라고 하면, 데이터베이스 프로젝트를 통해 운영 DB 또는 테스트 DB 동일한 DB 스키마를 로컬 DB 구성하여 변경 작업을 있으며, 변경된 내용을 로컬에서 직접 테스트 데이터를 생성하여 테스트한 , 배포 스크립트를 통해 자동으로 운영 DB 테스트 DB 배포할 있다는 것이다.
다음 그림은 이와 같은 작업을 도식화한 것이다.

Database Edition

데이터베이스 프로젝트를 이용한 DB 공동 작업


또한, 도구를 통해 운영 DB 또는 테스트 DB 스키마를 TF 소스 제어에 추가하여 버전 관리할 수도 있다. 이렇게 데이터베이스 스키마를 버전 관리할 있게 되면, 공동 작업이 가능하다는 점에서 여러 개발자가 저장 프로시저를 개발한다거나 테이블을 생성하는 등의 작업을 도움이 된다.

 

데이터베이스 관리자 및 데이터베이스 개발자 역할

앞에서 언급했듯이, VSTS 2008에서 함께 제공되는 2개의 프로세스 템플릿에는 데이터베이스 관리자와 데이터베이스 개발자 역할이 추가되었다.

프로세스 템플릿에는 역할에 대한 지침이 포함되어 있는데, 데이터베이스 관리자를 위한 데이터베이스 프로젝트 생성 배포 활동 지침과 데이터베이스 개발자를 위한 데이터베이스 스키마 객체 생성, 테스트, 리팩토링 활동 지침 등이 명시되어 있다.

데이터베이스 개발과 관련된 개발자들은 프로젝트 포탈을 통해 프로세스 템플릿에서 제공하는 MSF 프로세스 지침을 참조할 있다.

데이터베이스 관련 역할

데이터베이스 관리자 및 개발자 활동


이것으로 VSTS 2008에 새로 추가되었거나 개선된 기능에 대해 살펴보았다. 어떻게 보면, VSTS 2005에 비해 그리 많은 것이 달라진 것 같지는 않다. 작업 항목 추적이 좀 더 쉽고 강력해졌으면 했던 것이나 데이터베이스 스키마 객체를 시각적으로 생성/변경했으면 했던 것 등 VSTS 2008에서 개선되었으면 하고 바랬던 기능들이 빠져있어 다소 아쉬움이 남는다.
그래도, VSTS 2008 버전의 차기 버전인 'Rosario'가 개발 중에 있다고 하니, 그 버전에서는 좀 더 획기적인 기능 개선이 있길 바란다.

그 동안 관심있게 읽어 주신 모든 분들께 감사드린다. 그럼, 다음 글에서 다시 뵙도록 하겠다.

끝. The End.
Posted by webmars