데이터베이스 리팩터링
업데이트: 2007년 11월
Visual Studio Team System Database Edition에는 데이터베이스 리팩터링 도구가 포함되어 있습니다. 리팩터링은 개체 지향 프로그래밍 언어에서 잘 알려진 개념이지만 데이터베이스에도 사용됩니다.
Database Edition에서는 현재 이름 바꾸기 리팩터링을 지원합니다. 이름 바꾸기 리팩터링을 사용하면 스키마 개체의 이름을 바꿀 수 있습니다. 이름을 바꾼 개체를 참조하는 다른 개체가 새 이름으로 자동 업데이트됩니다. 예를 들어 테이블 열의 이름을 바꿀 수 있으며 해당 열을 참조하는 저장 프로시저가 새 이름으로 자동 업데이트됩니다.
변경한 모든 리팩터링 내용은 로그 파일에 기록됩니다. 각 리팩터링 작업은 별도의 파일에 기록됩니다. 예를 들어 테이블 열의 이름을 바꾸는 경우 로그 파일에는 원래 이름, 새 이름, 함께 업데이트되었던 모든 참조하는 개체의 레코드가 들어 있습니다. 다음 위치에서 리팩터링 로그를 찾을 수 있습니다.
해당 프로젝트 경로\Refactoring Logs
단원 내용
데이터베이스 개체 이름 바꾸기
데이터베이스 개체의 이름을 바꾸는 방법에 대한 정보 링크가 있습니다. 개요, 중요한 고려 사항, 작업, 문제 해결 정보에 대한 링크가 있습니다.팀 환경에서의 데이터베이스 개체 리팩터링
팀 환경에서 데이터베이스 개체를 리팩터링하기 전에 고려해야 할 내용을 설명합니다.리팩터링 변경 내용을 데이터베이스에 배포
리팩터링 변경 내용을 데이터베이스 프로젝트에서 라이브 데이터베이스로 배포하는 방법에 대한 정보 링크가 있습니다.데이터베이스 리팩터링 연습
Database Edition을 사용하여 데이터베이스를 리팩터링하는 다양한 영역을 다루는 자세한 연습에 대한 링크를 제공합니다.
관련 단원
버전 제어 데이터베이스 스키마 만들기 및 업데이트
버전 제어 소프트웨어와 함께 데이터베이스 프로젝트를 사용하여 데이터베이스 변경 내용을 관리하는 방법에 대해 설명합니다. 이 단원에는 팀 환경에서 데이터베이스 프로젝트를 사용하는 방법, 데이터베이스 개발자가 작업할 격리된 개발 환경을 설정하는 방법, 데이터베이스 개체를 정의, 빌드 및 배포하는 방법에 대한 개요가 수록되어 있습니다.Database Edition
변경 내용 관리, 데이터 생성, 리팩터링, 팀이 데이터베이스 응용 프로그램을 다시 빌드하는 데 도움이 되는 테스트 도구 등을 포함하는 고급 데이터베이스 개발 도구에 대한 항목 링크를 제공합니다.Database Edition 시작
Database Edition을 사용하는 데 도움이 되는 개요, 기초 연습, 용어 정의 및 기타 기본 정보를 제공합니다.Database Edition의 용어 개요
Database Edition의 기능과 관련된 용어에 대해 설명합니다.데이터베이스 비교
데이터 비교를 사용하여 두 데이터베이스에 포함된 데이터의 유사점과 차이점을 확인하는 방법에 대해 설명합니다. 또한 이 단원에서는 스키마 비교를 사용하여 데이터베이스 간이나 데이터베이스 및 데이터베이스 프로젝트 간의 구조적 차이를 확인하는 방법에 대해 설명합니다. 데이터 또는 스키마를 비교한 후 소스와 일치하도록 대상을 업데이트할 수 있습니다.