CURSOS

Optimización consultas sql

Duración: 20hs

Modalidad: Remoto/OnDemand

Línea: Microsoft SQL

Curso optimización SQL

Dirigido a: Empresas que necesiten o busquen capacitar a sus Programadores, Administradores de bases de datos y cualquier otro profesional que escriba código en SQL Server o Azure SQL.

Requisitos previos: Conocimientos de SQL y bases de datos relacionales.

Objetivo: El objetivo de este curso es capacitar a los participantes en las habilidades y técnicas avanzadas necesarias para optimizar consultas y procesos en bases de datos SQL Server o Cloud SQL.

Metodología: El curso se impartirá a través de una combinación de clases magistrales, ejercicios prácticos y estudios de casos.
Además, se proporcionarán recursos adicionales, como lecturas recomendadas y enlaces a herramientas y recursos útiles.

Clases: Las clases para la modalidad virtual son en vivo a coordinar con el cliente fechas y horas , además se grabarán con un acceso de hasta 6 meses para los alumnos.

Duración: 20hs

 

Temario

Módulo 1: Introducción

    • Introducción a Buenas Prácticas
    • Conceptos de Performance
    • Planes de ejecución

Módulo 2: Diseño de base de datos

    • Buenas prácticas de performance en el diseño
    • Tipos de datos y performance
    • Opciones de configuración de base de datos
    • Data Compression.
    • Tablas en memoria para mejorar el rendimiento
    • Particionamiento de tablas.

Módulo 3: Indices

    • Introducción a índices SQL
    • Tipos de índices
    • Distribución de datos
    • Estadísticas
    • Vistas indexadas
    • ColumnStore
    • Buenas prácticas en el diseño de índices.

Módulo 4: Código TSQL eficiente

    • Anti-patrones de código TSQL y su impacto en el rendimiento.
    • Tablas temporales
    • Cursores
    • Triggers y rendimiento.
    • Uso de vistas y su impacto en el rendimiento.
    • Procedimientos almacendas y rendimiento.
    • Funciones y rendimiento.
    • Sniffer de parametros
    • Objetivos en memoria para mejorar el rendimiento
    • Ejemplos de procesos eficientes vs ineficientes.

Módulo 5: Transacciones y bloqueos.

    • Tipos de bloqueos
    • Manejo de transacciones eficientes
    • Niveles de aislamiento y rendimiento.
    • Buenas prácticas en el manejo de bloqueos y transacciones

Módulo 6: Monitoreo rendimiento

    • Uso de eventos extendiendos.
    • Pruebas de stress test
    • Utilización de script y utilidades gratuitas para analizar el rendimiento.

Instructor

Maximiliano Accotto

Especialista en SQL Server & BI

Más de 20 años de experiencia y trayectoria en consultoría y capacitaciones de SQL Server & BI