te ayudamos en la adquisición, renovación y gestión de licencias desarrollo licencias desarrollo...
TRANSCRIPT
Gestión de Proyectos de SQL Server con VSTSLuis Alfonso Rey. Consultor Danysoft Internacional www.danysoft.com
Ciclo de vida de desarrollo de bases de datos− Las bases de datos son parte de las aplicaciones − Las bases de datos no son estáticas como no lo
son las aplicaciones − Ha de tener un ciclo de vida, consistente
− Establecer el entorno de proyecto− Crear un entorno aislado e iterativo de desarrollo− Compilar proyectos− Desplegar desde el entorno de proyecto− Establecer el entorno de proyecto
VS como herramienta de desarrollo de bases de datos− A medida que los equipos iteran más rápido los
profesionales necesitan herramientas− Coordinar con equipos de desarrollo de software− Gestión del cambio con el ambiente aislado de
desarrollo (Isolated development enviroment) para el trabajo aislado de cada profesional trabajo si interferencias y coordinado
− Herramientas lo más similares posible− La visión de VS: los datos no son el centro del
universo, son algo que desarrollar conjuntamente con la lógica
Objetivos principales de VS
− Desarrollar los fundamentos para la gestión del cambio integrada en las aplicaciones de base de datos
− Proveer herramientas para ayudar a gestionar los proyectos de base de datos.
− Proveer herramientas que permitan comprender mejor las diferencias
− Proveer herramientas que nos permitan realizar cambios y evaluar sus efectos
Objetivos principales de VS
− Proveer herramientas que nos permitan acometer cambios en entornos aislados para reducir el riesgo asociado al cambio
− Proveer herramientas para probar las soluciones actualizadas.
− Proveer herramientas que simplifiquen el despliegue de los cambios en las bases de datos
− Proveer herramientas que faciliten el desarrollo colaborativo de bases de datos complejas.
Tareas principales para cubrir estos objetivos− Crear y desplegar nuevas bases de datos bajo el
control de versiones− Introducir el esquema de base de datos bajo el
control de código fuente y que pueda ser tomado desde un esquema ya existente o desde un script.
− Modificar una representación de la base de datos y luego desplegar los cambios.
− Comparar esquemas entre bases de datos.
Tareas principales para cubrir estos objetivos− Desarrollar y ejecutar pruebas unitarias contra los
objetos de la base de datos− Generar datos de prueba predecibles y
representativos sin comprometer datos de producción sensibles.
− Renombrar tablas, columnas, vistas u otros objetos y propagar estos cambios al resto del proyecto de base de datos, lo cual incluye las pruebas unitarias asociadas, vistas, procedimientos almacenados y demás.
− Crear, editar, validar, ejecutar y analizar scripts y consultas.
− Visual Studio trata asemejar el trabajo de los desarrolladores de base de datos al de los desarrolladores de aplicación
− Para ello coordina las tareas mediante proyectos e infraestructura de trabajo
− Proyectos que van desde la simple base de datos hasta el servidor pasando por dbs como capas de datos de aplicación
Arquitectura de las características de base de datos de Visual Studio 2010
DemoCreación de un entorno de desarrollo de
base de datos aislado
Infraestructura de trabajo
− La infraestructura aporta multitud de servicios entre el proyecto y la representación lógica de este, comúnmente conocidos como Database proyect foundation
− Este Database project foundation es un conjunto de tecnologías destinadas a componer lo servicios de proyecto:− Parseado de proyecto y elementos de proyecto− Importar esquemas de bases de datos− Seguimiento de dependencias entre objetos de base
de datos− Refactorización de bases de datos− Creación de scripts de despliegue para bases de datos
nuevas o existentes− Compilaciones de validación
Características principales de un proyecto− En cuanto a las características de proyecto
destacan:− Comparación de esquemas de bases de datos− Comparación de datos de bases de datos− Pruebas unitarias de bases de datos− Generación de datos− Autorización y ejecución de scripts de bases de datos
Comparación de bases de datos
−Comparaciones de datos− Comparación entre dos dbs− Sincronización opcional
−Comparaciones de esquema− Db, ficheros o proyectos− Personalización − Generación de scripts de
update
Demo Comparación de bases de datos
Pruebas unitarias de bases de datos
−Pruebas integradas en proyecto de pruebas
−Opciones de configuración− Db− Conexión secundaria para
validación− Despliegue automático
−Condiciones de aceptación
Demo Pruebas unitarias de bases de datos
Generación de datos
−Planes de generación y transformación
−Generadores según el tipo de datos
−Ajuste del número de datos
Demo Generación de datos
Libros editados por Danysoft
Promociones Visual Studio .NET
Soluciones Danysoft
•Te ayudamos en la adquisición, renovación y gestión de licencias desarrollo
Licencias Desarrollo
•Te ofrecemos la gama más completa de utilidades de terceros que complementan VSTS
Utilidades
•Te asesoramos en la adquisición, renovación y consolidación de licencias software.
Licencias Software
•Editamos libros especialmente creados por y paradesarrolladores.
Libros •Formación a medida para equipos de desarrollo
Formación
•Consultorías para la puesta en marcha de tecnologías
Consultoría
•Desarrollo, asistencia dentro de los equipos de desarrollo
Desarrollo
•Presentaciones técnicas para ayudar a la toma de decisiones
Presentaciones