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