Últimas entradas

Arquitectura cliente de una base de datos PostgreSQL

Las bibliotecas ayudan a comunicarse con el servidor de las base de datos y están disponibles para casi cualquier lenguaje. La biblioteca libpq es la interfaz C para Postgres y el motor subyacente para muchas interfaces de aplicación. Existen algunas implementaciones independientes del protocolo, especialmente el controlador Java Database Connectivity (JDBC).

Las bibliotecas están disponibles para lenguajes como Java, Perl, Python y PHP. Se accede a una base de datos a través de un cliente que se encarga de su comunicación. Algunos clientes reutilizan la API C proporcionada, mientras que otros, como JDBC, implementan el protocolo de forma nativa.

En la siguiente imagen se muestra la arquitectura del cliente PostgreSQL.

Lado cliente

– Conectividad

  • Conectese a PostgreSQL a través de redes TCP/IP estándar. Su protocolo a nivel de cable se conoce comúnmente como libpq.
  • Tenga en cuenta que libpq también es el nombre de la biblioteca del lado del cliente que implementa el protocolo.

– Idioma

  • Una vez conectado, interactúa con PostgreSQL a través de comandos.
  • El lenguaje combina declaraciones SQL y comandos de mantenimiento PostgreSQL.

Componentes del cliente

– libpq

  • API nativa (basada en C) del lado del cliente
  • Implementa un protocolo de nivel de cable para la comunicación del servidor

– JDBC

  • Java, API del lado del cliente
  • No reutiliza la biblioteca libpq, implementa el protocolo directamente
  • Uso simple para usuarios de Java, no es necesario instalar la biblioteca libpq nativa

Mayor información acerca de postgresql en los siguientes posts: https://usuarioperu.com/?s=postgres

Fuente: https://www.postgresql.org/docs/

Agregue un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *