Wat is uw ervaring met SQL- en NoSQL-databases?
sobes.tech AI
Antwoord van AI
Mijn ervaring omvat het werken met relationele databases zoals PostgreSQL en MySQL, voornamelijk voor het beheren van applicatieconfiguraties en het opslaan van gestructureerde gegevens. In de context van CI/CD heb ik het uitrollen van schema's en migraties geautomatiseerd met tools zoals Liquibase en Alembic.
Met NoSQL-databases zoals MongoDB en Redis heb ik gewerkt voor caching, het opslaan van ongestructureerde gegevens en het beheren van de status van gedistribueerde systemen. Ik heb ze gebruikt om de prestaties en schaalbaarheid van applicaties te optimaliseren.
De belangrijkste taken omvatten:
- Deployment en configuratie van database-instanties.
- Monitoring van prestaties en status.
- Schrijven en optimaliseren van queries.
- Back-up en herstel van gegevens.
- Automatisering van databasebeheer.
Voorbeeld van een script om een gebruiker aan te maken in PostgreSQL met psql:
-- Nieuwe gebruiker aanmaken
CREATE USER new_user WITH PASSWORD 'secure_password';
-- Toegang verlenen tot de database
GRANT ALL PRIVILEGES ON DATABASE my_database TO new_user;
Voorbeeld van een commando om een document in MongoDB in te voegen:
// Gebruik makend van mongosh
db.myCollection.insertOne( { name: "Test Document", value: 123 } );