Sobes.tech
Junior — Middle

PostgreSQL veritabanı ile çalışma becerilerini nasıl değerlendiriyorsun?

sobes.tech yapay zeka

AI'dan gelen yanıt

PostgreSQL ilə işləmə bacarıqlarının qiymətləndirilməsi təcrübə və həll olunmuş tapşırıqlardan asılıdır. Məsələn:

  • SQL-in əsaslarını bilmək: cədvəllər yaratmaq, SELECT, INSERT, UPDATE, DELETE sorğuları.
  • İndekslərlə işləmək və onların performansa təsirini başa düşmək.
  • Məlumatların bütövlüyünü təmin etmək üçün tranzaksiyalar və izolasiya səviyyələrindən istifadə etmək.
  • JOIN, alt sorğular, pəncərə funksiyaları ilə mürəkkəb sorğular yazmaq.
  • EXPLAIN istifadə edərək sorğu performansını tənzimləmək və optimallaşdırmaq.
  • PostGIS və ya pg_trgm kimi PostgreSQL əlavələri ilə işləmək.
  • Yedəkləmə və bərpa vasitələrindən istifadə etmək.

Node.js sahəsində təcrübə ORM (məsələn, Sequelize, TypeORM) və ya pg sürücüsündən istifadəni əhatə edə bilər.

pg ilə əlaqə nümunəsi:

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