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