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();
});