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 agregadas: 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 IZQUIERDA, UNIÓN DERECHA y COMBINACIÓ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 la cláusula WHERE
- Operador LIKE y coincidencia de patrones
- Operadores IN y BETWEEN
Uniones y subconsultas complejas
- Auto-uniones
- Subconsultas no correlacionadas y 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 anuladores
- Funciones de ventana: ROW_NUMBER, RANK, DENSE_RANK
- CTE (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
- Procedimientos recomendados de ajuste del rendimiento
SQL en el mundo real
- Integración SQL con otras tecnologías
- Casos prácticos 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)
Durante la capacitación, todos los módulos se discutieron con gran detalle, durante dos días de capacitación, y esto era lo que más deseaba.
Bernadetta - Urząd Komisji Nadzoru Finansowego
Traducción Automática
Lot of content and exactly the requested one.
Pascal - Diehl
Curso - Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server
Luke was opened to answer any question and explain multiple times until everyone understood the exercises.
Alexandra Popa - OTP BANK ROMANIA S.A.
Curso - Oracle SQL Language
The smoothness of the training flow.
Alby Geronimo - Aarki, Inc.
Curso - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
I like fact, that after each section we had exercises. It helps to remember discussed topic.