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