Sobes.tech
Junior

Milline on teie kogemus SQL ja NoSQL andmebaasidega?

sobes.tech AI

Vastus AI-lt

Minu kogemus hõlmab tööga seotud relatsiooniliste andmebaasidega nagu PostgreSQL ja MySQL, peamiselt rakenduste konfiguratsioonide haldamiseks ja struktureeritud andmete salvestamiseks. CI/CD kontekstis automaatikasin ma skeemide ja migratsioonide juurutamist, kasutades tööriistu nagu Liquibase ja Alembic.

NoSQL andmebaasidega nagu MongoDB ja Redis töötasin vahemälu, struktureerimata andmete salvestamise ja hajutatud süsteemide oleku haldamise eesmärgil. Kasutasin neid rakenduste jõudluse ja skaleeritavuse optimeerimiseks.

Peamised ülesanded hõlmasid:

  • Andmebaasi instantside juurutamist ja konfiguratsiooni.
  • Jõudluse ja oleku jälgimist.
  • Päringute kirjutamist ja optimeerimist.
  • Andmete varundamist ja taastamist.
  • Andmebaaside haldamise automatiseerimise juurutamist.

Näide skriptist, kuidas luua kasutaja PostgreSQL-is psql-i abil:

-- Uue kasutaja loomine
CREATE USER new_user WITH PASSWORD 'secure_password';

-- Õiguste andmine andmebaasile
GRANT ALL PRIVILEGES ON DATABASE my_database TO new_user;

Näide dokumendi lisamise kohta MongoDB-s:

// Kasutades mongosh
db.myCollection.insertOne( { name: "Test Document", value: 123 } );