SlideShare une entreprise Scribd logo
1  sur  61
Proyectos de base de datos con
Visual Studio 2013
Rodolfo Finochietti
MVP ASP.NET/IIS
Lagash Systems
rodolfof@lagash.com
@rodolfof
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-up display
– Navigate To
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 para compartir código con la comunidad
Muy usado en la comunidad (GitHub)
Clientes de Git
2

1
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
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 the world
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 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
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
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
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
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

– 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
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 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
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
Demo
Proyectos de base de datos
Contacto
• Mail:
– rodolfof@lagash.com

• Blogs:
– http://shockbyte.net

• Twitter:
– @rodolfof
¡Gracias!

Contenu connexe

Tendances

Dermatology Coding Alert Vol5 No2 2009
Dermatology Coding Alert Vol5 No2 2009Dermatology Coding Alert Vol5 No2 2009
Dermatology Coding Alert Vol5 No2 2009
Sandy Fisher Stevens
 
Infrastructure And Application Consolidation Analysis And Design
Infrastructure And Application Consolidation Analysis And DesignInfrastructure And Application Consolidation Analysis And Design
Infrastructure And Application Consolidation Analysis And Design
Alan McSweeney
 
Business analysis in data warehousing
Business analysis in data warehousingBusiness analysis in data warehousing
Business analysis in data warehousing
Himanshu
 

Tendances (17)

Sap system copy procedure
Sap system copy procedureSap system copy procedure
Sap system copy procedure
 
Hybrid integration reference architecture
Hybrid integration reference architectureHybrid integration reference architecture
Hybrid integration reference architecture
 
Korea tax bill process -SAP
Korea tax bill process -SAPKorea tax bill process -SAP
Korea tax bill process -SAP
 
SAP Business Objects BI Architecture
SAP Business Objects BI ArchitectureSAP Business Objects BI Architecture
SAP Business Objects BI Architecture
 
Dermatology Coding Alert Vol5 No2 2009
Dermatology Coding Alert Vol5 No2 2009Dermatology Coding Alert Vol5 No2 2009
Dermatology Coding Alert Vol5 No2 2009
 
List of sap modules
List of sap modulesList of sap modules
List of sap modules
 
SAP Net Weaver Architecture,
SAP Net Weaver Architecture, SAP Net Weaver Architecture,
SAP Net Weaver Architecture,
 
SAP SD Business Blueprint
SAP SD Business BlueprintSAP SD Business Blueprint
SAP SD Business Blueprint
 
Warranty processing authorization config_guide
Warranty processing  authorization config_guideWarranty processing  authorization config_guide
Warranty processing authorization config_guide
 
Infrastructure And Application Consolidation Analysis And Design
Infrastructure And Application Consolidation Analysis And DesignInfrastructure And Application Consolidation Analysis And Design
Infrastructure And Application Consolidation Analysis And Design
 
Business analysis in data warehousing
Business analysis in data warehousingBusiness analysis in data warehousing
Business analysis in data warehousing
 
Using idoc method in lsmw
Using idoc method in lsmwUsing idoc method in lsmw
Using idoc method in lsmw
 
Sap qm ppt
Sap qm  pptSap qm  ppt
Sap qm ppt
 
Web Connections & Services in FME: Tips & Tricks to Setting Up and Harnessing...
Web Connections & Services in FME: Tips & Tricks to Setting Up and Harnessing...Web Connections & Services in FME: Tips & Tricks to Setting Up and Harnessing...
Web Connections & Services in FME: Tips & Tricks to Setting Up and Harnessing...
 
Sap
SapSap
Sap
 
Master data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guideMaster data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guide
 
01 1-scm605 chapitre 3-structures organisationnelles sd
01 1-scm605 chapitre 3-structures organisationnelles sd01 1-scm605 chapitre 3-structures organisationnelles sd
01 1-scm605 chapitre 3-structures organisationnelles sd
 

En vedette

Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basic
guest6a4bfb
 
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVERCONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
Darwin Durand
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
Alberto Vargas
 
Visual 2010 sql server 2008
Visual 2010 sql server 2008Visual 2010 sql server 2008
Visual 2010 sql server 2008
Alex Vasquez
 
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicPasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Maybel_Lopez
 

En vedette (20)

Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basic
 
Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012
 
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVERCONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)
 
Visual 2010 sql server 2008
Visual 2010 sql server 2008Visual 2010 sql server 2008
Visual 2010 sql server 2008
 
Manual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a pasoManual Visual Basic .NET SQL Server paso a paso
Manual Visual Basic .NET SQL Server paso a paso
 
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicPasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
 
Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!
 
Visual y sql
Visual y sqlVisual y sql
Visual y sql
 
Web serviceasp net
Web serviceasp netWeb serviceasp net
Web serviceasp net
 
Programacion en n capas
Programacion en n capasProgramacion en n capas
Programacion en n capas
 
Wcf
WcfWcf
Wcf
 
Maml
MamlMaml
Maml
 
Windows component
Windows componentWindows component
Windows component
 
Wpf
WpfWpf
Wpf
 
Web role
Web roleWeb role
Web role
 
Silverlight
SilverlightSilverlight
Silverlight
 
Windows phonecl
Windows phoneclWindows phonecl
Windows phonecl
 
Javascript
JavascriptJavascript
Javascript
 

Similaire à Proyectos de Base de Datos con Visual Studio 2013

Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gio
Robert Wolf
 

Similaire à Proyectos de Base de Datos con Visual Studio 2013 (20)

Novedades Visual Studio 2013
Novedades Visual Studio 2013Novedades Visual Studio 2013
Novedades Visual Studio 2013
 
Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8
 
Net Beans
Net BeansNet Beans
Net Beans
 
Devsecops con azure devops en global azure bootcamp 2019
Devsecops con azure devops en global azure bootcamp 2019Devsecops con azure devops en global azure bootcamp 2019
Devsecops con azure devops en global azure bootcamp 2019
 
Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gio
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Plain Concepts ALM Tour 2013 - Maximizando la productividad de nuestros equipos
Plain Concepts ALM Tour 2013 - Maximizando la productividad de nuestros equiposPlain Concepts ALM Tour 2013 - Maximizando la productividad de nuestros equipos
Plain Concepts ALM Tour 2013 - Maximizando la productividad de nuestros equipos
 
ALM con Visual Studio y TFS 2013
ALM con Visual Studio y TFS 2013ALM con Visual Studio y TFS 2013
ALM con Visual Studio y TFS 2013
 
Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017
 
JS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World ExampleJS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World Example
 
Novedades visual studio 2015
Novedades visual studio 2015Novedades visual studio 2015
Novedades visual studio 2015
 
Mejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsMejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOps
 
12 MicroSoft SFIC 2009
12 MicroSoft SFIC 200912 MicroSoft SFIC 2009
12 MicroSoft SFIC 2009
 
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun MejoresVS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
VS 2005 Y SQL Server 2005 Juntos Son Aun Mejores
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
 

Plus de Rodolfo Finochietti

Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladoresQue hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
Rodolfo Finochietti
 

Plus de Rodolfo Finochietti (20)

Introduction to Rust language programming
Introduction to Rust language programmingIntroduction to Rust language programming
Introduction to Rust language programming
 
C#: Past, Present and Future
C#: Past, Present and FutureC#: Past, Present and Future
C#: Past, Present and Future
 
Go
GoGo
Go
 
Re-bot-lution
Re-bot-lutionRe-bot-lution
Re-bot-lution
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
Despliegue y Monitoreo de aplicaciones ASP.NET Core en Linux
Despliegue y Monitoreo de aplicaciones ASP.NET Core en LinuxDespliegue y Monitoreo de aplicaciones ASP.NET Core en Linux
Despliegue y Monitoreo de aplicaciones ASP.NET Core en Linux
 
ASP.NET Core 1.0
ASP.NET Core 1.0ASP.NET Core 1.0
ASP.NET Core 1.0
 
Azure IoT Hub
Azure IoT HubAzure IoT Hub
Azure IoT Hub
 
Introduccion a Node.js
Introduccion a Node.jsIntroduccion a Node.js
Introduccion a Node.js
 
IoT y Dispositivos
IoT y DispositivosIoT y Dispositivos
IoT y Dispositivos
 
.NET Multiplataforma
.NET Multiplataforma .NET Multiplataforma
.NET Multiplataforma
 
Windows 10 Developer Readiness
Windows 10 Developer ReadinessWindows 10 Developer Readiness
Windows 10 Developer Readiness
 
Aplicaciones Real-Time con SignalR
Aplicaciones Real-Time con SignalRAplicaciones Real-Time con SignalR
Aplicaciones Real-Time con SignalR
 
ASP.NET 5
ASP.NET 5ASP.NET 5
ASP.NET 5
 
Roslyn: el futuro de C#
Roslyn: el futuro de C#Roslyn: el futuro de C#
Roslyn: el futuro de C#
 
Microsoft 2014 Dev Plataform - Roslyn -& ASP.NET vNext
Microsoft 2014 Dev Plataform -  Roslyn -& ASP.NET vNextMicrosoft 2014 Dev Plataform -  Roslyn -& ASP.NET vNext
Microsoft 2014 Dev Plataform - Roslyn -& ASP.NET vNext
 
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
 
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladoresQue hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
Que hay de nuevo en 2013 en la plataforma Microsoft para desarrolladores
 
Introducción a ASP.NET Web API
Introducción a ASP.NET Web APIIntroducción a ASP.NET Web API
Introducción a ASP.NET Web API
 
ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
 

Dernier

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Dernier (11)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Proyectos de Base de Datos con Visual Studio 2013

  • 1. Proyectos de base de datos con Visual Studio 2013 Rodolfo Finochietti MVP ASP.NET/IIS Lagash Systems rodolfof@lagash.com @rodolfof
  • 2. Release early, release often http://en.wikipedia.org/wiki/Release_early,_release_often
  • 5. Visual Studio 2013 • IDE – Synchronized Settings in Visual Studio – Peek Definition – Enhanced Scroll Bar – CodeLens heads-up display – Navigate To
  • 6. Visual Studio 2013 • Debugging and Diagnostics –Edit and Continue en 64-Bits Apps –Code Map
  • 7. Visual Studio 2013 • Async Debug mejorado
  • 9. TFS
  • 10. TFS en la nube • Gratis hasta 5 usuarios https://tfs.visualstudio.com
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. 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)
  • 17.
  • 18.
  • 19.
  • 20. 2 1
  • 21.
  • 22. 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
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. 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
  • 30. Add a sub PBI
  • 32. Change View to add more sub PBIs
  • 33.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. ¿Qué pasa en la Daily Meeting?
  • 43.
  • 44. Check In automatically transitioned the task to Done We completed this
  • 45. We’re doing these in the next 8 hours We’re doing this *right* now
  • 48. Proyectos de base de datos
  • 49. 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
  • 50. 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
  • 51. 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
  • 52. 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
  • 53. Desarrollo de DB Conectado DB (PROD) DB (DEV)
  • 54. 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
  • 55. Modelo de DB Desconectado DB (PROD) DB (DEV) SSDT Project
  • 57. 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
  • 58. 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
  • 60. Contacto • Mail: – rodolfof@lagash.com • Blogs: – http://shockbyte.net • Twitter: – @rodolfof

Notes de l'éditeur

  1. VS - No certificate authenticationVS - No forking