SQL de cero: Tu guía práctica con PostgreSQL
What you'll learn
- Diferentes comandos de selección, inserción, actualización y eliminación.
- Crear y leer diagramas entidad-relación.
- Aprender plpgsql para crear procedimientos, funciones y triggers.
- Trabajar con Docker, PGAdmin y TablePlus
- Buenas prácticas, ideas y estrategias para diseñar bases de datos.
Requirements
- Tener conocimiento de programación estructurada será útil en la parte de plpgsql.
- Conocimiento de Docker será útil pero no es necesario.
- Poder realizar instalaciones en el equipo es necesario.
Description
SQL de cero: Tu guía práctica con PostgreSQL
Bienvenidos a nuestro curso de SQL desde cero utilizando PostgreSQL como motor de nuestra base de datos relacional, en este curso pretendemos llevar de cero conocimiento sobre bases de datos al estudiante, hasta un punto competitivo y que le permita utilizar bases de datos, diseñarlas, solventar necesidades, obtener información mediante sentencias SQL, aprender sobre tiggers, funciones, procedimientos y mucho más.
El curso principalmente está orientado a desarrolladores o personas que quieran aprender SQL para explotar software que funcione con comandos de SQL (PowerBI por ejemplo), es un curso orientado a estas personas y no está orientado a administradores de base de datos.
El curso pasa los siguientes temas:
Docker (Montar y correr una base de datos local)
Neon - Servicio en la nube ( alternativa a Docker )
Sentencias
DDL - Crear, alterar, destruir con drops y truncar
DML - Insertar, eliminar y actualizar
TCL - Commits y Rollbacks
DQL - Selecciones
Diferentes cláusulas y comandos
Tipos de datos y precisión
Funciones agregadas
Uniones
Subqueries
Arreglos
Objetos Json
Common table expressions - CTE
CTE - Recursivos
Diseño de base de datos
Diagramas entidad-relación
Creando base de datos a partir del diagrama
Estudiar otros diagramas
Software para crear diagramas
Tipos de relaciones
Llaves
Primaria
Foránea
Candidatas
Super Llaves
Compuestas
Índices
Extensiones
uuid
Crypt
Checks
Diferentes constraints
Actualizaciones y eliminaciones en cascada
Diferentes JOINs
Funciones con fechas
Trabajando y seleccionando datos con fechas con hora, minuto y segundo
Funciones de base de datos personalizadas
Procedimientos almacenados
Triggers
Entre otros temas.
El curso pretende llevarte con los conocimientos que tengas hasta un punto que te sientas cómodo trabajando, diseñando y programando en la base de datos con PostgreSQL, pero estos conocimientos son aplicables a la mayoría de las bases de datos relacionales que usen SQL.
Who this course is for:
- Desarrolladores que quieran diseñar bases de datos relacionales.
- Personas que quieran aprender SQL para obtener datos usando software de terceros (como PowerBI)
- Personas que quieran comprender sobre diagramas de bases de datos.
- Desarrolladores backend y frontend
Instructors
Soy un analista programador de sistemas de computo, con poco más de 19 años en el mundo del desarrollo de aplicaciones frontend y backend.
Durante mis últimos años me he dedicado a la enseñanza en línea, mientras trabajo en una empresa en Canadá.
Me encanta enseñar y programar, son mis dos pasatiempos favoritos que a su vez, es mi trabajo.
DevTalles es una plataforma educativa en línea creada por Fernando Herrera que se especializa en cursos de desarrollo web y programación. Ofrece una variedad de cursos en tecnologías populares como React, Angular, Vue.js, TypeScript, SQL, y herramientas de inteligencia artificial. Estos cursos están diseñados tanto para principiantes como para desarrolladores avanzados que deseen profundizar sus conocimientos y adquirir habilidades competitivas.