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