PostgreSQL | Sistema de gestión de bases de datos relacionales de objetos

PostgreSQL Sistema gratuito de gestión de bases de datos

Sistema de gestión de bases de datos relacionadas con objetos de código abierto

Use DBMS relacional PostgreSQL para garantizar la confiabilidad, concurrencia y consistencia para sus aplicaciones. También ofrece características de recuperación ante desastres y extensibilidad.

Descripción general

PostgreSQL es un poderoso sistema de gestión de bases de datos relacionales de código abierto de código abierto. Extiende el lenguaje SQL y agrega muchas características adicionales. PostgreSQL es el software DBMS más avanzado debido a su arquitectura probada, confiabilidad, integridad de datos, conjunto de características sólidas, así como extensibilidad y recuperación de desastres. Además, la dedicación de su comunidad de código abierto ofrece constantemente soluciones performantes e innovadoras. PostgreSQL se ejecuta en todos los principales sistemas operativos. Tiene potentes complementos, como el popular extensor de base de datos geoespacial de Postgis. PostgreSQL Open Source RDBMS viene con muchas características destinadas a ayudar a los desarrolladores a desarrollar aplicaciones. Protege la integridad de los datos y es un entorno tolerante a fallas. Además, PostgreSQL es altamente extensible, ya que puede definir sus tipos de datos personalizados, desarrollar funciones personalizadas, incluso escribir código de diferentes lenguajes de programación sin recompensar la base de datos. PostgreSQL admite la mayoría de las características requeridas por el estándar SQL pero a veces con sintaxis o función ligeramente diferente.

Requisitos del sistema


  • Servidor Ubuntu 18.04
  • Acceso a una ventana de línea de comandos/terminal
  • Un usuario no raíz con permisos de sudo
  • Un firewall básico

Características


  • Control de concurrencia de múltiples versiones
  • Primitivas geométricas
  • Direcciones IPv4 e IPv6
  • Bloques de enrutamiento entre dominios sin clase y direcciones MAC
  • XML ​​de soporte de consultas XPath
  • Identificador universalmente único
  • Notación de objeto JavaScript (JSON), y un JSONB binario más rápido
  • Restricciones de integridad referenciales que incluyen restricciones de claves exteriores, restricciones de columnas y verificaciones de fila
  • Almacenamiento de objetos grandes binarios y textuales
  • espacios de tabla
  • Columna por columna
  • copia de seguridad en línea -Recuperación de punto en el tiempo, implementada con registro de escritura
  • Actualizaciones en el lugar con PG \ _Upgrade por menos tiempo de inactividad
  • Interfaces incorporadas libpq (la interfaz de aplicación C oficial) y ECPG (un sistema C incrustado)
  • Bibliotecas de terceros para conectarse a PostgreSQL
  • Proporciona un sistema de mensajería asíncrono a la que se accede a través de los comandos Notify, Listen and No Entran
  • Inner, externo (completo, izquierdo y derecho), y Cross se une
  • sub-selectos
  • Subcorias correlacionadas
  • Expresión regular
  • Expresiones de tabla comunes y expresiones de tabla comunes de escritura
  • Conexiones cifradas a través de la seguridad de la capa de transporte (TLS)
  • Conjunto de dos fases
  • Técnica de almacenamiento de atributo de gran tamaño
  • Implementación de SQL integrada utilizando preprocesador
  • Fuente abierta

Instalación

Siga estos pasos para instalar PostgreSQL en Ubuntu 18.04:

  • Para instalar PostgreSQL, primero actualice el índice de paquetes locales de su servidor:
sudo apt update
  • Luego, instale el paquete Postgres junto con un paquete -contrib que agrega algunas utilidades y funcionalidad adicionales:
sudo apt install postgresql postgresql-contrib
  • Durante la instalación, se crea una cuenta de usuario Postgres. Cambie a la cuenta de Postgres en su servidor escribiendo:
sudo -i -u postgres
  • Luego puede acceder a la solicitud de Postgres escribiendo:
psql
  • Para salir del mensaje PostgreSQL, ejecute lo siguiente:
\q
  • Para volver al usuario de su sistema regular, ejecute el siguiente comando de salida:
exit
  • Si ha iniciado sesión como la cuenta Postgres, puede crear un nuevo rol ejecutando el siguiente comando:
createuser --interactive
  • Ahora cree la base de datos con el siguiente comando createdb:
createdb firstdb
  • luego abra un indicador de Postgres con el nuevo rol
sudo adduser firstuser
  • Una vez que esta nueva cuenta esté disponible, puede conectarse a la base de datos escribiendo:
sudo -u sammy psql
  • Finalmente, verifique su información de conexión actual escribiendo el siguiente comando:
\conninfo
  • Debería dar la siguiente salida:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

Explorar


Para conocer otros sistemas de gestión de bases de datos relacionales de objetos, verifique las siguientes páginas:

 Español