¿Qué es PostgreSQL? Instalando y creando la primera Base de Datos

Ronaldo B.27 de julio de 20224 min de lectura

En este artículo

PostgreSQL es un gestor de Bases de Datos muy conocido y utilizado en el mundo del Desarrollo Web. Sus Bases de Datos son relacionales, muy similar a lo que vemos en MySQL, por ejemplo.

Fue lanzado en el año 1996, pero su desarrollo comenzó en la década de 1980. Es un proyecto de código abierto y cuenta con muchos recursos avanzados, como claves foráneas, triggers y stored procedures. Se define en su documentación como “La base de datos relacional de código abierto más avanzada del mundo”. Su versión estable más reciente es la 12.3.

En este artículo aprenderemos cómo realizar su instalación y crearemos un primer ejemplo con Postgres.

Instalación

Linux

La instalación en Linux puede realizarse a través de apt-get, con los siguientes comandos:

sudo apt-get update
sudo apt-get install postgresql

Mac

PostgreSQL puede instalarse en Mac a través de Homebrew, con el siguiente comando:

brew install postgresql

Windows

Podemos instalar Postgres en Windows a través de la línea de comandos, utilizando Chocolatey. Enseñamos a instalar este Gestor de Paquetes en el artículo Conociendo Chocolatey: el Gestor de Paquetes de Windows.

Si deseas utilizar Chocolatey para la instalación, podrás usar el comando choco install postgresql. Sin embargo, si deseas realizar la instalación a través del sitio de PostgreSQL, podrás acceder a la página de descargas del sitio de Postgres.

En esta página, elegiremos la descarga de la versión 12.3, en el Sistema Operativo Windows:

Página de descargas de PostgreSQL

Después de finalizar la descarga, ejecutaremos el archivo de instalación.

En la primera ventana, presionaremos “Next".

Primera ventana de la instalación

En la siguiente ventana elegiremos la carpeta donde se instalará PostgreSQL.

Segunda ventana de la instalación

El siguiente paso será elegir qué recursos deseamos instalar con Postgres. En nuestro caso, dejaremos todas las opciones marcadas.

Tercera ventana de la instalación

En la siguiente ventana podremos elegir la carpeta donde se guardarán los datos de Postgres. Podemos hacer clic en “Next”.

Cuarta ventana de la instalación

La siguiente ventana pedirá que definamos la contraseña del superusuario de PostgreSQL, que en esta Base de Datos se llama postgres. Podemos definir la contraseña que deseemos.

Quinta ventana de la instalación

La configuración que definiremos a continuación será el puerto en el que Postgres se ejecutará. Por defecto, el puerto será el 5432 y podemos dejarlo así. Por lo tanto, solo debemos hacer clic en “Next”.

Sexta ventana de la instalación

A continuación, elegiremos el idioma que veremos en Postgres. Elegiremos el Portugués de Brasil.

Séptima ventana de instalación

La siguiente ventana nos mostrará un resumen de los recursos que se instalarán en nuestro computador.

Octava ventana de la instalación

Veremos a continuación la opción de iniciar de hecho la instalación. Solo basta hacer clic en “Next” y la instalación comenzará.

Novena ventana de instalación

Después de que la instalación se haya completado, se mostrará la ventana de finalización del proceso. Basta hacer clic en “Finish”.

Ventana final de la instalación

Creando primera Base de Datos

Para crear nuestra primera Base de Datos, necesitamos iniciar la interfaz gráfica de PostgreSQL. Se llama pgAdmin. A diferencia de MySQL Workbench, que es un programa instalado en nuestra computadora, pgAdmin inicia un servidor Web en nuestro localhost. Puedes encontrarlo en el Menú de Inicio:

pgAdmin en nuestro Menú de Inicio

El servidor se abrirá en nuestro navegador. Expandamos la opción Servers > PostgreSQL 12.

En este menú, haremos clic con el botón derecho en la opción “Databases” y haremos clic en Create > Database...

Opción de crear una Base de Datos en pgAdmin

Le daremos el nombre “hcodedb” a nuestra Base de Datos y haremos clic en “Save”.

Ventana para crear la Base de Datos

Después de haber creado nuestra Base de Datos, vamos a crear nuestra primera tabla. Para ello, haremos clic en la Base “hcodedb” y luego haremos clic en el botón “Query Tool”, que se encuentra al lado de la palabra “Browser”.

Opción para crear una nueva query en la Base de Datos

Se abrirá una ventana donde podremos ejecutar nuestras queries en la Base de Datos.

Para crear nuestra primera tabla, utilizaremos el siguiente script:

CREATE TABLE users (
	id SERIAL PRIMARY KEY,
	name VARCHAR(256) NOT NULL,
	email VARCHAR(256) NOT NULL
);

Nota que nuestra columna “id” es del tipo SERIAL. Este es un tipo de dato de PostgreSQL que define que ese campo será del tipo AUTO_INCREMENT, que ya conocemos en MySQL.

Para ejecutar este script, seleccionaremos las líneas de la query y presionaremos el botón F5, igual que en SQL Server.

Después de crear la tabla, vamos a agregar los primeros datos a ella. Usaremos el siguiente script para ello:

INSERT INTO users (name, email) VALUES ('Anthony', '[email protected]'), ('Glaucio Daniel', '[email protected]');

Es importante seleccionar solo esta línea antes de presionar el F5, para que el script de creación de la tabla no se ejecute de nuevo, lo que podría generar un error.

Ahora que los datos han sido insertados, podemos verlos en nuestra interfaz mediante el siguiente comando:

SELECT * FROM users;

Con este comando, veremos el siguiente resultado:

Datos de nuestra tabla retornados en nuestra interfaz gráfica

¡Excelente, la inserción de los datos se realizó correctamente!

En este artículo tuvimos una introducción a lo que es PostgreSQL y creamos nuestra primera Base de Datos. Observa que, como Postgres utiliza el lenguaje SQL, hay muchas similitudes con MySQL. De esta forma, si ya tenemos algún conocimiento de MySQL, no tendremos dificultades en aprender también Postgres y usarlo para diseñar la estructura de los datos de nuestros sistemas Web.

Si te gustó este artículo, no olvides compartirlo con otras personas. Puedes enviar sugerencias de temas haciendo clic aquí.

Gracias por leer y hasta el próximo artículo :)

Sigue aprendiendo con Hcode

Regístrate en la plataforma de cursos y sigue las próximas guías del blog.