Requisitos previos
• Tener conocimiento de programación estructurada será útil en la parte de PL/pgSQL.
• Conocimiento de Docker será útil, pero no es necesario.
• Poder realizar instalaciones en el equipo es necesario.
Descripción del curso
Bienvenido al curso donde aprenderás SQL desde cero utilizando PostgreSQL, una de las bases de datos relacionales más potentes y utilizadas en la industria. Comenzarás desde los fundamentos hasta dominar consultas, diseño de bases de datos y funcionalidades avanzadas para desarrollar aplicaciones profesionales.
Este curso está orientado principalmente a desarrolladores y profesionales que necesiten trabajar con SQL, ya sea para construir aplicaciones, analizar información o explotar herramientas como Power BI. El enfoque está en aprender a diseñar y utilizar bases de datos, más que en la administración de servidores.
¿Qué lograrás al finalizar? Serás capaz de diseñar bases de datos relacionales, escribir consultas eficientes, crear procedimientos almacenados, triggers y resolver problemas reales utilizando PostgreSQL y SQL estándar.
¿Cómo está estructurado el curso?
Aprenderás mediante ejercicios prácticos y casos reales, construyendo bases de datos desde cero mientras descubres cómo modelar información y obtener el máximo provecho de SQL.
- Fundamentos de SQL: Sentencias DDL, DML, DQL y TCL, tipos de datos y consultas.
- Modelado de bases de datos: Diagramas entidad-relación, llaves, relaciones e índices.
- Consultas avanzadas: JOINs, subqueries, CTE, funciones agregadas, JSON y arreglos.
- Programación en PostgreSQL: Funciones, procedimientos almacenados, triggers y extensiones.
Temas que desarrollarás durante el curso:
- Entorno de trabajo: Docker y Neon para ejecutar PostgreSQL.
- SQL: Consultas, inserciones, actualizaciones, eliminaciones y transacciones.
- Diseño de bases de datos: Diagramas entidad-relación, llaves y relaciones.
- Consultas avanzadas: JOINs, subqueries, CTE, funciones de fecha, JSON y arreglos.
- Optimización: Índices, constraints, checks y actualizaciones en cascada.
- Programación: Funciones personalizadas, procedimientos almacenados y triggers.
- Y mucho más...
Resultados al finalizar el curso:
- Serás capaz de diseñar y desarrollar bases de datos relacionales utilizando PostgreSQL.
- Dominarás SQL desde los conceptos básicos hasta funcionalidades avanzadas.
- Aprenderás a modelar información, optimizar consultas y automatizar procesos dentro de la base de datos.
- Obtendrás conocimientos aplicables a la mayoría de motores de bases de datos relacionales que utilizan SQL.
🚀 ¡Te espero en el curso y mucho éxito dominando SQL y PostgreSQL para tus próximos proyectos!