Junior — Middle
Meg tudná magyarázni, hogy mi az a PostgreSQL, és mik a fő előnyei?
sobes.tech MI
Válasz az MI-től
A PostgreSQL egy nyílt forráskódú objektum-relációs adatbázis-kezelő rendszer. Támogatja az SQL fejlett funkcióit, tranzakciókat, összetett lekérdezéseket és bővíthetőséget.
A PostgreSQL fő előnyei:
- Megbízhatóság és szabványosság: az ACID tranzakciók támogatása garantálja az adatok integritását.
- Bővíthetőség: saját adattípusokat, funkciókat és operátorokat hozhatunk létre.
- Komplex adatok támogatása: JSON, XML, földrajzi adatok (PostGIS).
- Skálázhatóság és teljesítmény: indexek, párhuzamos lekérdezések, replikáció.
Példa a PostgreSQL-hez való csatlakozásra Node.js-ben a pg könyvtár használatával:
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();
});