Junior — Middle
Czy masz doświadczenie w pracy z relacyjnymi systemami zarządzania bazami danych?
sobes.tech AI
Odpowiedź od AI
Tak, mam doświadczenie w pracy z relacyjnymi systemami zarządzania bazami danych. Zazwyczaj korzystałem z baz danych takich jak PostgreSQL i MySQL do przechowywania danych strukturalnych. W Node.js do interakcji z relacyjnymi bazami danych często używa się bibliotek takich jak pg dla PostgreSQL lub mysql2 dla MySQL.
Przykład połączenia z PostgreSQL za pomocą pg:
const { Client } = require('pg');
const client = new Client({
user: 'user',
host: 'localhost',
database: 'testdb',
password: 'password',
port: 5432,
});
client.connect();
client.query('SELECT * FROM users;', (err, res) => {
if (err) {
console.error(err);
} else {
console.log(res.rows);
}
client.end();
});
Praca z relacyjnymi bazami danych obejmuje tworzenie tabel, pisanie zapytań SQL, optymalizację indeksów i zapewnienie integralności danych.