Trabajar con proyectos de bases de datos
Puede utilizar proyectos de base de datos para crear nuevas bases de datos y aplicaciones de capa de datos (DAC), así como para actualizar bases de datos y aplicaciones de capa de datos existentes. Los proyectos de base de datos y los proyectos de DAC permiten aplicar técnicas de control de versiones y de administración de proyectos al desarrollo de bases de datos de manera muy similar a cómo se aplican dichas técnicas al código administrado o nativo. Puede ayudar al equipo de desarrollo a administrar los cambios en las bases de datos y los servidores de bases de datos si crea un proyecto de DAC, proyecto de base de datos o proyecto de servidor y lo somete al control de versiones. De ese modo, los miembros de un equipo podrán desproteger los archivos para realizar, compilar y probar los cambios en un entorno de desarrollo aislado o espacio aislado antes de compartirlos con los demás miembros del equipo. Para asegurar la calidad del código, el equipo puede finalizar y probar todos los cambios para una versión concreta de la base de datos en un entorno de ensayo antes de implementarlos en la producción.
Importante |
---|
Si utiliza el tipo de proyectos de base de datos con la extensión .dbp, deberá actualizarlo al nuevo tipo de proyecto de base de datos. En Visual Studio, ya no se admiten los proyectos .dbp. |
Tareas comunes de alto nivel
Tarea de alto nivel |
Contenido adicional |
---|---|
Introducción: es preciso que entienda cómo puede utilizar las características de base de datos de Visual Studio para administrar los cambios que se realizan en las bases de datos. |
|
Convertir un proyecto .dbp en un proyecto de base de datos (.dbproj): puede seguir un procedimiento bastante simple para migrar los objetos de base de datos que se han definido en un proyecto .dbp a un proyecto de aplicación de capa de datos o un proyecto de base de datos .dbproj. |
|
Iniciar el desarrollo de una aplicación de capa de datos: una DAC es un nuevo concepto de SQL Server 2008 R2 que contiene la definición de una base de datos de SQL Server y los objetos de instancia auxiliares usados por una aplicación de cliente-servidor o una aplicación de tres niveles. Un DAC incluye objetos de base de datos, como tablas y vistas, junto con entidades de instancia, como inicios de sesión. Puede utilizar Visual Studio para crear un proyecto de DAC, compilar un archivo de paquete de DAC y enviarlo a un administrador de bases de datos para implementarlo en una instancia del motor de base de datos de SQL Server. |
|
Iniciar el desarrollo de una base de datos o proyecto de servidor: para administrar los cambios en Visual Studio, cree primero un proyecto de base de datos o un proyecto de servidor. En la mayoría de los casos, el equipo actualizará un servidor o una base de datos de producción existente que ya contiene algunos objetos y valores. Puede importar esos objetos y valores en el proyecto y configurarlos con los valores que el equipo debe usar. También puede establecer un plan que los desarrolladores y evaluadores van a usar para generar datos de prueba. Cuando esté preparado para compartir el proyecto y su configuración con el resto del equipo, colocará los archivos asociados al proyecto sometido al control de versiones. |
|
Desarrollo iterativo de bases de datos: si es un desarrollador o evaluador, desprotege partes del proyecto y, a continuación, los actualiza en un entorno de desarrollo aislado. Al usar este tipo de entorno, podrá probar los cambios sin que se vean afectados los demás miembros del equipo. Tras completar los cambios, protegerá de nuevo los archivos en el sistema de control de versiones, donde los demás miembros del equipo pueden obtener, compilar e implementar los cambios en un servidor de pruebas. |
|
Evitar que se interrumpa el código de base de datos existente: si ejecuta pruebas unitarias de base de datos existentes antes de compartir los cambios con el equipo o implementarlos en un entorno de producción, puede reducir el riesgo de que se interrumpa el comportamiento de la aplicación. Como parte de las pruebas unitarias, podrá generar datos de prueba ejecutando un plan de generación de datos existente.
Nota
Debe disponer de Visual Studio Premium o Visual Studio Ultimate para crear o modificar las pruebas unitarias de base de datos.
|
|
Compilar e implementar bases de datos en entornos de ensayo o de producción: si hace las veces de administrador de bases de datos para el equipo, podrá implementar una versión del proyecto de base de datos o del proyecto de servidor en entornos de ensayo o de producción. |
|
Crear prototipos, comprobar los resultados de las pruebas y modificar scripts y objetos de base de datos: puede utilizar el editor de Transact-SQL para llevar a cabo cualquiera de estas tareas comunes. |
|
Vea también
Conceptos
Administrar los cambios de la base de datos
Crear y administrar aplicaciones de capa de datos y bases de datos en Visual Studio