Contacta con nosotros

Temario del curso

Parte 1: Fundamentos de SQL

Introducción a SQL y bases de datos

  • Comprensión de las bases de datos.
  • Introducción a SQL.
  • Configuración del entorno de SQL.

Sintaxis de SQL y consultas básicas

  • Visión general de la sintaxis de SQL.
  • Instrucciones SELECT.
  • Filtrado de datos con la cláusula WHERE.

Trabajo con funciones y agregados

  • Funciones comunes de SQL.
  • Funciones de agregación: COUNT, SUM, AVG, MAX, MIN.
  • Agrupación de datos con GROUP BY.

Unión de tablas (Joining Tables)

  • Comprensión de las uniones (JOINs).
  • INNER JOIN.
  • LEFT JOIN, RIGHT JOIN y FULL OUTER JOIN.

Subconsultas y operaciones de conjuntos

  • Escritura de subconsultas.
  • Operaciones UNION, INTERSECT y EXCEPT.

Manipulación de datos

  • Instrucción INSERT INTO.
  • Instrucción UPDATE.
  • Instrucción DELETE.


Parte 2: SQL intermedio

Filtrado avanzado de datos

  • Técnicas avanzadas para la cláusula WHERE.
  • Operador LIKE y coincidencia de patrones.
  • Operadores IN y BETWEEN.

Uniones complejas y subconsultas

  • Self-joins (uniones internas).
  • Subconsultas no correlacionadas y correlacionadas.
  • Cláusula EXISTS.

Trabajo con índices y vistas

  • Comprensión de los índices y su impacto en el rendimiento.
  • Creación y uso de vistas.

Funciones avanzadas y procedimientos almacenados

  • Funciones definidas por el usuario.
  • Procedimientos almacenados y desencadenadores (triggers).
  • Gestión de errores en SQL.

Transformación y análisis de datos

  • Conversión entre filas y columnas (Pivoting y unpivoting).
  • Funciones de ventana: ROW_NUMBER, RANK, DENSE_RANK.
  • CTE (Expresiones de tabla comunes).

Diseño de bases de datos y normalización

  • Principios de diseño de bases de datos.
  • Fases de normalización y procesos de normalización.
  • Modelado Entidad-Relación (ER).

Sintonía y optimización del rendimiento

  • Técnicas de optimización de consultas.
  • Planes de ejecución.
  • Mejores prácticas para la sintonía del rendimiento.

SQL en el mundo real

  • Integración de SQL con otras tecnologías.
  • Casos de estudio y escenarios del mundo real.
  • Proyecto final: Construcción de una solución de base de datos desde cero.

Resumen y próximos pasos.

Requerimientos

  • Conocimiento básico del funcionamiento de las computadoras.
  • Tener experiencia con cualquier lenguaje de programación es beneficioso, pero no obligatorio.

Público objetivo

  • Analistas de datos.
  • Profesionales de bases de datos.
  • Desarrolladores de software.
 35 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas