Transact-SQL - SQL Server 2014 (50 Horas) DESCRIPCIÓN PRE-REQUISITOS En este curso, el participante obtendrá los conocimientos y habilidades necesarias para la construcción de sentencias afinadas de SQL aplicando las mejores prácticas recolectadas en años de experiencia. Además, el alumno podrá resolver problemas de performance en las aplicaciones aplicando los conceptos avanzados. • Conocimiento de SQL Server 2012 o superior (nivel intermedio). • Conocimiento de herramientas SQL Server 2012 o superior (nivel básico). • Conocimiento de Transact-SQL (nivel intermedio) • Conocimiento de lógica de programación (nivel intermedio). • Conocimiento de bases de datos relacionales (nivel intermedio). LOGRO DEL CURSO Al finalizar el curso, el alumno será capaz de interactuar con una base de datos de manera óptima. Adicionalmente, estará preparado para: • Diseñar una estrategia de indexación según los planes de ejecución y estadísticas de acceso del motor SQL Server • Aplicar las mejores prácticas en la construcción y codificación de sentencias T-SQL, destinadas a incrementar la performance de una aplicación • Utilizar las herramientas especializadas de interpretación y solución de problemas de aplicaciones del SQL Server METODOLOGÍA El programa se encuentra estructurado en sesiones teórico/prácticas, donde se propicia la participación activa en cada clase, ya sea, compartiendo experiencias del contexto laboral del grupo, así como, desarrollando laboratorios de forma guiada e individual, permitiendo la consolidación del aprendizaje del tema. DIRIGIDO Profesionales, egresados y estudiantes, interesados en mejorar el uso de lenguaje T-SQL. INFORMES: Central: 633 5555 | [email protected] SEDE MIRAFLORES Calle Diez Canseco Cdra. 2 SEDE INDEPENDENCIA Av. Carlos Izaguirre 233 COLEGIO SOPHIANUM Av. Salaverry 2100 - San Isidro SEDE BELLAVISTA Calle Diez Canseco Cdra. 2 SEDE SAN MIGUEL Av. Federico Gallese 847 SEDE BREÑA Av. Brasil 714 – 792 (CC La Rambla piso 3) UNIVERSIDAD CHAMPAGNAT Av. Mariscal Castilla 1270, Santiago de Surco SEDE SAN JUAN DE LURIGANCHO Av. Próceres de la Independencia 3023 – 3043 Transact-SQL - SQL Server 2014 (50 Horas) LÍNEA DE ESPECIALIZACIÓN SQL y Modelamiento de Base de Datos Transact-SQL for Developer SQL Server 2014 SQL Server 2014 Nivel Básico SQL Server 2014 Nivel Avanzado PLAN CURRICULAR SQL Query Performance Tuning Creación y gestión de índices • • • • • • • • • • • • • Proceso de Performance Tuning. Analizar una consulta. Búsqueda de índices que faltan. Recomendaciones para optimizar consultas. Utilizar las estadísticas para mejorar el rendimiento de las consultas. • Características avanzados para optimizar consultas. • Consideraciones del proceso de Performance Tuning. • Database Engine y Analyze Query Plans. • Optimizando Querys utilizando plan guides. • Generación de la línea base. Diseño físico de una base de datos • Buenas prácticas en el diseño de arreglos de disco: RAID0, RAID1, RAID5. • Implementación de un ambiente de arreglos de disco en Windows Server. • Utilización de las mejoras en el formato de disco • Arquitectura de base de datos. • Estrategia de distribución de archivos de una base de datos. • Estrategia de distribución de tablas de una base de datos. • Estrategia de distribución de índices de una base de datos. • Estrategia de distribución de datos. • Implementación arquitectura de base de datos con mejores prácticas. Arquitectura de un índice. Tipo de Índices. Create Clustered Indexes. Create nonclustered Indexes. Create Unique Indexes. Create Filtered Indexes. Create indexes with included columns. Consideraciones en diseño, implementación y mantenimiento de índices. • Requerimiento de disco para operaciones de índices. • SORT_IN_TEMPDB. • Reorganize % Rebuild. • Fill factor. • Técnicas avanzadas de indexación. • Tipos de índices especiales. Optimización de consultas con planes de ejecución • • • • Mejores prácticas en el desarrollo de consultas. Utilización efectiva de uso de un índice. Uso efectivo de los tipos de datos en SQL Server. Identificación de planes de ejecución de un Query. • Solución de problemas de performance usando planes de ejecución. • Análisis de estadísticas. • Análisis de la fragmentación de una tabla. INFORMES: Central: 633 5555 | [email protected] SEDE MIRAFLORES Calle Diez Canseco Cdra. 2 SEDE INDEPENDENCIA Av. Carlos Izaguirre 233 COLEGIO SOPHIANUM Av. Salaverry 2100 - San Isidro SEDE BELLAVISTA Calle Diez Canseco Cdra. 2 SEDE SAN MIGUEL Av. Federico Gallese 847 SEDE BREÑA Av. Brasil 714 – 792 (CC La Rambla piso 3) UNIVERSIDAD CHAMPAGNAT Av. Mariscal Castilla 1270, Santiago de Surco SEDE SAN JUAN DE LURIGANCHO Av. Próceres de la Independencia 3023 – 3043 Transact-SQL - SQL Server 2014 (50 Horas) Procedimientos almacenados eficientes • • • • • • Estrategia para manejo de errores. Estrategia para optimización del código. Estrategia para uso de variables. Estrategia para tablas temporales. Estrategia para uso de cursores. Problemas más comunes en los procedimientos almacenados. • Mejores prácticas para aplicación de seguridad de los datos. • Claves simétricas y asimétricas. • Cifrado de datos transparentes. Gestionando performance con herramientas de monitoreo • • • • • • SQL Profile. SQL Performance Dashboard. SQL Performance Monitor. SQL Server Activity Monitor. SQL Server Data Collection. SQL Database Tuning Advisor. Administración y gestión de bloqueos • • • • • • • • Esquema de bloqueo SQL Server. Detectando bloqueos. Resolución de bloqueos. Análisis de deadlocks. Handling deadlocks. Minimizing deadlocks. Optimización de la carga de trabajo. Optimización SQL Server. INFORMES: Central: 633 5555 | [email protected] SEDE MIRAFLORES Calle Diez Canseco Cdra. 2 SEDE INDEPENDENCIA Av. Carlos Izaguirre 233 COLEGIO SOPHIANUM Av. Salaverry 2100 - San Isidro SEDE BELLAVISTA Calle Diez Canseco Cdra. 2 SEDE SAN MIGUEL Av. Federico Gallese 847 SEDE BREÑA Av. Brasil 714 – 792 (CC La Rambla piso 3) UNIVERSIDAD CHAMPAGNAT Av. Mariscal Castilla 1270, Santiago de Surco SEDE SAN JUAN DE LURIGANCHO Av. Próceres de la Independencia 3023 – 3043