Rocket Curso de Programación del Futuro de la Web

Bases de Datos con PostgreSQL

  • Duración: 30 horas
  • Tecnologías: PostgreSQL, Elasticsearch, Redis

El módulo de Bases de Datos te proporciona los conocimientos fundamentales para diseñar, gestionar y optimizar bases de datos en entornos de desarrollo web. A lo largo de este módulo, aprenderás a utilizar PostgreSQL, Elasticsearch y Redis, tres tecnologías clave para el almacenamiento y gestión de datos en aplicaciones modernas.

Este módulo se enfoca en un enfoque práctico, permitiéndote comprender no solo la teoría, sino también su aplicación en proyectos reales.

Contenido del módulo

PostgreSQL

  • Diseño de una base de datos: Tipos de datos, creación de tablas y uso de secuencias.
  • Operadores y condiciones: Filtrado y manipulación de datos con operadores avanzados.
  • Inserción y consultas: Introducción a la manipulación de datos mediante SQL.
  • Optimización: Indexación y mejora del rendimiento en consultas.

Elasticsearch

  • Conceptos básicos: ¿Qué es Elasticsearch y en qué casos se utiliza?
  • Kibana: Introducción a la visualización y análisis de datos con Kibana.
  • Uso de Elasticsearch: Almacenamiento y búsqueda eficiente de información.
  • Consultas y agregaciones: Realización de búsquedas avanzadas y análisis de datos.

Redis

  • Uso de Redis: Casos de uso y beneficios en aplicaciones web.
  • Tipos de datos: Claves, valores y estructuras avanzadas de almacenamiento.
  • Pub/Sub: Comunicación en tiempo real mediante el sistema de publicación/suscripción.
  • Transacciones y servidor: Gestión eficiente de transacciones y configuración del servidor Redis.

Enfoque Práctico

Trabajarás con bases de datos reales, aprenderás a diseñar esquemas eficientes y optimizar consultas para mejorar el rendimiento de sus aplicaciones. Además, experimentarás con Elasticsearch y Redis para manejar grandes volúmenes de datos y mejorar la velocidad de respuesta de tus desarrollos.


¿Por qué es importante este módulo?

Al finalizar, tendrás la capacidad de:

  • Diseñar bases de datos relacionales eficientes con PostgreSQL.
  • Implementar búsquedas avanzadas con Elasticsearch.
  • Integrar Redis para optimizar el rendimiento y escalabilidad de sus aplicaciones.

Este módulo es parte del Rocket Curso de Programación Web, un programa completo para aprender a desarrollar aplicaciones web modernas con tecnologías actuales.

Los datos son el corazón de cualquier app. Aprende a modelarlos, consultarlos y hacerlos trabajar a tu favor.
Rocket Curso de Programación Web - Astronauta

¿Aceptas el reto?

Si necesitas que te aclaremos algún punto sobre cualquier aspecto del curso, no dudes en escribirnos, te atenderemos lo antes posible.