Temario del curso
Parte 1: Fundamentos de SQL
Introducción a SQL y a las bases de datos
- Conceptos básicos sobre bases de datos
- Introducción a SQL
- Configuración del entorno de trabajo con SQL
Sintaxis de SQL y consultas simples
- Descripción general de la sintaxis de SQL
- Instrucciones SELECT
- Filtrado de datos mediante la cláusula WHERE
Trabajo con funciones y agregaciones
- Funciones comunes en SQL
- Funciones de agregación: COUNT, SUM, AVG, MAX, MIN
- Agrupación de datos mediante GROUP BY
Unión de tablas
- Conceptos básicos sobre las operaciones JOIN
- Uso de INNER JOIN
- Utilización de LEFT JOIN, RIGHT JOIN y FULL OUTER JOIN
Subconsultas y operaciones de conjuntos
- Cómo redactar subconsultas
- Operaciones UNION, INTERSECT y EXCEPT
Maniobras básicas para manipular datos
- Instrucción INSERT INTO
- Instrucción UPDATE
- Instrucción DELETE
Parte 2: SQL a nivel intermedio
Filtrado avanzado de datos
- Técnicas más complejas para emplear la cláusula WHERE
- Uso del operador LIKE para coincidencia de patrones
- Aplicación de los operadores IN y BETWEEN
Uniones entre tablas y subconsultas avanzadas
- Operaciones de autounión
- Diferenciación entre subconsultas no correlacionadas y correlacionadas
- Uso de la cláusula EXISTS
Manejo de índices y vistas
- Principios básicos sobre el funcionamiento de los índices y su incidencia en el rendimiento
- Creación y uso adecuado de las vistas
Funciones avanzadas y procedimientos almacenados
- Desarrollo de funciones definidas por el usuario
- Diseño y aplicación de procedimientos almacenados y disparadores
- Manejo de errores en consultas SQL
Transformación y análisis de datos
- Técnicas como el girado transversal de tablas (pivoting) y su versión inversa
- Funciones de ventana: ROW_NUMBER, RANK y DENSE_RANK
- Implementación de expresiones de tabla comunes o CTE
Diseño y normalización de bases de datos
- Fundamentos del diseño de sistemas de almacenamiento de datos
- Tipos de formas normales y su relación con la correcta estructuración
- Modelado mediante diagramas Entidad-Relación (ER)
Ajuste del rendimiento y optimización
- Estrategias para mejorar la velocidad de ejecución de las consultas
- Análisis de planes de ejecución de órdenes SQL
- Mejores prácticas en el ámbito del ajuste de rendimiento
Aplicación real de los conocimientos adquiridos con SQL
- Integración de SQL en proyectos conjuntos con otras tecnologías
- Ejemplos prácticos y casos de uso del mundo real
- Proyecto final: Construcción integral de una base de datos desde cero
Resumen final y orientaciones para el futuro
Requerimientos
- Conocimientos básicos sobre el funcionamiento de las computadoras
- Experiencia previa con algún lenguaje de programación es ventajosa, aunque no obligatoria
Público objetivo
- Analistas de datos
- Profesionales especializados en bases de datos
- Desarrolladores de software
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 7250 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (1)
Pequeño grupo, presencial durante 3 días,
Annina - Ricardo AG
Curso - SQL: Basics to Intermediate
Traducción Automática