Sobes.tech
Junior

Care este diferența dintre bazele de date relaționale și cele non-relaționale?

sobes.tech AI

Răspuns de la AI

Baze de date relaționale stochează date în tabele cu rânduri și coloane, legate prin chei. Au un schemă fixă. Sunt potrivite pentru date structurate cu relații puternice.

Baze de date non-relaționale (NoSQL) utilizează diferite modele de stocare a datelor (documente, cheie-valoare, grafuri). Au un schemă flexibil/dinamic. Sunt potrivite pentru date nestructurate, scalabilitate și disponibilitate ridicată.

Diferențele cheie din tabel:

Caracteristică Baze de date relaționale Baze de date NoSQL (non-relaționale)
Model de date Tabele, rânduri, coloane Documente, cheie-valoare, grafuri
Schemă Fixă, strict Dinamic, flexibil
Relații Definite prin chei externe Slabe sau absente
Scalare Verticală (în sus) Orizontală (în exterior)
Limbaj de interogare SQL Diverse API/limbaje de interogare
Exemple PostgreSQL, MySQL MongoDB, Redis, Cassandra