Junior — Middle
Pode explicar o que é o PostgreSQL e quais são as suas principais vantagens?
sobes.tech IA
Resposta da IA
PostgreSQL é um sistema de gestão de bases de dados relacional orientado a objetos de código aberto. Suporta funcionalidades avançadas de SQL, transações, consultas complexas e extensibilidade.
Vantagens principais do PostgreSQL:
- Confiabilidade e conformidade com padrões: suporte a transações ACID garante a integridade dos dados.
- Extensibilidade: é possível criar tipos de dados, funções e operadores próprios.
- Suporte a dados complexos: JSON, XML, dados geográficos (PostGIS).
- Escalabilidade e desempenho: índices, consultas paralelas, replicação.
Exemplo de conexão ao PostgreSQL em Node.js usando a 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();
});