Programa del Curso
Parte 1: SQL Conceptos básicos
Introducción a SQL y Databases
- Descripción de las bases de datos
- Introducción a SQL
- Configuración del entorno SQL
SQL Sintaxis y consultas básicas
- SQL Descripción general de la sintaxis
- Sentencias SELECT
- Filtrado de datos con la cláusula WHERE
Trabajar con funciones y agregados
- Funciones comunes SQL
- Funciones de agregación: COUNT, SUM, AVG, MAX, MIN
- Agrupación de datos con GROUP BY
Unión de tablas
- Descripción de los JOIN
- UNIÓN INTERNA
- UNIÓN A LA IZQUIERDA, UNIÓN A LA DERECHA y UNIÓN EXTERNA COMPLETA
Subconsultas y operaciones de conjunto
- Escritura de subconsultas
- Operaciones UNION, INTERSECT y EXCEPT
Manipulación de datos
- Instrucción INSERT INTO
- Instrucción UPDATE
- Instrucción DELETE
Parte 2: Intermedio SQL
Filtrado avanzado de datos
- Técnicas avanzadas de cláusulas WHERE
- Operador LIKE y coincidencia de patrones
- Operadores IN y BETWEEN
Uniones y subconsultas complejas
- Uniones automáticas
- Subconsultas correlacionadas y no correlacionadas
- Cláusula EXISTS
Trabajar con índices y vistas
- Descripció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
- Manejo de errores en SQL
Transformación y análisis de datos
- Datos pivotantes y no pivotantes
- Funciones de ventana: ROW_NUMBER, RANK, DENSE_RANK
- CTEs (Tabla Común Expressiones)
Database Diseño y normalización
- Database Principios de diseño
- Formas normales y normalización
- Modelado entidad-relación (ER)
Ajuste y optimización del rendimiento
- Técnicas de optimización de consultas
- Planes de ejecución
- Prácticas recomendadas para el ajuste del rendimiento
SQL en el mundo real
- Integración SQL con otras tecnologías
- Casos de estudio y escenarios del mundo real
- Proyecto Fin de Carrera: Construcción de una solución de base de datos desde cero
Resumen y próximos pasos
Requerimientos
- Comprensión de las operaciones informáticas básicas
- La experiencia con cualquier lenguaje de programación es beneficiosa, pero no es obligatoria
Audiencia
- Analistas de datos
- Database Profesionales
- Desarrolladores de software
Testimonios (5)
Los ejemplos practicos, y que ya tenian informacion mas realista preparada en la BD.
Enrique Pruneda Sandoval - GEODIS
Curso - SQL language in MSSQL
analytical functions
khusboo dassani - Tech Northwest Skillnet
Curso - SQL Advanced
The training materials.
Mona Dobre - DB Global Technology
Curso - SQL Advanced level for Analysts
They way the instructor teaches is very informative and effective especially on the 2nd day when topics are a bit advanced.
Aynanie Kiram - Aarki, Inc.
Curso - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
The course built lesson to lesson, and the pacing was a big deal for me.