Escribir y cambiar código de base de datos

Después de colocar la base de datos o el servidor bajo el control de versiones y definir una línea base de pruebas para el proyecto, usted y su equipo dedican la mayor parte del ciclo de desarrollo a realizar varias tareas de desarrollo repetitivas. Cada una de estas tareas incluye unos pasos simples:

  • Comprender la tarea.

  • Sincronizar el entorno de desarrollo.

  • Desproteger los archivos y realizar los cambios necesarios en el proyecto de base de datos o el proyecto de servidor.

  • Refactorizar el código y los datos.

  • Compilar e implementar el proyecto en el entorno de desarrollo aislado.

  • Probar sus cambios, lo que puede incluir la generación de datos de prueba.

  • Analizar el código nuevo o modificado para identificar posibles problemas.

  • Proteger los cambios para compartirlos con el equipo.

  • Solucionar cualquier problema.

Tareas comunes

En la siguiente tabla, encontrará descripciones de tareas comunes que admiten este escenario y vínculos para obtener más información acerca de cómo puede completar correctamente dichas tareas.

Tarea

Contenido adicional

Identificar y comprender la tarea: en un entorno de equipo, a menudo su trabajo corresponde a un elemento de trabajo de Visual Studio Team Foundation Server. Después de localizar y comprender el elemento de trabajo, es posible que deba obtener información sobre el código que va a cambiar.

Sincronizar el entorno de desarrollo: antes de comenzar una tarea, puede que necesite obtener la versión actual del proyecto del control de versiones. Si se realizaron cambios en el servidor de producción o de ensayo que no se han reflejado en el proyecto, es posible que deba actualizar el proyecto antes de comenzar la tarea de desarrollo.

Modificar los objetos, la configuración o los scripts del proyecto: para completar la tarea de desarrollo, por lo general debe modificar objetos, configuraciones o scripts en el proyecto de base de datos o de servidor.

Refactorizar el código y los datos en la base de datos o en el servidor: puede utilizar la refactorización de base de datos para eliminar algunas tareas repetitivas y propensas a errores, como cambiar el nombre de todas las referencias a un objeto, calificar totalmente los nombres, expandir los caracteres comodín o mover un objeto a un esquema diferente.

Compilar e implementar cambios en el entorno de desarrollo aislado: después de modificar el proyecto, compile e implemente los cambios en el entorno de desarrollo aislado. Puede probar los cambios en aislamiento antes de compartirlos con otros miembros del equipo.

Probar los cambios: puede ejecutar pruebas unitarias existentes en la base de datos o el servidor modificado para comprobar que los cambios no afectan a ningún comportamiento de la aplicación. También puede crear pruebas unitarias para comprobar el comportamiento nuevo o cambiado. Es posible que deba cambiar el plan de generación de datos para admitir las pruebas unitarias nuevas o cambiadas. También es posible que desee actualizar el entorno de desarrollo aislado con datos de un servidor de prueba, ensayo o producción.

Identificar posibles problemas mediante el análisis del código: puede analizar el código de base de datos para buscar y corregir problemas comunes de diseño, nomenclatura y rendimiento. Por ejemplo, puede buscar código de base de datos que pueda generar un examen de tablas al ejecutarlo.

Proteger los cambios: después de probar los cambios y analizar el código en busca de posibles problemas, puede proteger los cambios en el control de versiones para compartirlos con el equipo. Al proteger los cambios, también debe resolver cualquier elemento de trabajo relacionado.

Solucionar problemas comunes de compilación o implementación del proyecto: puede obtener información sobre cómo resolver problemas comunes que pueden aparecer al trabajar con proyectos de base de datos y de servidor, como en su compilación o implementación.

Vea también

Conceptos

Administrar los cambios de la base de datos