# data[].attributes.body
las bases de datos relacionales son uno de los tipos mas populares que existen, y su uso nos permite crear sitios web de toda clase. En este sistema, las consultas relacionales se basan en SQL, mientras que las no relacionales hacen uso de JSON.

se trata de un sistema de código abierto y además gratuito, y su desarrollo es llevado adelante por una gran comunidad de colaboradores de todo el mundo que día a día ponen su granito de arena para hacer de este sistema una de las opciones más sólidas a nivel de bases de datos.

# data[].attributes.body
stgreSQL no siempre tuvo el nombre con el que conocemos hoy en día, de hecho en sus comienzos era llamado simplemente Postgres, su nombre fue cambiado años más tarde dado el gran uso de bases de datos del tipo SQL. La primera versión al público, de acceso bastante limitado por cierto, estuvo disponible en el año 1989.

PostgreSQL recibió su nombre actual en el año 1997 junto al lanzamiento de su versión 6.0, aunque el cambio ya había sido anunciado el año anterior.

# data[].attributes.attachment_link.title
PostgreSQL - ¿Cómo se creó la base de datos libre mas extensible del mercado?

# data[].attributes.body
Es de código abierto: una de las principales razones por la cual PostgreSQL se ha vuelto tan popular es que se trata de un sistema de código abierto.

Es gratuito: como cabe esperarse se trata de un sistema totalmente gratis, no tenemos que pagar nada por utilizarlo

Es multiplataforma: una característica genial que de hecho es común en muchos grandes proyectos de código abierto es el hecho de que se trata de software multiplataforma, es decir, es un software que puede correr bajo distintos entornos y sistemas operativos, y es compatible con muchos de los servidores web más populares como Apache, Nginx y LiteSpeed por mencionar algunos.

Es fácil de usar: la facilidad de uso de PostgreSQL es sin dudas otra de las principales características de este sistema. Su administración se vuelve muy sencilla por medio de paneles con PgAdmin, que básicamente viene a ser un phpMyAdmin orientado para PostgreSQL.

Puede manejar un gran volumen de datos: una característica extremadamente importante de PostgreSQL es su gran capacidad para el manejo de grandes volúmenes de datos, algo en lo que otros sistemas como MySQL aún no hacen tan bien. Las bases de datos de gran tamaño pueden hacer pleno uso del MVCC de PostgreSQL, resultando en un gran rendimiento.

Soporte total de ACID: otro punto muy importante que no se debe dejar de lado es el cumplimiento de ACID. ¿Qué es ACID? Estas siglas en inglés refieren a: atomicity, consistency, isolation y durability, que si lo traducimos al español básicamente hablan de la atomicidad, consistencia, aislamiento y durabilidad de las transacciones que se realizan en una base de datos.

# data[].attributes.headline
Cómo administrar PostgreSQL mediante interfaz gráfica

# data[].attributes.subject
Cómo administrar PostgreSQL mediante interfaz gráfica

# data[].attributes.body
pgAdmin: es probablemente el gestor de PostgreSQL más conocido y utilizado del mundo. Es fácil de utilizar, intuitivo y compatible con gran cantidad de sistemas operativos, además claro de ser gratuito.

PhpPgAdmin: esta herramienta es muy parecida a phpMyAdmin, más incluso que la ya nombrada pgAdmin.

DBeaver: es un conocido programa para administrar bases de datos. No solo es compatible con Postgres, sino también con muchos motores más como por ejemplo MySQL, Oracle, SQL Server, MariaDB, etc.

Navicat: es el nombre que recibe uno de los más poderosos administradores de bases de datos. Al igual que el ya mencionado DBeaver tiene soporte para distintos gestores de bases de datos, incluyendo, además claro de Postgres, a MySQL, MariaDB, SQLite, Oracle, MongoDB y Microsoft SQL Server.

# data[].attributes.attachment_link.title
como crear base de datos postgresql por interfaz y por script?

# data[].attributes.body
A lo largo de los años las comparaciones de PostgreSQL y MySQL no han parado de crecer, y es que se trata de los sistemas de bases de datos relacionales más usados a nivel mundial, aunque claro tienen algunas diferencias entre sí que hacen que los usuarios se inclinen por uno o por otro.

PostgreSQL como ya decíamos sigue siendo un sistema de código libre y totalmente gratuito que está en manos de una comunidad. Con MySQL la historia fue similar durante un buen tiempo, hasta que quedó en manos de Oracle.

# data[].attributes.attachment_link.title
MYSQL VS POSTGRESQL 🧑‍💻🔥 ¿CUÁL ES LA DIFERENCIA?

# data[].attributes.body
Lo primero que vamos a hacer es correr cualquier actualización de indíces pendiente, muy importante para asegurar que estemos descargando la versión estable más reciente. Para esto ejecutaremos lo siguiente:

apt update

Ahora que estamos al día con apt es hora de pasar a la instalación de PostgreSQL. Junto a dicho software instalaremos el paquete contrib del mismo, que agrega varias utilidades y extras que siempre es bueno tener, así que ejecutamos esta sintaxis:

apt install postgresql postgresql-contrib

Y eso es todo, en breve tendremos PostgreSQL instalado. Para interactuar con él, crear bases de datos, usuarios y demás basta con ejecutar un cambio de usuario a postgres y escribir pgsql a continuación, aunque todo eso se puede hacer con una sola sintaxis:

sudo -u postgres psql

De esta forma abrirás la consola de PostgreSQL y ya podrás comenzar a trabajar con él.

Instalación de PostgreSQL en CentOS

La instalación de PostgreSQL bajo el sistema operativo CentOS también es extremadamente sencilla, basta con usar el gestor de paquetes yum que CentOS incluye, aunque si estás usando el nuevos CentOS 8 puedes hacerlo por medio de dnf, solo reemplaza yum por dnf en la sintaxis de abajo:

# data[].attributes.attachment_link.title
PostgreSQL, Instalación en Linux (Ubuntu y distros similares)