Aprende sobre HostingAprende más sobre Web HostingBusca el término en nuestro Diccionario de Hosting

PostgreSQL

Jueves, 07 de febrero del 2019Alojamiento Web

¿Qué es PostgreSQL?

PostgreSQL es un gestor de bases de datos relacional y orientado a objetos. Su licencia y desarrollo es de código abierto, siendo mantenida por una comunidad de desarrolladores, colaboradores y organizaciones comerciales de forma libre y desinteresadamente. Esta comunidad es denominada PDGD (PostgreSQL Global Development Group, por sus siglas en inglés).

Es reconocido actualmente como uno de los sistemas gestores de bases de datos relacionales más potentes del mercado. Presenta fácil accesibilidad, es multiplataforma y está disponible para su utilización en casi todos los sistemas operativos utilizados en la actualidad sin disminuír su rendimiento.

Inicialmente, el desarrollo del proyecto comenzó a mediados de los años 80's en la Universidad de Berkeley en California. El proyecto estuvo liderado por Michael Stonebraker, junto a un grupo de trabajo de la universidad, luego de su experiencia con un proyecto anterior llamado "Ingres", uno de los primeros desarrollos de motor de bases de datos relacional. PGSQL fue basado con este desarrollo y fue lo que le generó el nombre, por el juego de palabras "post-Ingres", adaptándose inicialmente como "Postgres".

Aunque el proyecto de "Postgres" no utilizó código del desarrollo "Ingres", sí se utilizaron varias ideas aplicadas a este anterior, aunque lo que se pretendía lograr era principalmente solucionar los problemas del modelo relacional de los motores de bases de datos, que no comprendían "tipos", lo que actualmente se conocen como "objetos", que son combinaciones de datos simples que forman una única unidad.

Igualmente, no fue hasta después de mediados de los años 90's, cuando en ese momento llamado "Postgres95", es liberado para el desarrollo en formato abierto, y varias personas se unieron al proyecto para estabilizar y mejorar el sistema, añadirle funciones y el soporte al lenguaje SQL. En 1996, el nombre cambia de forma oficial para reflejar la característica del lenguaje SQL, y se lanza la primera versión oficial de código abierto bajo el nombre de "PostgreSQL", que se mantiene hasta la actualidad.

Características de PostgreSQL

PostgreSQL es un gestor de bases de datos relacional que presenta varias características por las que destaca, siendo uno de los mejores y más utilizados motores de BD en la actualidad. A continuación brindamos una lista de sus características y explicamos brevemente algunas de las más destacadas.

  1. Texto de largo ilimitado.
  2. Números de precisión arbitraria.
  3. Figuras geométricas con funciones asociadas.
  4. Direcciones MAC.
  5. Protocolos de direcciones IP (tanto IPv4 como IPv6).
  6. Bloques de direcciones CDIR.
  7. Arrays.
  8. Tipos de datos propios de los usuarios.
  1. Nombre del disparador.
  2. Momento de arranque definido.
  3. Evento del disparador.
  4. Tabla dónde se ejecuta.
  5. Frecuencia de ejecución.
  6. Función llamada / Función correcta o incorrecta.

Ventajas y desventajas de PostgreSQL

PostgreSQL es uno de los gestores de bases de datos de código libre más potentes y fiables del mercado, una de las mejores alternativas a MySQL. Una de las forma de describir y mencionar sus principales características, que le han traído el uso y reconocimiento actual, es a través de las ventajas y desventajas que presenta.

Ventajas de PostgreSQL

Desventajas de PostgreSQL

Instalación de PostgreSQL en Ubuntu

Instalar Postgre SQL en Ubuntu resulta sencillo, ya que los repositorios del sistema ya continen paquetes Postgres, por lo que podremos instalarlos mediante apt. Primero abriremos la consola y actualizaremos el índice de paquetes locales, mediante el comando:

sudo apt-get update

Luego, procedemos a instalar el paquete Postgres y un paquete adicional llamado "contrib" que adiciona algunas herramientas útiles:

sudo apt-get install postgresql postgresql-contrib

Luego de instalar PostgreSQL, procedemos a iniciarlo con la cuenta por defecto asignada por el programa:

sudo -u postgres psql

Para salir de la consola de PostgreSQL, sólo debemos escribir lo siguiente:

postgres=# \q

Instalación de PostgreSQL en CentOS

Si queremos instalar PostgreSQL en nuestro SO CentOS, primero debemos descargar los repositorios. Si queremos hacerlo utilizando los repositorios oficiales para nuestra versión, lo haremos desde la página oficial:

https://www.postgresql.org/download/

En este ejemplo, realizaremos la descarga de la versión 9.6 para CentOS 7 x86_64.

El primer paso es la descarga de los repositorios correspondientes a nuestra versión:

sudo yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

Luego, el siguiente paso es instalar el servidor y el cliente. Al igual que en la instalación por Ubuntu, instalaremos también con el paquete "contrib", mediante la siguiente línea:

sudo yum -y install postgresql96-server postgresql96 postgresql96-contrib

Posteriormente, inicializamos el setup de la instalación:

sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb

Ahora debemos arrancar el servicio, corriendo el siguiente comando en consola:

sudo systemctl start postgresql-9.6

Finalmente, comprobamos que realmente el servicio esté en ejecución:

sudo systemctl status postgresql-9.6

Luego de realizados todos estos pasos, finalmente tendremos instalado PostgreSQL en nuestro sistema Ubuntu o CentOS.

Copyright © 2019 hostingpedia.net - Diccionario de Hosting y Alojamiento web