다음을 통해 공유


데이터베이스 리팩터링

업데이트: 2007년 11월

Visual Studio Team System Database Edition에는 데이터베이스 리팩터링 도구가 포함되어 있습니다. 리팩터링은 개체 지향 프로그래밍 언어에서 잘 알려진 개념이지만 데이터베이스에도 사용됩니다.

Database Edition에서는 현재 이름 바꾸기 리팩터링을 지원합니다. 이름 바꾸기 리팩터링을 사용하면 스키마 개체의 이름을 바꿀 수 있습니다. 이름을 바꾼 개체를 참조하는 다른 개체가 새 이름으로 자동 업데이트됩니다. 예를 들어 테이블 열의 이름을 바꿀 수 있으며 해당 열을 참조하는 저장 프로시저가 새 이름으로 자동 업데이트됩니다.

변경한 모든 리팩터링 내용은 로그 파일에 기록됩니다. 각 리팩터링 작업은 별도의 파일에 기록됩니다. 예를 들어 테이블 열의 이름을 바꾸는 경우 로그 파일에는 원래 이름, 새 이름, 함께 업데이트되었던 모든 참조하는 개체의 레코드가 들어 있습니다. 다음 위치에서 리팩터링 로그를 찾을 수 있습니다.

해당 프로젝트 경로\Refactoring Logs

단원 내용

관련 단원

  • 버전 제어 데이터베이스 스키마 만들기 및 업데이트
    버전 제어 소프트웨어와 함께 데이터베이스 프로젝트를 사용하여 데이터베이스 변경 내용을 관리하는 방법에 대해 설명합니다. 이 단원에는 팀 환경에서 데이터베이스 프로젝트를 사용하는 방법, 데이터베이스 개발자가 작업할 격리된 개발 환경을 설정하는 방법, 데이터베이스 개체를 정의, 빌드 및 배포하는 방법에 대한 개요가 수록되어 있습니다.

  • Database Edition
    변경 내용 관리, 데이터 생성, 리팩터링, 팀이 데이터베이스 응용 프로그램을 다시 빌드하는 데 도움이 되는 테스트 도구 등을 포함하는 고급 데이터베이스 개발 도구에 대한 항목 링크를 제공합니다.

  • Database Edition 시작
    Database Edition을 사용하는 데 도움이 되는 개요, 기초 연습, 용어 정의 및 기타 기본 정보를 제공합니다.

  • Database Edition의 용어 개요
    Database Edition의 기능과 관련된 용어에 대해 설명합니다.

  • 데이터베이스 비교
    데이터 비교를 사용하여 두 데이터베이스에 포함된 데이터의 유사점과 차이점을 확인하는 방법에 대해 설명합니다. 또한 이 단원에서는 스키마 비교를 사용하여 데이터베이스 간이나 데이터베이스 및 데이터베이스 프로젝트 간의 구조적 차이를 확인하는 방법에 대해 설명합니다. 데이터 또는 스키마를 비교한 후 소스와 일치하도록 대상을 업데이트할 수 있습니다.