Como ser más productivos con SQL Server Data Tools - SSDT John Alexander Bulla Torres PASS –...
-
Upload
pascual-avitia -
Category
Documents
-
view
16 -
download
3
Transcript of Como ser más productivos con SQL Server Data Tools - SSDT John Alexander Bulla Torres PASS –...
Como ser más productivos con SQL Server Data Tools - SSDT
John Alexander Bulla TorresPASS – Regional Mentor Latin America
Co – Director BogotaDotNet
Blog: http://bit.ly/johnbullaTwitter: @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
Developer
DBA
Release Manager
DB (DEV) Connected Development
DB (PROD)
Developer Developer
Transfer schema and
data
Disconnected Database Development
Developer
DBA
DB(DEV)
DB(PROD)
Developer Developer
SSDTProject
Release Manager
Validate
Publish
Connected Development
Transfer schema and data
Sync
Disconnected Development
vNext
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
DatabaseModel
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.
PREGUNTASY
RESPUESTAS
Recursos
• MSDN Magazine Sept 2011The "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 F
ramework• 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
Recursos para Profesionales IT
http://microsoft.com/technet
SQL PASS Global
http://www.sqlpass.org
Recursos para Desarrolladores
SQL PASS Latam
http://www.sqlpass-latam.org
http://microsoft.com/msdn
BogotaDotNet
http://www.bogotadotnet.org
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 GraciasJohn Alexander Bulla TorresPASS – Regional Mentor Latin AmericaCo – Director BogotaDotNet
Blog: http://bit.ly/johnbullaTwitter: @johnbulla