TSQL Avanzado 12 / 16 horas

Aprenda a usar todo el poder del lenguaje Transact SQL para diseñar consultas y bases de datos eficientes

Modalidad in company o a distancia

Modulo 1 : Tipos de datos y performance

  • Datos numéricos
  • Datos alfanuméricos.
  • Uso de nulls y unicodes
  • Datos de fecha y hora.
  • Datos XML
  • Manejo de imágenes y binarios
  • Datos jerárquicos
  • Datos geométricos y geografías
  • Datos Rowversion
  • Datos auto numéricos, guid y claves artificiales
  • Datos tipo tabla (TVP)
  • Secuencias (Sequence).

Modulo 2 : JOINs y operaciones SET

  • Tipos de JOINs
  • Uso estratégico de JOINS.
  • SET operations.
  • Except & Intersect

Modulo 3 : Subquerys

  • Tablas derivadas.
  • CTE (Common Table Expressions).
  • Nested y correlated subqueries.

Modulo 4 : Modificación de datos

  • Merge.
  • Clausula OUTPUT.
  • Truncate
  • Delete y UPDATE para procesos masivos
  • Update para numerar comprobantes

Modulo 5 : Funciones de Ranking, pivot y Grouping.

  • Funciones de ranking.
  • Pivot y Unpivot.
  • Grouping Sets.

Modulo 6 : TOP, Windowing functions y APPLY.

  • Paginación de datos.
  • CROSS y OUTER APPLY.
  • TOP.
  • Windowing functions.

Modulo 7 : In Memory OLTP.

  • Tablas en memoria
  • Stores procedures en memoria
  • Índices en memoria
  • Funciones y TVP en memoria

Modulo 8 : Control de errores.

  • Errores T-SQL.
  • Uso de Try/Catch.
  • Raiserror 
  • Throw

Modulo 9 : Novedades de SQL 2016 / 2017.

  • Manejo de JSON
  • Versioned Tables
  • Diseño de tablas Graph
  • String_split
  • String_agg
  • String_scape
  • Compress y Decompress
  • Truncate with partition
  • DROP IF Exists
Maximiliano Accotto

Maximiliano Accotto

Instructor

Soy especialista en Microsoft SQL Server y plataforma de datos con mas de 15 años de experiencia y trayectoria.
Participo como orador para distintos eventos y comunidades desde el año 2002.
Microsoft me reconoció como MVP en data platform desde el año 2005 hasta el 2019