Duración del curso: 64 horas Dirigido a: Profesionales, egresados y estudiantes, interesados en mejores prácticas de optimización de sentencias SQL y T-SQL.
Serás capaz de aplicar técnicas avanzadas para mejorar los tiempos de respuesta de una aplicación.
Aplicar las mejores prácticas de optimización de sentencias T-SQL.
Emplear la indexación en los planes de ejecución y estadísticas de acceso al motor.
Utilizar herramientas de interpretación y solución de problemas de SQL Server.
DescripciónEn este curso consolidarás tus conocimientos de construcción de sentencias afinadas de SQL y T-SQL; así como, detectar y resolver problemas de rendimiento utilizando herramientas y técnicas avanzadas.
Temario del curso
1
Tema 1
Instalación SQL Server 2022 Developer.
Creación de base de datos.
Respaldo y restauración de base de datos.
Export e import.
Azure Data Studio.
SQL Server Management Studio (SSMS).
Evolución del SQL Sever.
Nuevas características del SQ Server 2022.
Plataforma inteligente de datos Microsoft.
2
Tema 2
Uso avanzado de SELECT.
Uso de subconsultas.
Expresiones de tabla.
Operadores de conjuntos.
Funciones de ventana.
Funciones Built-In.
Funciones lógicas.
Funciones para trabajar con NULL.
Nuevas funciones en SQL Server 2022.
3
Tema 3
Ventajas de usar procedimientos almacenados.
Mejores prácticas en el desarrollo de procedimientos almacenados.
Elementos de programación Manejo de errores.
4
Tema 4
Tipos de índices.
Estadísticas distribución de datos de tablas e índices.
Histogramas de frecuencia de los índices.
Selectividad.
Consideraciones en el diseño e implementación de índices.
5
Tema 5
Técnicas avanzadas.
Vistas indizadas.
Índices especiales.
Estadísticas de uso.
Diseño e implementación de índices.
Fragmentación.
Identificar y corregir la fragmentación.
6
Tema 6
Concepto de Columnstore Indexes.
Tipos de Columnstore Indexes.
Columnstore indexes en Datawarehouse.
7
Tema 7
Mejores prácticas en el desarrollo de consultas.
Identificación de consultas costosas.
Ciclo de negocio en el análisis de consultas.
Análisis del performance.
Análisis de eventos de espera (wait events).
8
Tema 8
Concepto de transacciones.
¿Cómo trabaja un lock?
¿Cómo detectar y resolver bloqueos?
Análisis de deadlocks.
¿Cómo evitar un deadlocks?
9
Tema 9
Problemática en la performance del motor de base de datos.
Proceso de performance tuning.
Consideraciones del proceso de performance tuning.
10
Tema 10
Monitor de actividad.
SQL Profiler.
SQL Trace.
Database Tuning Advisor.
Monitorear performance con Query Store.
11
Tema 11
Descripción de la arquitectura de la base de datos.
Creación de bases de datos.
Gestión del almacenamiento.
12
Tema 12
Python Driver for SQL Server.
Configuración.
Microsoft JDBC Driver for SQL Server.
Microsoft ODBC Driver for SQL Server.
Requisitos
Conocimiento de SQL Server 2019 o superior (nivel básico)
Conocimiento de herramientas de SQL Server 2019 o superior (nivel básico)
Conocimiento de Transact-SQL (nivel intermedio)
Conocimiento de lógica de programación (nivel intermedio)
SQL y Modelamiento de Datos – SQL Server 2022
En que campos puedes aplicar tus conocimientos
Análisis de datos.
Áreas de Costumer.
Áreas de Innovación.
Áreas de Business Intelligence, entre otros.
Certificaciones
Al aprobar la capacitación, obtendrás un certificado en Transact-SQL Advanced - SQL Server 2022 a
nombre de Cibertec.
CERTIFICACIONES ASOCIADAS
• Ninguna