Sobes.tech
Junior — Middle

¿Puede explicar qué es PostgreSQL y cuáles son sus principales ventajas?

sobes.tech AI

Respuesta de la IA

PostgreSQL es un sistema de gestión de bases de datos relacional orientado a objetos de código abierto. Admite funciones avanzadas de SQL, transacciones, consultas complejas y extensibilidad.

Las principales ventajas de PostgreSQL:

  • Fiabilidad y cumplimiento de estándares: el soporte de transacciones ACID garantiza la integridad de los datos.
  • Extensibilidad: se pueden crear tipos de datos, funciones y operadores propios.
  • Soporte para datos complejos: JSON, XML, datos geográficos (PostGIS).
  • Escalabilidad y rendimiento: índices, consultas paralelas, replicación.

Ejemplo de conexión a PostgreSQL en Node.js usando la biblioteca pg:

const { Client } = require('pg');
const client = new Client({
  user: 'user',
  host: 'localhost',
  database: 'mydb',
  password: 'password',
  port: 5432,
});

client.connect();
client.query('SELECT NOW()', (err, res) => {
  console.log(err ? err.stack : res.rows[0]);
  client.end();
});