Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est PostgreSQL et quels sont ses principaux avantages?

sobes.tech IA

Réponse de l'IA

PostgreSQL est un système de gestion de bases de données relationnelles orienté objet open source. Il prend en charge des fonctionnalités SQL avancées, les transactions, les requêtes complexes et l'extensibilité.

Les principaux avantages de PostgreSQL :

  • Fiabilité et conformité aux standards : la prise en charge des transactions ACID garantit l'intégrité des données.
  • Extensibilité : il est possible de créer ses propres types de données, fonctions et opérateurs.
  • Support des données complexes : JSON, XML, données géographiques (PostGIS).
  • Scalabilité et performance : index, requêtes parallèles, réplication.

Exemple de connexion à PostgreSQL en Node.js avec la bibliothèque 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();
});