Sobes.tech
Junior — Middle

Kako ocenjujete svoje veštine rada sa bazom podataka PostgreSQL?

sobes.tech АИ

Одговор од АИ

Procena veština rada sa PostgreSQL zavisi od iskustva i zadataka koje je bilo potrebno rešiti. Na primer:

  • Osnove SQL-a: kreiranje tabela, SELECT, INSERT, UPDATE, DELETE upiti.
  • Rad sa indeksima i razumevanje njihovog uticaja na performanse.
  • Korišćenje transakcija i nivoa izolacije za obezbeđivanje integriteta podataka.
  • Pisanje složenih upita sa JOIN, podupitima, funkcijama prozora.
  • Konfiguracija i optimizacija performansi upita pomoću EXPLAIN.
  • Rad sa proširenjima PostgreSQL-a, kao što su PostGIS ili pg_trgm.
  • Korišćenje alata za pravljenje rezervnih kopija i oporavak.

Što se tiče Node.js, iskustvo može uključivati korišćenje ORM (npr. Sequelize, TypeORM) ili drajvera pg za interakciju sa bazom.

Primer povezivanja koristeći 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();
});