Malla Curricular del Curso
Módulo I “Introducción a las bases de dato SQL”
•Conceptos básicos de bases de datos, ¿Qué es SQL y para qué se utiliza?
Módulo II “Fundamentos de SQL”
•Creación y gestión de bases de datos, Creación de tablas y tipos de datos, Inserción, actualización y eliminación de datos, Consultas SELECT básicas.
Módulo III “Cláusulas y operadores SQL”
•Cláusula DONDE y operadores de comparación. b. Operadores lógicos (Y, O, NO), Cláusula ORDENAR POR y clasificación de resultados, Cláusula GROUP BY y funciones de agregación.
Módulo IV “Uniones y relaciones”
•Tipos de uniones (INNER JOIN, LEFT JOIN, RIGHT, JOIN), Relaciones uno a uno, uno a muchos y muchos a muchos, Consultas con uniones.
Módulo V “Consultas avanzadas”
•Subconsultas y consultas anidadas, Operadores de conjunto (UNION, INTERSECT, EXCEPT), Funciones de ventana (ROW_NUMBER, RANK, LAG, LEAD), Consultas parametrizadas.
Módulo VI “Manipulación de datos”
•Actualización de datos con UPDATE, Eliminación de datos con DELETE, Transacciones y control de la integridad de datos, Restricciones de aparato referencial.
Módulo VII “Vistas y procedimientos almacenados”
•Creación y uso de vistas, Procedimientos almacenados y funciones definidas por el usuario, Parámetros de entrada y salida en procesadores almacenados, Mantenimiento y seguridad de vistas y procesadores.
Módulo VIII “Optimización de consultas y rendimiento”
Índices y su impacto en el rendimiento, Análisis del plan de ejecución de consultas, Optimización de consultas con índices y estructuras de datos adecuados, Uso de herramientas de optimización y monitoreo.