DIPLOMADO
SQL SERVER 2012
NUEVAS HERRAMIENTAS DE
DESARROLLO EN SQL SERVER 2012
John
Alexander
Bulla Torres

• Regional Mentor PASS
LATAM
JOHN ALEXANDER BULLA TORRES
• John es un Ingeniero de Sistemas con énfasis en Ingeniería de Software
graduado con mención meritoria en la Universidad de Cundinamarca
(Colombia), candidato a un Máster en Ingeniería de Software de la
Universidad Politécnica de Madrid (España).
• John participa activamente de las comunidades profesionales de Microsoft®
ITPROS-DC y BOGOTADOTNET (Ahora BDotNet) de la cual es miembro del
Core Group y Director.
• Actualmente es Regional Mentor de PASS (Professional Association for SQL
Server) para Latinoamérica.
• Del 2010 al 2012 Microsoft® lo reconoció como Most Valuable Professional
- MVP en el área de SQL Server™
• Actualmente labora para SolidQ como DPA

Diplomado de SQL Server 2012
http://www.solidq.com

• Creación en el año 2002 por 4 reconocidos MVPs
• Ayudamos a obtener lo mejor de su SQL Server
• Expertos de clase y reconocimiento mundial
• Problemas de magnitud y complejidad inusual
• Mentoring, formación y consultoría en
• Proyectos tradicionalmente de Bases de Datos (MS
SQL Server)
• Proyectos de Inteligencia de Negocio
• Proyectos de Arquitecturas de Sistemas
Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
Desarrollo de BD SQL es difícil ?

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
Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
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.
Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
Introducción a SQL Server Data Tools

Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
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

Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
Soluciones de interoperabilidad

El equipo de SQL Server introduce varias herramientas que
permiten la interoperabilidad con SQL Server 2012.
Estas herramientas ayudan a los desarrolladores construir
aplicaciones seguras, de alta disponibilidad y rendimiento alto
para SQL Server en .NET, C / C + +, Java y PHP, en instalaciones
y en la nube.
SQL Server ODBC Driver for Linux
Compatibilidad con versiones anteriores ADO.Net

Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
Base de datos desconectados de Desarrollos

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.

Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
Connected Database Development

DB
(PROD)

DB
(DEV)

Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
Offline Database Development
DB
(PROD)

vNext
DB
(DEV)

SSDT
Project
Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
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 comando SQL
Apoyo a “Instantáneas”
Persisten punto en el tiempo de la representación del esquema

Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
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
Application Project
Tiempo de ejecución aislada base de datos local
Entity Data
SQL Language Services
Model
Entre lenguajes Refactoring
SQL-CLR integración *
Database
VB.NET, C #
Model
Database Project
Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
SQL Server Data Tools

Diplomado de SQL Server 2012
Nuevas herramientas de Desarrollo en SQL Server 2012
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.

Diplomado de SQL Server 2012
Recursos
• Blog John Bulla

• http://bit.ly/johnbulla

• Solid Quality Mentors blogs

• http://blogs.solidq.com/Pages/Home.aspx

• Solid Quality Journal

• http://www.solidq.com/sqj/Pages/Home.aspx

• MSDN Magazine Sept 2011

• The "Juneau" Database Project

• TechEd 2011 videos:
•

•

Build SQL Server databases using Juneau without
leaving Visual Studio
Juneau Database Project integration with existing .NET
applications via Entity Framework

• Team Blog

• http://blogs.msdn.com/b/ssdt/

• Visual Studio 11

• http://www.microsoft.com/visualstudio/11/es-es

• Twitter: @JohnBulla #SQLDataTools

Diplomado de SQL Server 2012
Recursos

http://www.facebook.com/SQLPASSLATAM
Diplomado de SQL Server 2012
¿¿PREGUNTAS??
Solid Quality Mentors blogs
http://blogs.solidq.com/Pages/Home.aspx
Solid Quality Journal
http://www.solidq.com/sqj/Pages/Home.aspx

@JohnBulla

Diplomado Técnico SQL Server 2012 - Sesión 6/8

  • 1.
    DIPLOMADO SQL SERVER 2012 NUEVASHERRAMIENTAS DE DESARROLLO EN SQL SERVER 2012 John Alexander Bulla Torres • Regional Mentor PASS LATAM
  • 2.
    JOHN ALEXANDER BULLATORRES • John es un Ingeniero de Sistemas con énfasis en Ingeniería de Software graduado con mención meritoria en la Universidad de Cundinamarca (Colombia), candidato a un Máster en Ingeniería de Software de la Universidad Politécnica de Madrid (España). • John participa activamente de las comunidades profesionales de Microsoft® ITPROS-DC y BOGOTADOTNET (Ahora BDotNet) de la cual es miembro del Core Group y Director. • Actualmente es Regional Mentor de PASS (Professional Association for SQL Server) para Latinoamérica. • Del 2010 al 2012 Microsoft® lo reconoció como Most Valuable Professional - MVP en el área de SQL Server™ • Actualmente labora para SolidQ como DPA Diplomado de SQL Server 2012
  • 3.
    http://www.solidq.com • Creación enel año 2002 por 4 reconocidos MVPs • Ayudamos a obtener lo mejor de su SQL Server • Expertos de clase y reconocimiento mundial • Problemas de magnitud y complejidad inusual • Mentoring, formación y consultoría en • Proyectos tradicionalmente de Bases de Datos (MS SQL Server) • Proyectos de Inteligencia de Negocio • Proyectos de Arquitecturas de Sistemas Diplomado de SQL Server 2012
  • 4.
    Nuevas herramientas deDesarrollo en SQL Server 2012 Desarrollo de BD SQL es difícil ? 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 Diplomado de SQL Server 2012
  • 5.
    Nuevas herramientas deDesarrollo en SQL Server 2012 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. Diplomado de SQL Server 2012
  • 6.
    Nuevas herramientas deDesarrollo en SQL Server 2012 Introducción a SQL Server Data Tools Diplomado de SQL Server 2012
  • 7.
    Nuevas herramientas deDesarrollo en SQL Server 2012 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 Diplomado de SQL Server 2012
  • 8.
    Nuevas herramientas deDesarrollo en SQL Server 2012 Soluciones de interoperabilidad El equipo de SQL Server introduce varias herramientas que permiten la interoperabilidad con SQL Server 2012. Estas herramientas ayudan a los desarrolladores construir aplicaciones seguras, de alta disponibilidad y rendimiento alto para SQL Server en .NET, C / C + +, Java y PHP, en instalaciones y en la nube. SQL Server ODBC Driver for Linux Compatibilidad con versiones anteriores ADO.Net Diplomado de SQL Server 2012
  • 9.
    Nuevas herramientas deDesarrollo en SQL Server 2012 Base de datos desconectados de Desarrollos 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. Diplomado de SQL Server 2012
  • 10.
    Nuevas herramientas deDesarrollo en SQL Server 2012 Connected Database Development DB (PROD) DB (DEV) Diplomado de SQL Server 2012
  • 11.
    Nuevas herramientas deDesarrollo en SQL Server 2012 Offline Database Development DB (PROD) vNext DB (DEV) SSDT Project Diplomado de SQL Server 2012
  • 12.
    Nuevas herramientas deDesarrollo en SQL Server 2012 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 comando SQL Apoyo a “Instantáneas” Persisten punto en el tiempo de la representación del esquema Diplomado de SQL Server 2012
  • 13.
    Nuevas herramientas deDesarrollo en SQL Server 2012 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 Application Project Tiempo de ejecución aislada base de datos local Entity Data SQL Language Services Model Entre lenguajes Refactoring SQL-CLR integración * Database VB.NET, C # Model Database Project Diplomado de SQL Server 2012
  • 14.
    Nuevas herramientas deDesarrollo en SQL Server 2012 SQL Server Data Tools Diplomado de SQL Server 2012
  • 15.
    Nuevas herramientas deDesarrollo en SQL Server 2012 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. Diplomado de SQL Server 2012
  • 16.
    Recursos • Blog JohnBulla • http://bit.ly/johnbulla • Solid Quality Mentors blogs • http://blogs.solidq.com/Pages/Home.aspx • Solid Quality Journal • http://www.solidq.com/sqj/Pages/Home.aspx • MSDN Magazine Sept 2011 • The "Juneau" Database Project • TechEd 2011 videos: • • Build SQL Server databases using Juneau without leaving Visual Studio Juneau Database Project integration with existing .NET applications via Entity Framework • Team Blog • http://blogs.msdn.com/b/ssdt/ • Visual Studio 11 • http://www.microsoft.com/visualstudio/11/es-es • Twitter: @JohnBulla #SQLDataTools Diplomado de SQL Server 2012
  • 17.
  • 18.
    ¿¿PREGUNTAS?? Solid Quality Mentorsblogs http://blogs.solidq.com/Pages/Home.aspx Solid Quality Journal http://www.solidq.com/sqj/Pages/Home.aspx @JohnBulla

Notas del editor

  • #9 Las herramientas incluidas son las siguientes:SQL Server ODBC Driver for Linux: Esto ofrece a los administradores de bases de datos y desarrolladores una mayor flexibilidad en la construcción y gestión de aplicaciones que se ejecutan bajo un Linux y co-existir con el entorno de SQL Server. Los aspectos más destacados de esta versión son la conectividad nativa de Linux a través de ODBC SQL Server, soporte para 64-bits de Red Hat Enterprise Linux 5 y 6, y herramientas tales como BCP y SQLCMD. Enlace oficial Microsoft SQL Server ODBC Driver 1.0 for LinuxCompatibilidad con versiones anteriores ADO.NET: Ahora, los clientes podrán aprovechar de SQL Server 2012 sus aplicaciones existentes de SQL Server, sin tener que esperar hasta el lanzamiento oficial de Windows 8. Para aprovechar las ventajas de este nuevo soporte para AlwaysOn y LocalDB, los clientes necesitan para instalar [Actualización 4.0.3 para Microsoft. NET Framework 4]Microsoft JDBC Driver 4.0: El controlador más reciente incluye la implementación de Java puro de Kerberos integrado de seguridad, SQL Server AlwaysOn, el apoyo a almacenes de datos de SQL Server en paralelo, un fácil acceso a la información de diagnóstico en el registro de eventos extendidos, soporte UTF-16 y mejoras añadidas a SQL Azure.Enlace oficial Microsoft JDBC Driver 4.0Microsoft SQL Server 2012 NativeClient (SNAC): Este cliente nativo (SNAC) es una sola biblioteca de vínculos dinámicos (DLL) que contiene tanto el servidor SQL Server como el proveedor SQL Server Driver. Mismo que ontiene características como el soporte para AlwaysOn, SQL Server Express LocalDB, soporte mejorado para SQL Azure y mejoras de rendimiento para los desarrolladores.Enlace oficial Microsoft SQL Server 2012 NativeClientControlador de Microsoft PHP para SQL Server versión 3.0: Junto con la versión SQL Server 2012, esta última versión del controlador de PHP hace algunas grandes mejoras en el desarrollo de PHP / SQL Server. Además cuenta con el nuevo apoyo de SQL Server 2012 como características de búfer y consultas de SQL Server AlwaysOn: apoyo global para la conmutación por error de varias subredes, el acceso a grupos de disponibilidad y enrutamiento de sólo lectura; y el apoyo para SQL Server 2012 LocalDB expreso.