Cuprins:
- Definiție - Ce înseamnă baze de date non-relaționale?
- Techopedia explică baza de date non-relațională
Definiție - Ce înseamnă baze de date non-relaționale?
O bază de date non-relațională este o bază de date care nu include tabelul / modelul cheie pe care îl promovează sistemele relaționale de gestionare a bazelor de date (RDBMS). Aceste tipuri de baze de date necesită tehnici și procese de manipulare a datelor concepute pentru a oferi soluții la problemele mari de date cu care se confruntă companiile mari. Cea mai populară bază de date non-relațională emergentă se numește NoSQL (Nu numai SQL).
Techopedia explică baza de date non-relațională
Majoritatea bazelor de date non-relaționale sunt încorporate în site-uri web precum Google, Yahoo !, Amazon și Facebook. Aceste site-uri web introduc o serie de aplicații noi în fiecare zi, cu milioane și milioane de utilizatori, astfel încât nu ar putea să gestioneze vârfuri mari de trafic cu soluțiile RDBMS existente. Deoarece RDBMS nu poate soluționa problema, au trecut la un nou tip de DBMS care este capabil să gestioneze datele la scară Web într-un mod non-relațional.
Un aspect interesant al unei baze de date non-relaționale, cum ar fi NoSQL, este scalabilitatea. NoSQL folosește sistemul BASE (disponibil practic, soft-state, eventual consecvent). Bazele de date non-relaționale renunță la forma de tabel a bazelor de date relaționale rânduri și coloane în favoarea cadrelor specializate pentru stocarea datelor, la care se poate accesa API-urile de interogare speciale. Persistența este un element important în aceste baze de date. Pentru a permite transferul rapid de cantități vaste de date, cea mai bună opțiune pentru performanță este „în memorie”, mai degrabă decât citirea și scrierea de pe discuri.
Bazele de date relaționale utilizează sistemul ACID, care asigură consecvența datelor în toate situațiile de gestionare a datelor, dar, în mod evident, durează mai mult pentru a prelucra din cauza tuturor acestor relații și a naturii sale de ramificare. Cu toate acestea, sistemul BASE a slăbit cerințele privind coerența pentru a obține o disponibilitate și o repartizare mai bune pentru o mai bună scalabilitate.
