Proyectos de base de datos con
Visual Studio 2013
Rodolfo Finochietti
MVP ASP.NET/IIS
Lagash Systems
rodolfof@lagash.com
@...
Release early, release often

http://en.wikipedia.org/wiki/Release_early,_release_often
Baby Steps
Visual Studio
Visual Studio 2013
• IDE
– Synchronized Settings in Visual Studio
– Peek Definition
– Enhanced Scroll Bar
– CodeLens heads...
Visual Studio 2013
• Debugging and Diagnostics
–Edit and Continue en 64-Bits Apps
–Code Map
Visual Studio 2013
• Async Debug mejorado
Demo
Visual Studio 2013
TFS
TFS en la nube
• Gratis hasta 5 usuarios

https://tfs.visualstudio.com
Que es Git






DVCS
Repositorios locales (simplifica el trabajo offline)
Sincronización de repositorios
Sencillo pa...
Clientes de Git
2

1
Soporte de Git en TFS
 DVCS
 Repositorios locales (simplifica el trabajo
offline)
 Sincronización de repositorios
 Sen...
Git y TFS

https://github.com/git-tfs/git-tfs
War Room
Add a Feature

Get you all to install VS2013
Get you all to read the Scrum Guide 2013
Make Aussie developers the best in t...
Add a sub PBI
Tag the PBI
Change View to add more sub PBIs
Filter by Tags
¿Como priorizar?
¿Qué pasa en la Daily Meeting?
Check In automatically
transitioned the task to
Done

We completed this
We’re doing these in the
next 8 hours

We’re doing this *right* now
Auto assigns to me
Task Board
Proyectos de base de datos
El desarrollo en SQL es complejo
• Las bases de datos tiene estado por definición
(los datos)
• Debido a los datos modific...
Como se pueden atacar las dificultades
• Se necesitan procesos y herramientas
•
•
•
•
•
•

Desarrollar en la base de datos...
SQL Server Data Tools
Database
Development
Tools
SQL Server Database Project
SQL Server Object
Explorer

SQL Static Code
A...
Premisas de SQL Server Data Tools
•
•
•
•
•

Desarrollo de basado en el modelo declarativo
Integrado en el IDE
Conectado y...
Desarrollo de DB Conectado
DB
(PROD)

DB
(DEV)
Desarrollo de DB Conectado
– SQL Server Object Explorer
– Rica experiencia de edición y debugging T-SQL
• IntelliSense

– ...
Modelo de DB Desconectado
DB
(PROD)

DB
(DEV)

SSDT
Project
Disconnected Database Development
DB
(PROD)

vNext
DB
(DEV)

SSDT
Project
Desarrollo de DB desconectado
– Definiciones de base de datos en Visual Studio
– Servicios avanzados de lenguaje:
• Go To ...
Publicación de los cambios de DB
– Target version aware:
•
•
•
•

SQL Server 2005
SQL Server 2008 & SQL Server 2008 R2
SQL...
Demo
Proyectos de base de datos
Contacto
• Mail:
– rodolfof@lagash.com

• Blogs:
– http://shockbyte.net

• Twitter:
– @rodolfof
¡Gracias!
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Proyectos de Base de Datos con Visual Studio 2013
Próxima SlideShare
Cargando en…5
×

Proyectos de Base de Datos con Visual Studio 2013

16.714 visualizaciones

Publicado el

Proyectos de Base de Datos con Visual Studio 2013

Publicado en: Tecnología
0 comentarios
3 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
16.714
En SlideShare
0
De insertados
0
Número de insertados
2.496
Acciones
Compartido
0
Descargas
321
Comentarios
0
Recomendaciones
3
Insertados 0
No insertados

No hay notas en la diapositiva.
  • VS - No certificate authenticationVS - No forking
  • Proyectos de Base de Datos con Visual Studio 2013

    1. 1. Proyectos de base de datos con Visual Studio 2013 Rodolfo Finochietti MVP ASP.NET/IIS Lagash Systems rodolfof@lagash.com @rodolfof
    2. 2. Release early, release often http://en.wikipedia.org/wiki/Release_early,_release_often
    3. 3. Baby Steps
    4. 4. Visual Studio
    5. 5. Visual Studio 2013 • IDE – Synchronized Settings in Visual Studio – Peek Definition – Enhanced Scroll Bar – CodeLens heads-up display – Navigate To
    6. 6. Visual Studio 2013 • Debugging and Diagnostics –Edit and Continue en 64-Bits Apps –Code Map
    7. 7. Visual Studio 2013 • Async Debug mejorado
    8. 8. Demo Visual Studio 2013
    9. 9. TFS
    10. 10. TFS en la nube • Gratis hasta 5 usuarios https://tfs.visualstudio.com
    11. 11. Que es Git      DVCS Repositorios locales (simplifica el trabajo offline) Sincronización de repositorios Sencillo para compartir código con la comunidad Muy usado en la comunidad (GitHub)
    12. 12. Clientes de Git
    13. 13. 2 1
    14. 14. Soporte de Git en TFS  DVCS  Repositorios locales (simplifica el trabajo offline)  Sincronización de repositorios  Sencillo para compartir código con la comunidad  Muy usado en la comunidad (GitHub) × × × × No Check-in policies No Code Reviews No My Work Not SOX, FDA or CFD-11 compliant
    15. 15. Git y TFS https://github.com/git-tfs/git-tfs
    16. 16. War Room
    17. 17. Add a Feature Get you all to install VS2013 Get you all to read the Scrum Guide 2013 Make Aussie developers the best in the world
    18. 18. Add a sub PBI
    19. 19. Tag the PBI
    20. 20. Change View to add more sub PBIs
    21. 21. Filter by Tags
    22. 22. ¿Como priorizar?
    23. 23. ¿Qué pasa en la Daily Meeting?
    24. 24. Check In automatically transitioned the task to Done We completed this
    25. 25. We’re doing these in the next 8 hours We’re doing this *right* now
    26. 26. Auto assigns to me
    27. 27. Task Board
    28. 28. Proyectos de base de datos
    29. 29. El desarrollo en SQL es complejo • Las bases de datos tiene estado por definición (los datos) • Debido a los datos modificar las dependencias es complejo • Los errores en el código SQL a menudo se descubren en tiempo de ejecución • Sincronizar las versiones de las aplicaciones y las base de datos es complejo • Manejar distintas versiones de SQL es complejo
    30. 30. Como se pueden atacar las dificultades • Se necesitan procesos y herramientas • • • • • • Desarrollar en la base de datos declarativamente (CREATE), no imperativamente (IF EXISTS (…) / ALTER ) Ejecutar las verificaciones y validaciones en tiempo de diseño Herramientas que nos permitan trabajar conectado y desconectado Tener disponibles herramientas de comparación de esquemas Desarrollar localmente (isolated); publicar los cambios (shared) Mantener el desarrollo de la aplicación y la base de datos en el mismo ambiente y el mismo repositorio de código fuente
    31. 31. SQL Server Data Tools Database Development Tools SQL Server Database Project 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
    32. 32. Premisas de SQL Server Data Tools • • • • • Desarrollo de basado en el modelo declarativo Integrado en el IDE Conectado y desconectado con pruebas locales Soportar SQL Server y SQL Azure Detecta y maneja los cambios en la base de datos • Integrado en el ciclo de vida de desarrollo de software • • Versionado Control de código
    33. 33. Desarrollo de DB Conectado DB (PROD) DB (DEV)
    34. 34. Desarrollo de DB Conectado – SQL Server Object Explorer – Rica experiencia de edición y debugging T-SQL • IntelliSense – Buffered Declarative Editing • Basada en el modelo con detección de errores – Code-behind based Table Designer – View/Edit/Script Data (incl. copy/paste) 55
    35. 35. Modelo de DB Desconectado DB (PROD) DB (DEV) SSDT Project
    36. 36. Disconnected Database Development DB (PROD) vNext DB (DEV) SSDT Project
    37. 37. Desarrollo de DB desconectado – Definiciones de base de datos en Visual Studio – Servicios avanzados de lenguaje: • Go To Definition • Find All References • Refactoring – F5 debugging con el runtime de DB Local – Visualización y comparación de diferencias y migración de esquemas – Sincronización de cambios en la DB
    38. 38. Publicación de los cambios de DB – Target version aware: • • • • SQL Server 2005 SQL Server 2008 & SQL Server 2008 R2 SQL Server 2012 SQL Azure – Publish • Directo, vía SQL script, o DACPAC • Using MSBuild o la nueva herramienta de línea de comandos – Soporte para “Snapshots” • Punto persistente en el tiempo del esquema
    39. 39. Demo Proyectos de base de datos
    40. 40. Contacto • Mail: – rodolfof@lagash.com • Blogs: – http://shockbyte.net • Twitter: – @rodolfof
    41. 41. ¡Gracias!

    ×