Sobes.tech
Junior

Ի՞նչ փորձ ունեք SQL և NoSQL տվյալների բազաների հետ:

sobes.tech AI

Պատասխան AI-ից

Իմ փորձը ներառում է աշխատանք ռելացիոն տվյալների բազաների հետ, ինչպիսիք են PostgreSQL և MySQL, հիմնականում կիրառման կոնֆիգուրացիաները կառավարելու և կառուցվածքային տվյալները պահելու համար: CI/CD կոնտեքստում ես ավտոմատացրել եմ սքեմաների և միգրացիաների տեղադրումը Liquibase և Alembic գործիքների միջոցով:

NoSQL տվյալների բազաների հետ, ինչպիսիք են MongoDB և Redis, աշխատել եմ կեշավորման, ոչ կառուցվածքային տվյալների պահեստավորման և տարածված համակարգերի վիճակի կառավարման համար: Օգտագործել եմ դրանք ծրագրերի կատարողականությունն ու ընդլայնելիությունը օպտիմալացնելու համար:

Հիմնական առաջադրանքները ներառում էին՝

  • Տվյալների բազայի ինստանցիաների տեղադրում և կոնֆիգուրացիա:
  • Կատարողականության և վիճակի մոնիտորինգ:
  • Հարցումների գրառում և օպտիմալացում:
  • Տվյալների պահուստավորում և վերականգնում:
  • Տվյալների բազաների կառավարման ավտոմատացման ներդնում:

Օրինակ՝ PostgreSQL-ում օգտագործելով psql՝ օգտվող ստեղծելու սցենար:

-- Նոր օգտվող ստեղծել
CREATE USER new_user WITH PASSWORD 'secure_password';

-- Հավատարմագրեր տրամադրել տվյալների բազային
GRANT ALL PRIVILEGES ON DATABASE my_database TO new_user;

MongoDB-ում փաստաթուղթ ավելացնելու օրինակ՝

// mongosh օգտագործելով
db.myCollection.insertOne( { name: "Test Document", value: 123 } );