Рефакторинг кода и данных базы данных
С помощью рефакторинга базы данных можно сократить количество необходимых усилий и уменьшить вероятность ошибок при внесении повторяющихся изменений в проект базы данных. Например, в случае обновления сотен индексов, констант и процедур при изменении имени таблицы или схемы, к которой она принадлежит. В Visual Studio Premium для выполнения некоторых из этих повторяющихся задач можно использовать типы рефакторинга. Кроме того, можно создать собственные средства для дополнительных типов рефакторинга или расширить существующий тип рефакторинга, включив в него другие типы файлов.
Общие задачи
В следующей таблице приведено описание типовых задач, которые могут оказаться полезными при выполнении рефакторинга, и ссылки на более подробные сведения о возможностях достижения поставленных целей с помощью этого процесса.
Задачи |
Справочные материалы |
---|---|
Переименование объекта базы данных. С помощью рефакторинга можно изменить все ссылки на объект базы данных во всем проекте базы данных. При развертывании проекта журнал рефакторинга помогает сохранить предназначение вносимых изменений. |
|
Переименование всех ссылок на сервер или базу данных: можно использовать рефакторинг для автоматического обновления имен серверов, баз данных или переменных SETVAR в межбазовых ссылках во всем проекте базы данных. |
|
Перемещение объекта базы данных в другую схему. С помощью рефакторинга можно переместить объект базы данных в другую схему и автоматически обновить все ссылки на этот объект во всем проекте базы данных. При развертывании проекта журнал рефакторинга помогает сохранить предназначение вносимых изменений. |
|
Полные имена объектов базы данных. С помощью рефакторинга можно задать полные имена объектов базы данных в проекте базы данных. Задавая полные имена, можно избежать неоднозначности ссылок. |
|
Расширение набора подстановочных знаков в инструкциях SELECT. С помощью рефакторинга можно расширить набор подстановочных знаков, используемых в представлениях, процедурах и скриптах проекта базы данных. |
|
Получение практического опыта. Возможность подробнее ознакомиться с перемещением объектов базы данных в другие схемы, в дополнение к другим типам рефакторинга, следуя указаниям в пошаговом руководстве. Кроме того, выполнив все инструкции во вводных практических руководствах, можно узнать о возможности использования рефакторинга в рамках жизненного цикла разработки базы данных. |
|
Устранение неполадок: подробная информация об устранении типичных неполадок, связанных с рефакторингом баз данных. |
См. также
Основные понятия
Построение и развертывание баз данных в изолированной среде разработки
Построение и развертывание баз данных в тестовой или производственной среде