Abrimos una nueva fecha para la segunda edición del taller de bases de datos. Iniciamos el 30 de noviembre

Taller Gratis

Construye y diseña tus propias bases de datos desde cero con PostgreSQL.

Aprende a construir y diseñar bases de datos para que crees mejores soluciones tecnológicas y lleves tus proyectos al siguiente nivel.

Aprenderás sobre diseño de bases de datos y SQL completamente desde cero.

Trabajaremos con PostgreSQL, un motor de base de datos open-source y uno de los más utilizados en el mercado. Además, este curso te ayudará a crear y diseñar mejores soluciones en sistemas de información.

En este curso aprenderás:

  • Crear modelos entidad-relación
  • Diseñar bases de datos eficientes
  • Llaves primarias, foráneas y relaciones
  • Escribir consultas y conectar información con SQL
  • Definir procedimientos almacenados y funciones con PL/pgSQL
  • Formas normales (Normalización) y más...

Al terminar el taller, tendrás la confianza de trabajar y manipular una bases de datos sin preocupaciones. Para que puedas hacer tu trabajo de forma más eficiente y siempre de la mano con los conocimientos que haz adquirido.

Lecciones disponibles

Más de 16 horas de contenido dedicado para que puedas aprender a detalle sobre las bases de datos. Cada una de estas lecciones esta diseñada para que aquellos que nunca han trabajado con una base de datos, lo puedan hacer sin complicaciones.

1. Introducción a las bases de datos

Aprenderas sobre qué es una base de datos, cómo funcionan los DBMS y los principales elementos que interactúan para que te vayas familirizando con los conceptos.

2. Diagramas entidad-relación

Aprende a diseñar y construir bases de datos completamente desde cero, el aprender a diseñar una base de datos es parte fundamental de un ingeniero de software ya que nos permitirá y entender como un sistema funcionará.

3. Normalización en bases de datos

En este vídeo conocerás sobre la normalización, una técnica utilizada en bases de datos para quitar redundancia en los datos que almacenamos en ella y mantener una mejor estructura.

4. Fundamentos de bases de datos

Aprenderas los fundamentos necesarios de una base de datos, tales como las tablas, los tipos de datos, llaves primarias y foráneas, restricciones, lenguajes de bases de datos como DML y DDL, entre muchos temas más.

5. Modelo físico, arquitecturas y diferencias entre SQL y NoSQL

Descubre como construir un modelo físico de datos para representar de forma más concisa cada una de las columnas y los tipos de datos asociados a una entidad, las arquitecturas más utilizadas en el ámbito del desarrollo de software y las diferencias entre un modelo relacional y las bases de datos NoSQL.

6. SQL y conceptos

Aprenderás sobre qué es SQL y su estándar, conocerás como se definen los comandos y las cláusulas que tienes disponibles en el lenguaje, y adicional, daremos un repaso sobre lo que hemos aprendido para que puedas poner a prueba tus conocimientos.

7. [Práctica] Diseñando un modelo de datos relacional para una tienda de electrónica

Aprenderemos a diseñar una base de datos completamente desde cero para aplicar nuestros conocimientos sobre los modelos entidad-relación.

8. Crea una base de datos con SQL

Aprende a crear una base de datos utilizando los comandos disponibles en SQL, también a como modificarla aplicar restricciones a las columnas de acuerdo a la lógica de negocio que necesites. Daremos un tour sobre pgAdmin, la herramienta con la que nos conectaremos a nuestra base de datos.

9. [Práctica] Crea una base de datos con SQL

Aprenderás a crear una base de datos utilizando los comandos disponibles en SQL, también a como modificarla aplicar restricciones a las columnas de acuerdo a la lógica de negocio que necesites.

10. Gestión de datos, ordenamiento y agrupación

Nos concentraremos en conocer como podemos manipular la información dentro de nuestra base de datos a través de las 4 principales acciones: Buscar, agregar, modificar y eliminar. Aprenderemos a filtrar datos dependiendo de nuestras necesidades, agregar información a nuestras tablas y conoce las cláusulas de ordenamiento y agrupación.

11. [Práctica] Gestión de datos, ordenamiento y agrupación

Pondremos a prueba lo que hemos aprendido para gestionar información, ordenarla y agruparla de acuerdo a nuestras necesidades.

12. Segmentación de datos y Joins

En este vídeo, hablaremos sobre como podemos segmentar nuestra información para obtener resultados más específicos a través de los JOINS de bases de datos y nuestras relaciones

13. [Práctica] Segmentación de datos y JOINs

En este vídeo práctico trabajaremos con los JOINs a través de consultas de SQL para que puedas aprender a segmentar y conectar información entre tus tablas.

14. Agregación y funciones de agregación

La agregación es un proceso con el cual podemos definir un solo valor a partir de múltiples filas de datos, se esta forma, agrupamos información bajo ciertos criterios

15. Introducción a PL/pgSQL, usos e implementaciones

Aprenderás sobre PL/pgSQL un lenguaje estructurado que te permitirá escribir lógica de programación en procedimientos almacenados, funciones y triggers. Te explicaré los detalles fundamentales y el por que es importante conocerlo asi como consideraciones que debes tomar en cuenta.

16. Ciclos, excepciones y funciones en PL/pgSQL

Aprenderemos sobre como utilizar ciclos y manejar excepciones en nuestro código, así como a construir funciones para reutilizar comandos en tareas más complejas.

17. Más sobre PL/pgSQL y estructura de código

Aprenderás más sobre la estructura del código y temas de programación para que puedas escribir tu primer código en PL/pgSQL.

18. Procedimientos almacenados y transacciones

Conocerás el uso de procedimientos almacenados, así como sus ventajas y desventajas para que puedas tomar las mejores decisiones antes de trabajar con ellos, asi como las transacciones, una técnica utilizada para registrar cambios en la información de la base de datos.

19. [Práctica] Creamos nuestros procedimientos almacenados

En este vídeo práctico aprenderás a construir un procedimiento almacenado utilizando todos los conocimientos que ya hemos visto en videos anteriores para que puedas poner en práctica lo aprendido.

💖 Apoya mi trabajo

Si te ha gustado el contenido considera apoyarme con una donación, o también, puedes compartir conmigo tu retroalimentación para ayudarme a seguir mejorando y creando contenido de mayor calidad.

Hola!, Soy Javier Diaz

Un ingeniero de software mexicano que ha trabajado en diferentes startups, empresas, agencias y particulares construyendo productos y servicios para la web.

Me gusta colaborar con personas y equipos para crear experiencias y productos fantásticos que sean fáciles de usar.

En mi tiempo libre, usualmente podrás encontrarme leyendo, viendo películas, jugando videojuegos o aprendiendo algo nuevo.

Avatar of Javier Diaz