PostgreSQL para Principiantes

En este curso, aprende los conceptos básicos de PostgreSQL desde la instalación hasta las operaciones de datos, incluyendo la gestión de bases de datos, la creación de tablas y consultas simples.

Base de datosPostgreSQL

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Aprende los fundamentos de PostgreSQL mediante diez actividades: cinco laboratorios guiados Beginner y cinco desafíos Intermediate. Instalarás e inspeccionarás un servidor local, trabajarás en psql, administrarás bases y tablas, aplicarás reglas de integridad, realizarás CRUD y escribirás consultas de filtrado.

Cada tema guiado va seguido de un desafío breve con menos instrucciones. Los controles verifican una conexión, la creación de una base de recetas, el diseño de contactos de empleados, la actualización de registros y la exportación de un resultado filtrado, ayudándote a pasar de copiar comandos a resolver tareas concretas.

Lo que aprenderás

  • Instalar paquetes PostgreSQL y comprobar el servicio con pg_isready
  • Conectar mediante psql e inspeccionar usuario, base, puerto y configuración
  • Crear, listar, conectar, inspeccionar y eliminar bases PostgreSQL
  • Elegir tipos enteros, texto, fecha, hora y Boolean para columnas
  • Definir claves SERIAL y restricciones NOT NULL, UNIQUE y claves foráneas
  • Inspeccionar tablas e índices con comandos de metadatos de psql
  • Insertar, seleccionar, actualizar y eliminar filas con SQL
  • Filtrar, buscar patrones, ordenar, paginar y guardar resultados en un archivo

A quién va dirigido este curso

Este curso es para quienes empiezan con PostgreSQL y quieren comprender tanto SQL básico como el flujo de terminal de un servidor local. Es especialmente útil si prefieres una demostración guiada seguida de una tarea corta para reproducirla por tu cuenta.

Requisitos previos: Ayuda conocer una terminal Linux. No se requiere experiencia con PostgreSQL, aunque conceptos simples de programación o datos tabulares facilitan el aprendizaje.

Entorno de aprendizaje: Cada actividad ofrece escritorio VNC Ubuntu 22.04 donde PostgreSQL se instala y ejecuta localmente. Usas terminal, sudo, psql y utilidades sobre bases desechables; no necesitas instalar en tu equipo ni crear una cuenta externa.

Preguntas frecuentes

¿Debo tener PostgreSQL instalado antes?

No. El primer laboratorio instala PostgreSQL y postgresql-contrib en la VM, y las actividades posteriores preparan su servidor local. La práctica no modifica tu ordenador personal.

¿En qué se diferencian laboratorios y desafíos?

Los cinco laboratorios explican paso a paso; los cinco desafíos presentan requisitos concretos con menos ayuda. Verifican conexión, creación de base, restricciones, cambios de datos y un resultado filtrado.

¿Qué no cubre el curso?

Se detiene en operaciones fundamentales. Joins, agregaciones, transacciones, roles, backups, rendimiento, replicación y drivers de aplicaciones pertenecen a estudios posteriores.

¿Usar el usuario postgres enseña seguridad de producción?

No. Se usa sudo -u postgres psql para simplificar un entorno desechable. Producción requiere roles específicos, privilegios restringidos, políticas de autenticación y procedimientos controlados, fuera de este curso.

Profesor

labby
Labby
Labby is the LabEx teacher.