Sobes.tech
Junior

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