Proyectos de Base de Datos con Visual Studio 2013
Upcoming SlideShare
Loading in...5
×
 

Proyectos de Base de Datos con Visual Studio 2013

on

  • 4,255 views

Proyectos de Base de Datos con Visual Studio 2013

Proyectos de Base de Datos con Visual Studio 2013

Statistics

Views

Total Views
4,255
Views on SlideShare
3,386
Embed Views
869

Actions

Likes
1
Downloads
45
Comments
0

5 Embeds 869

http://shockbyte.net 861
http://feedly.com 4
http://inoreader.com 2
http://shockbyte.wordpress.com 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NoDerivs LicenseCC Attribution-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • VS - No certificate authenticationVS - No forking

Proyectos de Base de Datos con Visual Studio 2013 Proyectos de Base de Datos con Visual Studio 2013 Presentation Transcript

  • 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!