Junior — Middle
შეგიძლიათ ახსნათ, რა არის PostgreSQL და რა არის მისი ძირითადი უპირატესობები?
sobes.tech AI
პასუხი AI-სგან
PostgreSQL — ეს ღია კოდის ობიექტ-ურთიერთობის მონაცემთა მართვის სისტემა. იგი მხარს უჭერს SQL-ის მოწინავე შესაძლებლობებს, ტრანზაქციებს, რთულ შეკითხვებს და გაფართოებადობას.
PostgreSQL-ის ძირითადი უპირატესობები:
- სანდოობა და სტანდარტებთან შესაბამისობა: ACID ტრანზაქციების მხარდაჭერა გარანტიას იძლევა მონაცემების მთლიანობისთვის.
- გაფართოებადობა: შეგიძლიათ შექმნათ საკუთარი მონაცემთა ტიპები, ფუნქციები და ოპერატორები.
- რთული მონაცემების მხარდაჭერა: JSON, XML, გეოგრაფიული მონაცემები (PostGIS).
- მაშტაბურობა და შესრულება: ინდექსები, პარალელური შეკითხვები, რეპლიკაცია.
Node.js-ში pg ბიბლიოთეკის გამოყენებით PostgreSQL-ის დაკავშირების მაგალითი:
const { Client } = require('pg');
const client = new Client({
user: 'user',
host: 'localhost',
database: 'mydb',
password: 'password',
port: 5432,
});
client.connect();
client.query('SELECT NOW()', (err, res) => {
console.log(err ? err.stack : res.rows[0]);
client.end();
});