Sobes.tech
Junior — Middle

Può spiegare cos'è PostgreSQL e quali sono i suoi principali vantaggi?

sobes.tech AI

Risposta dell'AI

PostgreSQL è un sistema di gestione di database relazionali orientato agli oggetti open source. Supporta funzionalità SQL avanzate, transazioni, query complesse e estensibilità.

Vantaggi principali di PostgreSQL:

  • Affidabilità e conformità agli standard: il supporto alle transazioni ACID garantisce l'integrità dei dati.
  • Estensibilità: è possibile creare tipi di dati, funzioni e operatori personalizzati.
  • Supporto a dati complessi: JSON, XML, dati geografici (PostGIS).
  • Scalabilità e prestazioni: indici, query parallele, replica.

Esempio di connessione a PostgreSQL in Node.js usando la libreria 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();
});