Taula de continguts:
- Definició: què significa base de dades no relacionals?
- Techopedia explica bases de dades no relacionals
Definició: què significa base de dades no relacionals?
Una base de dades no relacional és una base de dades que no incorpora la taula / model clau que promouen els sistemes de gestió de bases de dades relacionals (RDBMS). Aquest tipus de bases de dades requereixen tècniques i processos de manipulació de dades dissenyats per proporcionar solucions als problemes de grans dades que tenen les grans empreses. La base de dades no relacional emergent més popular es diu NoSQL (No només SQL).
Techopedia explica bases de dades no relacionals
La majoria de bases de dades no relacionals s’incorporen a llocs web com Google, Yahoo !, Amazon i Facebook. Aquests llocs web introdueixen una gran quantitat de noves aplicacions cada dia amb milions i milions d’usuaris, de manera que no podrien manejar grans pics de trànsit amb solucions RDBMS existents. Com que RDBMS no pot gestionar el problema, han canviat a un nou tipus de SGBD capaç de manejar les dades d’escala web de manera no relacional.
Un aspecte interessant d’una base de dades no relacional com NoSQL és l’escalabilitat. NoSQL utilitza el sistema BASE (bàsicament disponible, d’estat tou, eventualment consistent). Les bases de dades no relacionals abandonen la forma de taula de bases de dades relacionals de files i columnes a favor de marcs especialitzats per emmagatzemar dades, a les quals es pot accedir mitjançant API de consulta especials. La persistència és un element important en aquestes bases de dades. Per permetre un ràpid rendiment de grans quantitats de dades, la millor opció per al rendiment és "a la memòria", en lloc de llegir i escriure des de discos.
Les bases de dades relacionals utilitzen el sistema ACID, que garanteix la coherència de les dades en totes les situacions de gestió de dades, però, òbviament, triguen més a processar-se a causa de totes aquestes relacions i la seva naturalesa. Tot i això, el sistema BASE va afluixar els requisits de consistència per aconseguir una millor disponibilitat i particions per millorar l'escalabilitat.
