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

johnbulla 1,865 views 34 slides Apr 30, 2014
Slide 1
Slide 1 of 34
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34

About This Presentation

No description available for this slideshow.


Slide Content

#sqlsat282
#sqlsatcostarica

SQL Server Data Tools la nueva generación de
herramientas de desarrollo de bases de datos
John Alexander Bulla Torres
SQL Server MVP
Director BDotNet
MVP | MCS | MCP | MCTS
Blog: http://bit.ly/johnbulla
Twitter: @johnbulla

SQL Server Data Tools la nueva generación de
herramientas de desarrollo de bases de datos
26/04/2014 |SQL Saturday #282 –Costa Rica 20143|

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
FileTable
xVelocity
15k Partitions
SQL Server Data Tools
Power 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 Platform
Master 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
SiguienteevolucióndeVisualStudiobasadaenherramientasdedesarrollodebasede
datos
Proporcionaalosdesarrolladoresunaherramientaúnicaparaapoyarlasnecesidadesde
desarrollodebasesdedatos
LamayoríadelosdesarrolladoresnotendránqueinstalarSSMS
LibredisponibilidadatravésdeWebPlatformInstallerodelsetupdeSQLServer2012.
EnSQLServer2014,SSDTvieneincluidopordefaultenlainstalació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-tierApplication(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 AzureSQL Database(SQL Azure)

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

Soluciones de interoperabilidad
El equipode SQL Server introduce variasherramientasquepermitenla
interoperabilidadcon SQL Server 2012.
Estasherramientasayudana los desarrolladoresconstruiraplicaciones
seguras, de altadisponibilidady rendimientoalto para SQL Server en .NET,
C / C + +, Java y PHP, en instalacionesy en la nube.
SQL Server ODBC Driver for Linux
Compatibilidadcon versionesanterioresADO.Net
Microsoft JDBC Driver 4.0
Microsoft SQL Server 2012 Native Client
Controladorde Microsoft PHP para SQL Server Versión3.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.TypesDLL
DLLestádisponibledentrodeunMSIparalainstalacióndelladodelcliente
DescargagratuitadeSQLServerFeaturePack
Proporcionaclases.NETparatrabajarcongeometríadeSQLServer,lageografía,los
tiposdedatoshierarchyid
Proporcionaclasesconstructorasparalaconstruccióndelosobjetosespacialesen.NET
26/04/2014 |SQL Saturday #282 –Costa Rica 201422 |

SqlTypesDLL spatial -MEJORAS
Soporteatiposdedatosespaciales
Losobjetosmásgrandesqueunhemisferio
Losobjetosconarcoscirculares
IGeometrySink110yIGeographySink110
ConstructoresdeGeometríayGeografíaparaapoyararcoscirculares
MétodoDeserialize()
Simplificaelcódigopararehidratarlosobjetosespacialesen.NET
26/04/2014 |SQL Saturday #282 –Costa Rica 201423 |
// Previous
SqlGeometryg = newSqlGeometry();
g.Read(newBinaryReader(reader.GetSqlBytes(0).Stream));
// SQL Server 2102
SqlGeometryg = SqlGeometry.Deserialize(reader.GetSqlBytes(0));

SQL Server Data Tools -BI para
Visual Studio
PlantillasdeproyectodeBIparaVisualStudio2010,2012,2013
26/04/2014 |SQL Saturday #282 –Costa Rica 201424 |

Resumen
Alta productividad en el
entorno de desarrollo para
SQL Server, SQL Azurey
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 QualityJournal
http://www.solidq.com/sqj/Pages/Home.aspx
MSDN Magazine Sept 2011
The"Juneau" DatabaseProject
TechEd2011 videos:
Build SQL Server databases using Juneau without leaving Visual Studio
Juneau Database Project integration with existing .NET applications via Entity Framework
SSDT TeamBlog
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 |

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

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

MuchasGracias……
http://bit.ly/johnbulla