Поделиться через


Рефакторинг кода и данных базы данных

С помощью рефакторинга базы данных можно сократить количество необходимых усилий и уменьшить вероятность ошибок при внесении повторяющихся изменений в проект базы данных. Например, в случае обновления сотен индексов, констант и процедур при изменении имени таблицы или схемы, к которой она принадлежит. В Visual Studio Premium для выполнения некоторых из этих повторяющихся задач можно использовать типы рефакторинга. Кроме того, можно создать собственные средства для дополнительных типов рефакторинга или расширить существующий тип рефакторинга, включив в него другие типы файлов.

Общие задачи

В следующей таблице приведено описание типовых задач, которые могут оказаться полезными при выполнении рефакторинга, и ссылки на более подробные сведения о возможностях достижения поставленных целей с помощью этого процесса.

Задачи

Справочные материалы

Переименование объекта базы данных. С помощью рефакторинга можно изменить все ссылки на объект базы данных во всем проекте базы данных. При развертывании проекта журнал рефакторинга помогает сохранить предназначение вносимых изменений.

Переименование всех ссылок на сервер или базу данных: можно использовать рефакторинг для автоматического обновления имен серверов, баз данных или переменных SETVAR в межбазовых ссылках во всем проекте базы данных.

Перемещение объекта базы данных в другую схему. С помощью рефакторинга можно переместить объект базы данных в другую схему и автоматически обновить все ссылки на этот объект во всем проекте базы данных. При развертывании проекта журнал рефакторинга помогает сохранить предназначение вносимых изменений.

Полные имена объектов базы данных. С помощью рефакторинга можно задать полные имена объектов базы данных в проекте базы данных. Задавая полные имена, можно избежать неоднозначности ссылок.

Расширение набора подстановочных знаков в инструкциях SELECT. С помощью рефакторинга можно расширить набор подстановочных знаков, используемых в представлениях, процедурах и скриптах проекта базы данных.

Получение практического опыта. Возможность подробнее ознакомиться с перемещением объектов базы данных в другие схемы, в дополнение к другим типам рефакторинга, следуя указаниям в пошаговом руководстве. Кроме того, выполнив все инструкции во вводных практических руководствах, можно узнать о возможности использования рефакторинга в рамках жизненного цикла разработки базы данных.

Устранение неполадок: подробная информация об устранении типичных неполадок, связанных с рефакторингом баз данных.

См. также

Основные понятия

Построение и развертывание баз данных в изолированной среде разработки

Построение и развертывание баз данных в тестовой или производственной среде

Написание и изменение кода базы данных