Hjem Databaser Hvad er en ikke-relationel database? - definition fra techopedia

Hvad er en ikke-relationel database? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder ikke-relationel database?

En ikke-relationel database er en database, der ikke indeholder den tabel / nøglemodel, som relationelle databasestyringssystemer (RDBMS) fremmer. Disse typer databaser kræver datamanipulationsteknikker og -processer designet til at levere løsninger på big data-problemer, som store virksomheder står overfor. Den mest populære nye, ikke-relationelle database kaldes NoSQL (Not Only SQL).

Techopedia forklarer ikke-relationel database

De fleste ikke-relationelle databaser er inkorporeret i websteder som Google, Yahoo !, Amazon og Facebook. Disse websteder introducerer en række nye applikationer hver eneste dag med millioner og millioner af brugere, så de ikke ville være i stand til at håndtere store trafikspidser med eksisterende RDBMS-løsninger. Da RDBMS ikke kan håndtere problemet, er de skiftet til en ny type DBMS, der er i stand til at håndtere webskala-data på en ikke-relationel måde.


Et interessant aspekt af en ikke-relationel database som NoSQL er skalerbarhed. NoSQL bruger BASE-systemet (grundlæggende tilgængeligt, soft-state, til sidst konsistent). Ikke-relationelle databaser glemmer tabellen i form af rækker og kolonner Relationsdatabaser bruger til fordel for specialiserede rammer til lagring af data, som kan fås adgang til ved hjælp af specielle forespørgsels-API'er. Vedholdenhed er et vigtigt element i disse databaser. For at muliggøre hurtig gennemstrømning af store mængder data er den bedste mulighed for ydeevne "i hukommelsen" snarere end at læse og skrive fra diske.


Relationsdatabaser bruger ACID-systemet, som sikrer konsistens af data i alle situationer med datastyring, men det tager åbenbart længere tid at behandle på grund af alle disse relationer og dens forgrenende karakter. BASE-systemet løsnede dog kravene til konsistens for at opnå bedre tilgængelighed og opdeling for bedre skalerbarhed.

Hvad er en ikke-relationel database? - definition fra techopedia