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