Ingeniero de Sistemas | Especialista en Desarrollo de Software | Magister en Ingeniería de Sistemas
0 ( 0.00
)
0m
0
Lección
Requisitos
Requisitos previos: No se requieren conocimientos previos, aunque tener una comprensión básica de la lógica de bases de datos será útil.
Descripción
Descripción general: Este curso está diseñado para llevarte desde los fundamentos de SQL hasta un nivel avanzado, proporcionando las habilidades necesarias para gestionar bases de datos, realizar consultas complejas y optimizar el rendimiento de las bases de datos en un entorno profesional. Al finalizar, serás capaz de manejar tanto bases de datos relacionales simples como complejas, utilizando las mejores prácticas de SQL.
Objetivos del curso:
Entender la estructura de bases de datos relacionales: Aprenderás sobre tablas, relaciones, claves primarias, claves foráneas y la normalización de datos.
Dominar las operaciones básicas de SQL: Te enseñaremos a realizar consultas simples (SELECT), filtros (WHERE), ordenamiento (ORDER BY) y agregación (GROUP BY).
Mejorar tus habilidades con subconsultas y joins: Cubriremos cómo realizar uniones entre tablas utilizando diferentes tipos de joins (INNER, LEFT, RIGHT, FULL), así como subconsultas.
Gestionar datos de manera efectiva: Aprenderás cómo insertar, actualizar, eliminar y manejar datos de forma eficiente utilizando las sentencias INSERT, UPDATE y DELETE.
Trabajar con funciones y procedimientos almacenados: Verás cómo usar funciones avanzadas y crear procedimientos almacenados para automatizar tareas dentro de la base de datos.
Optimización de consultas SQL: Profundizarás en técnicas para mejorar el rendimiento de las consultas, como el uso de índices, EXPLAIN PLAN y análisis de consultas.
Manejo de transacciones y control de concurrencia: Aprenderás a trabajar con transacciones, control de errores, commits y rollbacks para garantizar la integridad y consistencia de los datos.
Funciones avanzadas y vistas: Profundizarás en el uso de vistas, funciones agregadas y complejas, y triggers para automatizar procesos y mantener la integridad referencial.
Contenido del curso:
Módulo 1: Introducción a SQL y bases de datos relacionales
¿Qué es SQL?
Tipos de bases de datos
Crear y gestionar bases de datos y tablas
Tipos de datos comunes en SQL
Módulo 2: Consultas básicas y filtros
SELECT: consultas simples
WHERE: condiciones de filtrado
ORDER BY: ordenación de resultados
DISTINCT: eliminar duplicados
Módulo 3: Funciones de agregación y agrupación
COUNT, SUM, AVG, MAX, MIN
GROUP BY y HAVING
Uso avanzado de funciones de agregación
Módulo 4: Joins y subconsultas
Inner Join, Left Join, Right Join, Full Join
Subconsultas (subquery)
Uniones complejas de tablas
Módulo 5: Manipulación de datos
INSERT, UPDATE, DELETE
Gestión de registros: agregar, modificar, eliminar