Sobes.tech
Junior — Middle

Como avalias as tuas habilidades ao trabalhar com a base de dados PostgreSQL?

sobes.tech IA

Resposta da IA

A avaliação das competências em PostgreSQL depende da experiência e das tarefas que foram realizadas. Por exemplo:

  • Conhecimento dos fundamentos de SQL: criação de tabelas, consultas SELECT, INSERT, UPDATE, DELETE.
  • Capacidade de trabalhar com índices e compreensão do seu impacto no desempenho.
  • Uso de transações e níveis de isolamento para garantir a integridade dos dados.
  • Escrita de consultas complexas com JOIN, subconsultas, funções de janela.
  • Configuração e otimização do desempenho das consultas usando EXPLAIN.
  • Trabalho com extensões do PostgreSQL, como PostGIS ou pg_trgm.
  • Uso de ferramentas de backup e recuperação.

No que diz respeito ao Node.js, a experiência pode incluir o uso de ORM (por exemplo, Sequelize, TypeORM) ou do driver pg para interagir com a base de dados.

Exemplo de conexão usando 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, res.rows);
  client.end();
});