Sobes.tech
Junior

Aké máte skúsenosti s databázami SQL a NoSQL?

sobes.tech AI

Odpoveď od AI

Moje skúsenosti zahŕňajú prácu s relačnými databázami ako PostgreSQL a MySQL, predovšetkým na správu konfigurácií aplikácií a ukladanie štruktúrovaných dát. V kontexte CI/CD som automatizoval nasadzovanie schém a migrácií pomocou nástrojov ako Liquibase a Alembic.

S NoSQL databázami ako MongoDB a Redis som pracoval na cacheovaní, ukladaní nestruktúrovaných dát a správe stavu distribuovaných systémov. Používal som ich na optimalizáciu výkonu a škálovateľnosti aplikácií.

Hlavné úlohy zahŕňali:

  • Nasadenie a konfigurácia inštancií databáz.
  • Monitorovanie výkonu a stavu.
  • Písanie a optimalizácia dopytov.
  • Zálohovanie a obnova dát.
  • Zavádzanie automatizácie na správu databáz.

Príklad skriptu na vytvorenie používateľa v PostgreSQL pomocou psql:

-- Vytvorenie nového používateľa
CREATE USER new_user WITH PASSWORD 'secure_password';

-- Práva na databázu
GRANT ALL PRIVILEGES ON DATABASE my_database TO new_user;

Príklad príkazu na vloženie dokumentu do MongoDB:

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