Sobes.tech
Junior — Middle

Puteți explica ce este PostgreSQL și care sunt avantajele sale principale?

sobes.tech AI

Răspuns de la AI

PostgreSQL este un sistem de gestionare a bazelor de date relaționale orientat pe obiect, open-source. Suportă funcționalități avansate SQL, tranzacții, interogări complexe și extensibilitate.

Principalele avantaje ale PostgreSQL:

  • Fiabilitate și conformitate cu standardele: suportul pentru tranzacții ACID garantează integritatea datelor.
  • Extensibilitate: se pot crea propriile tipuri de date, funcții și operatori.
  • Suport pentru date complexe: JSON, XML, date geografice (PostGIS).
  • Scalabilitate și performanță: indexuri, interogări paralele, replicare.

Exemplu de conectare la PostgreSQL în Node.js folosind 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();
});