Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Conexión a la BD con psql Fundamentos de SQL

Hasta ahora hemos usado entornos online como DB Fiddle para practicar SQL. Ahora vas a dar el siguiente paso: aprender a conectarte a una base de datos real desde tu computadora. Y para hacerlo, usaremos DBeaver, una herramienta visual muy popular entre analistas y programadores 💪

¿Qué es DBeaver?

DBeaver es un programa gratuito y multiplataforma que permite conectarte a bases de datos como PostgreSQL, MySQL o SQLite. Con él puedes ver las tablas, escribir consultas y analizar los datos sin necesidad de usar la consola.

Puedes instalarlo fácilmente siguiendo estas instrucciones

Interfaz del programa DBeaver

1. Conectarte a la base de datos de práctica

Vamos a usar el servidor de ejemplo de Codica. Abre DBeaver, elige PostgreSQL como tipo de conexión y completa los campos así:

Campo Valor
Host 65.108.223.44
Database coursesdb
Username student
Password student
Port 5432

Luego haz clic en Test Connection para asegurarte de que la conexión funciona, y después en Finish.

Conexión a la base de datos en DBeaver

💡 Si todo está correcto, verás la base coursesdb en el panel izquierdo. ¡Ya estás conectado a una base real! 🎉

2. Ver las tablas

Abre la carpeta Schemas → public → Tables. Ahí verás las tablas disponibles dentro de la base de datos.

Estructura de las tablas en la base de datos

Por ejemplo, hay tablas como users, courses, course_reviews y más. Puedes hacer clic sobre cualquiera para ver sus columnas o los primeros registros.

3. Ejecutar tu primera consulta

Ahora vamos a escribir nuestro primer comando SQL en DBeaver.

  1. Abre el menú superior y selecciona SQL Editor → New SQL Script.
  2. Escribe esta consulta:
SELECT id, first_name, last_name
FROM users
ORDER BY first_name ASC
LIMIT 5;

Presiona el botón ▶️ Run (o usa Ctrl + Enter).

El resultado aparecerá justo debajo del editor:

Ejecución de una consulta

Así puedes explorar cualquier tabla, filtrar datos o probar tus propias consultas. Es la misma sintaxis de SQL que usaste en DB Fiddle — solo que ahora, en tu entorno local.


Nivel PRO: trabajar desde la consola

Además del entorno visual, también puedes usar psql, la herramienta oficial de PostgreSQL. Así es como lo hacen los desarrolladores y administradores de bases de datos.

💡 No sé qué es la consola

La consola (o terminal) es una ventana donde escribes comandos en lugar de hacer clic con el mouse. Por ejemplo, puedes usarla para conectarte a una base de datos o ejecutar código.

🖥️ Cómo abrir la consola

  • Windows: busca “Símbolo del sistema” o “PowerShell” en el menú de inicio.
  • macOS: abre la app “Terminal” desde la carpeta Aplicaciones → Utilidades.
  • Linux: usa el atajo Ctrl + Alt + T.

Verás una ventana negra (o con fondo oscuro) con un cursor parpadeante. Ahí es donde escribirás tus comandos.


Conectarte con psql

Para practicar desde la consola, escribe el siguiente comando:

psql -h 65.108.223.44 -d coursesdb -U student
Password for user student:

💡 Cuando te pida la contraseña, escribe:

student

(no se mostrará mientras la escribes — eso es normal).

Si todo está correcto, verás algo así:

psql (14.11)
Type "help" for help.

coursesdb=>

Esto significa que la conexión fue exitosa 🎉 Ya estás dentro de la base de datos y puedes comenzar a practicar tus consultas.

Si trabajas con tu propia base

Si en tu computadora tienes PostgreSQL instalado, también puedes conectarte localmente. En ese caso, usa localhost en lugar de la dirección del servidor:

psql -h localhost -U tu_usuario -d tu_base

Piensa que la base “vive” en una computadora, y con -h le dices a PostgreSQL a cuál quieres conectarte.

Ver las tablas y ejecutar consultas

Para ver las tablas de la base de datos, usa el comando especial:

\dt

Resultado:

 Schema |   Nombre   | Tipo  | Dueño
--------+-------------+-------+----------
 public | usuarios    | tabla | postgres
 public | cursos      | tabla | postgres

Y para ejecutar una consulta, escribe lo mismo que en DBeaver:

SELECT id, first_name, last_name
FROM users
ORDER BY first_name ASC
LIMIT 5;

Resultado:

 id | first_name | last_name
----+-------------+-----------
 16 | Abe         | Funk
  8 | Abigale     | Turner
 34 | Alejandrin  | Nicolas

💡 Recuerda:

  • Cada consulta termina con ;
  • Presiona Enter para ejecutarla.


Resumen

  • psql te permite conectarte a PostgreSQL desde la consola.
  • Para practicar, usa psql -h 65.108.223.44 -d coursesdb -U student y la contraseña student.
  • Usa \dt para ver las tablas y SELECT para hacer consultas.
  • Si trabajas en tu compu, usa localhost como dirección.
  • DBeaver ofrece lo mismo, pero con una interfaz visual.
  • Conocer ambas formas te da más libertad y seguridad como analista.

Para acceder completo a curso necesitas un plan básico

El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY