SQL və NoSQL verilənlər bazaları ilə təcrübəniz nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Mənim təcrübəm PostgreSQL və MySQL kimi əlaqəli verilənlər bazaları ilə işləməyi əhatə edir, əsasən tətbiq konfiqurasiyalarını idarə etmək və strukturlaşdırılmış məlumatları saxlamaq üçün. CI/CD kontekstində, Liquibase və Alembic kimi alətlərdən istifadə etməklə sxemlərin və köçürmələrin avtomatlaşdırılmasını həyata keçirmişəm.
MongoDB və Redis kimi NoSQL verilənlər bazaları ilə işləyərək, keşik, qeyri-strukturlaşdırılmış məlumatların saxlanması və paylanmış sistemlərin vəziyyətinin idarə olunması üçün istifadə etmişəm. Bunları tətbiqlərin performansını və miqyasını optimallaşdırmaq üçün istifadə etmişəm.
Əsas tapşırıqlar aşağıdakılardan ibarət idi:
- Verilənlər bazası instansiyalarının yerləşdirilməsi və konfiqurasiyası.
- Performans və vəziyyətin monitorinqi.
- Sorğuların yazılması və optimallaşdırılması.
- Məlumatların ehtiyat nüsxəsinin çıxarılması və bərpası.
- Verilənlər bazası idarəçiliyi üçün avtomatlaşdırmanın tətbiqi.
PostgreSQL-də psql istifadə edərək istifadəçi yaratmaq üçün nümunə skript:
-- Yeni istifadəçi yaratmaq
CREATE USER new_user WITH PASSWORD 'secure_password';
-- Verilənlər bazasında hüquqların verilməsi
GRANT ALL PRIVILEGES ON DATABASE my_database TO new_user;
MongoDB-də sənəd əlavə etmək üçün nümunə əmri:
// mongosh istifadə edərək
db.myCollection.insertOne( { name: "Test Document", value: 123 } );