Sobes.tech
Junior — Middle

Can you explain what PostgreSQL is and what its main advantages are?

sobes.tech AI

Answer from AI

PostgreSQL is an open-source object-relational database management system. It supports advanced SQL features, transactions, complex queries, and extensibility.

Main advantages of PostgreSQL:

  • Reliability and standards compliance: support for ACID transactions guarantees data integrity.
  • Extensibility: you can create your own data types, functions, operators.
  • Support for complex data: JSON, XML, geographic data (PostGIS).
  • Scalability and performance: indexes, parallel queries, replication.

Example of connecting to PostgreSQL in Node.js using the pg library:

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