Como ser más productivos con SQL Server Data Tools - SSDT John Alexander Bulla Torres PASS – Regional Mentor Latin America Co – Director BogotaDotNet Blog: http://bit.ly/johnbulla Twitter: @johnbulla
Desarrollo de BD SQL es dificil ? Desafíos en el desarrollo de bases de datos: Las Bases de datos son entidades con seguimiento de estado en su propia naturaleza La dependencia de administrar y preservar el estado aún más desafiante Errores en el código SQL se encuentran a menudo sólo cuando se ejecuta el código Aplicaciones de sincronización y control de versiones de bases de datos añade más capas de complejidad Dirigidos a más de una versión de SQL Server es muy difícil de manejar
Hay una mejor manera? Para superar estos retos, debemos trabajar con más inteligencia Desarrollar la base de datos de forma declarativa (CREATE), no imperativamente (si existe (...) / ALTER) Llevar la validación y verificación en tiempo de diseño Utilizar las herramientas de trabajo consistentes cuando esté conectado o desconectado Tener la capacidad de diferenciación del esquema de modelo a nuestra disposición (Comparar y actualizar los modelos) Tener la aplicación y el desarrollo de bases de datos en el mismo entorno y repositorio de código fuente
Introducción a SQL Server Data Tools
Introducción a SQL Server Data Tools Database Development Tools SQL Server Object Explorer SQL Static Code Analysis Database Publishing SQL Language Services Buffered Declarative Editing Table Designer Schema Comparison Isolated Local Database Runtime SQL/CLR SQL Debugging
Fundamentos de SQL Server Data Tools Las herramientas integradas con servicios de idiomas modernos Conectado y en línea con las pruebas locales Integración con SQL Server y SQL Azure Detección y manejo de base de datos mas eficiente Integración de aplicaciones de desarrollo
Base de datos desconectados de Desarrollo Las definiciones de base de datos administrada en Visual Studio Servicios avanzados de idioma: Ir a definición Buscar todas las referencias Refactoring F5 depuración en tiempo de ejecución con base de datos local Visualizar las diferencias de esquemas y migrar los cambios de esquema Sincronizar la base de datos del proyecto
Connected Database Development DB (PROD) Transfer schema and data DBA DB (DEV) Connected Development Developer Developer Developer Release Manager
Disconnected Database Development DB (PROD) Transfer schema and data DBA vNext DB (DEV) Connected Development Developer Developer Developer Sync Release Manager SSDT Project Publish Disconnected Development Validate
La publicación de su base de datos cambia Objetivo de conocer la versión: SQL Server 2005 SQL Server 2008 y SQL Server 2008 R2 SQL Server 2012 SQL Azure Publicar Directa, a través de secuencias de comandos SQL Apoyo a "Instantáneas“ Persisten punto en el tiempo de la representación del esquema
Integración de aplicaciones para el Desarrollo La integración entre la base de datos Entidad modelo de datos Sincroniza automáticamente los modelos de esquemas Asociación con el Proyecto de bases de datos o instantánea Preservar las asignaciones y exclusiones Procedimiento almacenado (los parámetros y la estructura de la producción) Experiencia de F5 sin problemas Entre lenguajes refactorización y depuración Tiempo de ejecución aislada base de datos local SQL Language Services Entre lenguajes Refactoring SQL-CLR integración * VB.NET, C # Database Project Application Project Entity Data Model Database Model
DEMO
RESUMEN Alta productividad en el entorno de desarrollo para SQL Server, SQL Azure y Business Intelligence. Desarrollo de Base de datos conectada y desconectada. Mejor integración de la aplicación con el desarrollo de la base de datos.
PREGUNTAS Y RESPUESTAS
Recursos MSDN Magazine Sept 2011 The "Juneau" Database Project MSDN forum Team blog - http://blogs.msdn.com/b/ssdt/ Twitter #SQLDataTools TechEd 2011 videos: Build SQL Server databases using Juneau without leaving Visual Studio Juneau Database Project integration with existing .NET applications via Entity Framework Download the latest SSDT bits Look for update in Q4/2011 Invitation | Join the SQL Server 2012 Developer Tools (SSDT) Advisory Program! - http://cut.ms/bpkN
Recursos para Profesionales IT Recursos para Desarrolladores BogotaDotNet http://www.bogotadotnet.org SQL PASS Global SQL PASS Latam http://www.sqlpass.org http://www.sqlpass-latam.org Recursos para Profesionales IT Recursos para Desarrolladores http://microsoft.com/technet http://microsoft.com/msdn
http://www.facebook.com/SQLPASSLATAM
@JohnBulla
SQL SATURDAY #124 - Colombia 2012 Primer SQL Saturday en Español en todo el mundo Fecha: 14 de Abril Lugar: Bogotá, Colombia Web: http://www.sqlsaturday.com/124/eventhome.aspx
Muchas Gracias John Alexander Bulla Torres PASS – Regional Mentor Latin America Co – Director BogotaDotNet Blog: http://bit.ly/johnbulla Twitter: @johnbulla