Sql server data tools la nueva generación de herramientas de desarrollo de bases de datos

Post on 13-Jul-2015

702 views 3 download

Transcript of Sql server data tools la nueva generación de herramientas de desarrollo de bases de datos

#sqlsat282

#sqlsatcostarica

SQL Server Data Tools la nueva generación de

herramientas de desarrollo de bases de datos

John Alexander Bulla TorresSQL Server MVP

Director BDotNet

MVP | MCS | MCP | MCTS

Blog: http://bit.ly/johnbulla

Twitter: @johnbulla

Agenda

26/04/2014 | SQL Saturday #282 – Costa Rica 20144 |

Agenda

Introducción

Modelo de desarrollo conectado

26/04/2014 | SQL Saturday #282 – Costa Rica 20145 |

AlwaysOn

FileTablexVelocity

15k Partitions

SQL Server Data ToolsPower View

BI Semantic Model

Full-Text Search Performance

Distributed Replay

ODBC Driver for Linux

Windows Server Core Support

Multiple Secondaries

Default Scheme for Windows Groups

T-SQL Enhancements

Full Globe Spatial

SSMS to Windows Azure PlatformMaster Data Management Excel Add-in

PowerShell 2.0 Support

PHP & Java Connectivity

SQL Audit for All Editions

New SSIS Design Surface

Multi-site Clustering

Database Recovery Advisor

HA for StreamInsight

Flexible Failover Policy

Extended Events Enhancements

Contained Database Authentication

SQL Server Express LocalDB

User-defined Audit

Audit Filtering

Audit Resilience

FTS Support for Czech and Greek

Ad Hoc Reporting

SSIS Troubleshooting

SSIS Package Management

T-SQL Debugger Enhancements

Spatial 2D Support

Unstructured Data Performance

26/04/2014 | SQL Saturday #282 – Costa Rica 20146 |

SQL Server Data Tools

26/04/2014 | SQL Saturday #282 – Costa Rica 20147 |

SQL Server Data Tools

Siguiente evolución de Visual Studio basada en herramientas de desarrollo de base de

datos

Proporciona a los desarrolladores una herramienta única para apoyar las necesidades de

desarrollo de bases de datos

La mayoría de los desarrolladores no tendrán que instalar SSMS

Libre disponibilidad a través de Web Platform Installer o del setup de SQL Server 2012.

En SQL Server 2014, SSDT viene incluido por default en la instalación.

26/04/2014 | SQL Saturday #282 – Costa Rica 20148 |

SQL Server Data Tools

26/04/2014 | SQL Saturday #282 – Costa Rica 20149 |

Desarrollo Conectado

26/04/2014 | SQL Saturday #282 – Costa Rica 201410 |

Drift Detection

Schema

Comparison

SQL Server

Object Explorer

T-SQL Editor

Table Designer

Error Information

T-SQL IntelliSense

View Code

View/Edit Data

T-SQL Debugging

Desarrollo Basado en Proyecto

26/04/2014 | SQL Saturday #282 – Costa Rica 201411 |

Go To Definition

Find All References

Refactoring

Point-in-time Snapshots

T-SQL Static Code Analysis

Source Code Based

F5 Debugging & Testing

with LocalDB

Source Code Control

MSBuild

Headless Command Line Tools

Visualize Schema Differences

Implementación de Esquema

26/04/2014 | SQL Saturday #282 – Costa Rica 201412 |

Incremental Schema

Deployment

Model Based DACPAC

SQL ScriptRetargeting Support

SQL Server 2005

SQL Server 2008

SQL Server 2012

SQL Azure

Format

Engine

API & REDIST

Connected

Seleccione el modelo de desarrollo

Modelo de desarrollo desconectado (basado en proyectos) Las definiciones de base de datos son administradas 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.

Código análisis

La dependencia de seguimiento

Intellisense

Visualizar las diferencias de esquemas y migrar los cambios de esquema.

Sincronizar la base de datos del proyecto

Modelo de desarrollo conectado

Modelo de Data-tier Application (DAC Fx) Generación de Script también es posible

26/04/2014 | SQL Saturday #282 – Costa Rica 201413 |

Seleccione el modelo de desarrollo

Modelo de desarrollo conectado

26/04/2014 | SQL Saturday #282 – Costa Rica 201414 |

DB

(DEV)

DB

(PROD)

Seleccione el modelo de desarrollo

Modelo de desarrollo desconectado

DB

(DEV)

DB

(PROD)

SSDT

Project

vNext

26/04/2014 | SQL Saturday #282 – Costa Rica 201415 |

SQL Server OBJECT EXPLORER

Elimina la necesidad de SSMS para la

mayoría de los desarrolladores

Rico conjunto de funcionalidades similar al

Explorador de objetos en SSMS

Crear / Soltar y manipular objetos de base

de datos

Generar y depurar usando LocalDB

No hay necesidad de instalar una

instancia de SQL en las máquinas de

los desarrolladores

26/04/2014 | SQL Saturday #282 – Costa Rica 201416 |

Proyecto de integración de aplicaciones

Editor de tablas Multi-modo

Ventana GUI

Ventana T-SQL

Ventana de Propiedades

Los cambios hechos en una

ventana se actualizan en las

demás ventanas

26/04/2014 | SQL Saturday #282 – Costa Rica 201417 |

Plataforma dirigida a:

La compilación del Proyecto proporciona errores / alertas

Especificar destino

No hay necesidad de crear y ejecutar Scripts para encontrar issues

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

26/04/2014 | SQL Saturday #282 – Costa Rica 201418 |

Un solo proyecto puede dirigirse a múltiples plataformas SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014,

Windows Azure SQL Database (SQL Azure)

SQL Server Data Tools

26/04/2014 | SQL Saturday #282 – Costa Rica 201419 |

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

Microsoft JDBC Driver 4.0

Microsoft SQL Server 2012 Native Client

Controlador de Microsoft PHP para SQL Server Versión 3.0

26/04/2014 | SQL Saturday #282 – Costa Rica 201420 |

SQL Server Data Tools SQL CLR Support

SSDT admite la adición de objetos CLR de SQL para proyectos de bases de datos

No hay necesidad de separar los proyectos SQL CLR, C # y VB

Depuración y despliegue ininterrumpida

Pestaña SQLCLR en Propiedades de los proyectos de base de datos

Proyectos separados todavía soportados

26/04/2014 | SQL Saturday #282 – Costa Rica 201421 |

SQLTYPES MSI

Microsoft.SqlServer.Types DLL

DLL está disponible dentro de un MSI para la instalación del lado del cliente

Descarga gratuita de SQL Server Feature Pack

Proporciona clases .NET para trabajar con geometría de SQL Server, la geografía, los

tipos de datos hierarchyid

Proporciona clases constructoras para la construcción de los objetos espaciales en. NET

26/04/2014 | SQL Saturday #282 – Costa Rica 201422 |

SqlTypes DLL spatial - MEJORAS

Soporte a tipos de datos espaciales

Los objetos más grandes que un hemisferio

Los objetos con arcos circulares

IGeometrySink110 y IGeographySink110

Constructores de Geometría y Geografía para apoyar arcos circulares

Método Deserialize()

Simplifica el código para rehidratar los objetos espaciales en .NET

26/04/2014 | SQL Saturday #282 – Costa Rica 201423 |

// PreviousSqlGeometry g = new SqlGeometry();g.Read(new BinaryReader(reader.GetSqlBytes(0).Stream));

// SQL Server 2102SqlGeometry g = SqlGeometry.Deserialize(reader.GetSqlBytes(0));

SQL Server Data Tools - BI para

Visual Studio

Plantillas de proyecto de BI para Visual Studio 2010, 2012, 2013

26/04/2014 | SQL Saturday #282 – Costa Rica 201424 |

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.

26/04/2014 | SQL Saturday #282 – Costa Rica 201425 |

26/04/2014 | SQL Saturday #282 – Costa Rica 201426 |

Recursos

Blog John Bulla http://bit.ly/johnbulla

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

SSDT Team Blog http://blogs.msdn.com/b/ssdt/

Visual Studio http://www.visualstudio.com/es-es

SQL Server http://www.microsoft.com/es-es/server-cloud/products/sql-server/#fbid=HrlFqUI5Ig5

Twitter: @JohnBulla #SQLDataTools

26/04/2014 | SQL Saturday #282 – Costa Rica 201427 |

Recursos

Descarga SQL Server Data Tools

http://msdn.microsoft.com/en-us/data/hh297027

SSDT para Visual Studio 2012

SSDT para Visual Studio 2010

SSDT-BI para Visual Studio 2012

26/04/2014 | SQL Saturday #282 – Costa Rica 201428 |

Comunidad de Desarrolladores

http://www.bdotnet.org

26/04/2014 | SQL Saturday #282 – Costa Rica 201429 |

• http://www.facebook.com/SQLPASSLATAM

• http://www.facebook.com/ComunidadBogotaDotNet

• https://www.facebook.com/ComunidadBDotNet

26/04/2014 | SQL Saturday #282 – Costa Rica 201430 |

@JohnBulla

@B_DotNet

@passlatam

26/04/2014 | SQL Saturday #282 – Costa Rica 201431 |

Sponsors

26/04/2014 | SQL Saturday #282 – Costa Rica 201433 |

Muchas Gracias……

http://bit.ly/johnbulla