fbpxl

Formación privada

Advanced T-SQL Querying, Programming and Tuning for SQL Server 2012 – 2017

Transact-SQL es una competencia fundamental para DBAs y desarrolladores que trabajan con bases de datos SQL.
Durante el curso aprenderás cómo usar T-SQL para resolver problemas prácticos.

Conviértete en un profesional del T-SQL con profesionales experimentados en la materia.

Aprenderás cómo ajustar queries, desarrollar rutinas eficientes incluyendo funciones user defined, almacenar procesos y triggers, trabajar en entornos multi usuario con transacciones e isolation levels, y a usar SQL de manera segura y eficiente.

Beneficios

Manejar datos y datos de tiempo, incluidos los intervalos.

R

Ser capaz de resolver tareas complejas de consulta y programación.

Crear tablas temporales versionadas por el sistema.

Ser capaz de migrar datos en disco a datos optimizados para memoria.

j

Definir los cambios entre el legado y los nuevos estimadores de cardinalidad.

E

Ser capaz de analizar y ajustar el rendimiento de las consultas y analizar los planes de ejecución de consultas.

Pensar en términos de conjuntos y ser capaz de comparar soluciones basadas en conjuntos e iterativas.

Describir los problemas de rendimiento relacionados con el uso de funciones definidas por el usuario y posibles soluciones.

Comprender el procesamiento de consultas lógicas y las estructuras de datos internas de SQL Server.

Modalidades del Curso

Formación Privada.

Esta modalidad permitirá a tu empresa poder contratar la formación de manera privada para que asista todo tu equipo.

Pre-requisitos

Este curso está dirigido a desarrolladores de T-SQL, DBAs, Especialistas de BI, Científicos de datos y Analistas que necesitan escribir o revisar el código de T-SQL en SQL Server 2012-2017 o las bases de datos SQL de Azure. Ponte en contacto con nosotros para obtener instrucciones sobre cómo ser listo este curso.

Después del curso
Aprenderás cómo ajustar tus consultas, cómo desarrollar rutinas eficientes incluidas funciones definidas por el usuario, procedimientos almacenados y activadores, trabajar en entornos multiusuario con transacciones y niveles de aislamiento, y usar SQL dinámico de manera segura y eficiente. El curso proporciona un módulo dedicado que se centra en el ajuste de consultas.

Instructor

Itzik Ben-Gan

Itzik Ben-Gan es un mentor y uno de los fundadores de SolidQ, autor de libros premiados sobre T-SQL (que se consideran el recurso de consulta estándar sobre el tema), un columnista en SQLPerformance.Com, un Microsoft Data. Plataforma MVP desde 1999, y ponente habitual en eventos relacionados con SQL Server

«El curso de Itzik me abrió los ojos y me ayudó a redescubrir la pasión que tengo por resolver problemas utilizando métodos creativos y eficientes»

John Smith

DBA

«Estoy extremadamente feliz después de la clase de Herbert. Necesitaré más tiempo para procesar todo lo que he aprendido de este curso »

Matt Johnson

Developer

«Puedo ver por qué la gente le encanta T-SQL. Poder aprender de Itzik ha sido un placer »

Jason Harris

DBA

Contenido del Curso

Module 1.Logical Query Processing.
  • Logical Query Processing Order.
  • Logical Query Processing Example.
  • Phase Details.
  • Quiz.
  • Module 2. Query Tuning.
  • Internals and Index Tuning.
  • Quiz.
  • New Cardinality Estimator.
  • Temporary Tables.
  • Sets vs. Cursors.
  • Query Tuning with Query Revisions.
  • Module 3. Multi-Table Queries.
  • Subqueries and Table Expressions.
  • APPLY Operator.
  • Joins.
  • Set Operators.

    LAB 03.

  • Module 4. Grouping, Pivoting and Windowing.
  • AWindow Functions.
  • Pivoting and Unpivoting Data.
  • Custom Aggregations.
  • STRING_AGG.
  • Grouping Sets (bonus self-study unit).

    LAB 04.

  • Module 5. TOP and OFFSET-FETCH.
  • TOP.
  • OFFSET-FETCH.
  • Top N Per Group.

    LAB 05.

  • Module 6. Data Modification.
  • Inserting Data.
  • Sequences.
  • Deleting Data.
  • Updating Data.
  • Merging Data.
  • The OUTPUT Clause.

    LAB 06.

  • Module 7. Working with Date and Time.
  • Date and Time Datatypes.
  • Date and Time Functions.
  • Date and Time Challenges.
  • System-Versioned Temporal Tables.
  • Date and Time Querying Problems.

    LAB 07.

  • Module 8. Programmable Objects.
  • Dynamic SQL.
  • User Defined Functions.
  • Stored Procedures.
  • Triggers.
  • Transactions and Concurrency.
  • Exception Handling.

    LAB 08.

  • Module 9. In-Memory OLTP.
  • Intro to In-Memory OLTP.
  • Architecture.
  • Memory Optimized Tables and Indexes.
  • Natively Compiled Procedures.
  • Transaction Semantics.

    LAB 09.

  • Appendix A: Graphs and Recursive Queries (Bonus Self-Study Material).
    • Graphs, Described.
    • Materialized Paths.
    • Custom.
    • Using the HIERARCHYID datatype.
    • Nested Sets.
    • Nested Iterations.
    • Loops.
    • Recursive Queries.
    • SQL Graph.

      LAB A.

    Contacta con Nosotros

    ¿Necesitas más información o un presupuesto para formación privada?