Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

PostgreSQL — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • PostgreSQL

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Este curso está dirigido a profesionales y estudiantes sin experiencia previa en bases de datos relacionales que necesitan incorporar PostgreSQL a su conjunto de herramientas técnicas. A lo largo de las 8 horas de formación, el participante recorrerá los fundamentos del modelo relacional, aprenderá a conectarse a un servidor PostgreSQL mediante psql o pgAdmin, diseñará esquemas sencillos con sentencias DDL, manipulará datos con operaciones DML y consultará información con SELECT aplicando filtros, ordenación y límites; además, desarrollará la capacidad de interpretar mensajes de error reales y elegir el comando adecuado según el objetivo perseguido. Al finalizar, el participante será capaz de crear, poblar y consultar una base de datos PostgreSQL funcional de forma autónoma en un entorno local o remoto.

  1. Describir los componentes principales del modelo relacional —tabla, fila, columna y clave primaria— reconociéndolos en esquemas PostgreSQL reales.
  2. Describir la diferencia funcional entre comandos que operan sobre datos y comandos que operan sobre la estructura de las tablas, seleccionando el más apropiado para cada situación.
  3. Ejecutar la conexión a un servidor PostgreSQL local o remoto a través de las herramientas oficiales, obteniendo un prompt activo sin errores.
  4. Aplicar los tipos de datos básicos de PostgreSQL en la definición de columnas, tomando como punto de partida una descripción de negocio sencilla.
  5. Aplicar sentencias DDL para construir un esquema de dos a tres tablas a partir de un enunciado guiado.
  6. Ejecutar operaciones DML sobre las tablas creadas, respetando los tipos de datos y las restricciones definidas en el enunciado.
  7. Aplicar consultas SELECT con filtros, ordenación y límites para recuperar subconjuntos específicos de datos en ejercicios guiados.
  8. Identificar el tipo de error producido a partir de mensajes reales de PostgreSQL, señalando la causa probable y la corrección mínima necesaria.

Bloque 1 — Fundamentos del modelo relacional y arquitectura de PostgreSQL. Se introducen los conceptos estructurales del modelo relacional: qué es una tabla, cómo se organizan las filas y columnas, y qué papel desempeña la clave primaria en la integridad de los datos. Partiendo de esquemas PostgreSQL de ejemplo, el participante aprende a reconocer cada componente y a comprender cómo PostgreSQL implementa ese modelo en su motor. Se analiza también la distinción conceptual entre comandos que eliminan datos contenidos en una tabla y comandos que eliminan la tabla en sí misma, de modo que el participante pueda elegir con criterio ante distintos escenarios de negocio.

Bloque 2 — Conexión y primeros pasos con las herramientas. El participante configura y ejecuta su primera conexión a un servidor PostgreSQL, tanto en modalidad local como remota, utilizando el cliente de línea de comandos psql y la interfaz gráfica pgAdmin. Se detalla el flujo de autenticación, la verificación del prompt activo y las acciones inmediatas disponibles una vez conectado. Este bloque sienta las bases operativas para todo el trabajo posterior.

Bloque 3 — Tipos de datos y definición de esquemas con DDL. Se estudian los tipos de datos nativos de PostgreSQL más habituales —INTEGER, TEXT, VARCHAR, BOOLEAN y DATE— y los criterios para asignarlos a las columnas de una tabla nueva a partir de una descripción de negocio. A continuación, el participante practica las sentencias DDL esenciales (CREATE DATABASE, CREATE TABLE, DROP TABLE) para construir un esquema de dos a tres tablas siguiendo un enunciado guiado, aplicando las restricciones básicas de integridad que garantizan la coherencia de los datos.

Bloque 4 — Manipulación y consulta de datos: DML y SELECT. Con el esquema ya creado, el participante ejecuta operaciones DML —INSERT, UPDATE y DELETE— respetando tipos de datos y restricciones. Seguidamente, aprende a recuperar información mediante consultas SELECT que combinan la cláusula WHERE para filtrar, ORDER BY para ordenar y LIMIT para acotar el número de resultados, trabajando siempre sobre conjuntos de datos definidos en ejercicios guiados.

Bloque 5 — Interpretación de errores y buenas prácticas iniciales. El bloque final desarrolla la competencia diagnóstica del participante: a partir de tres mensajes de error reales de PostgreSQL —de tipo sintáctico, de tipo de dato y de objeto inexistente—, se aprende a identificar la causa probable y a aplicar la corrección mínima necesaria. Se cierran los contenidos con un repaso integrador de buenas prácticas elementales para el trabajo cotidiano con PostgreSQL.

  • Ordenador con sistema operativo Windows 10/11, macOS 12 o superior, o distribución Linux con soporte activo.
  • PostgreSQL 15 o 16 instalado localmente, o acceso a un servidor PostgreSQL remoto con credenciales proporcionadas por el instructor.
  • pgAdmin 4 (versión 7 o superior) instalado, o acceso equivalente vía navegador web.
  • Cliente psql disponible en el PATH del sistema (se incluye en la instalación estándar de PostgreSQL).
  • Conexión a internet estable para la descarga de materiales y el acceso a documentación oficial.
  • Editor de texto plano (VS Code, Notepad++ o similar) recomendado para redactar y revisar sentencias SQL antes de ejecutarlas.
  • Manejo básico de un sistema operativo (navegación por directorios, apertura de terminal o símbolo del sistema).
  • Comprensión elemental de qué es una base de datos y para qué se utiliza (nivel conceptual, sin experiencia práctica necesaria).
  • Capacidad de lectura de documentación técnica en español o inglés básico.