Casa Banche dati Che cos'è un database non relazionale? - definizione da techopedia

Che cos'è un database non relazionale? - definizione da techopedia

Sommario:

Anonim

Definizione: cosa significa database non relazionale?

Un database non relazionale è un database che non incorpora il modello tabella / chiave promosso dai sistemi di gestione di database relazionali (RDBMS). Questo tipo di database richiede tecniche e processi di manipolazione dei dati progettati per fornire soluzioni ai problemi dei big data che devono affrontare le grandi aziende. Il database non relazionale emergente più popolare si chiama NoSQL (non solo SQL).

Techopedia spiega il database non relazionale

La maggior parte dei database non relazionali sono incorporati in siti Web come Google, Yahoo!, Amazon e Facebook. Questi siti Web introducono una moltitudine di nuove applicazioni ogni giorno con milioni e milioni di utenti, quindi non sarebbero in grado di gestire grandi picchi di traffico con le soluzioni RDBMS esistenti. Poiché RDBMS non è in grado di gestire il problema, sono passati a un nuovo tipo di DBMS in grado di gestire i dati della scala Web in modo non relazionale.


Un aspetto interessante di un database non relazionale come NoSQL è la scalabilità. NoSQL utilizza il sistema BASE (sostanzialmente disponibile, soft-state, eventualmente coerente). I database non relazionali rinunciano alla forma di tabella di righe e colonne che i database relazionali utilizzano a favore di framework specializzati per archiviare dati, a cui è possibile accedere tramite API di query speciali. La persistenza è un elemento importante in questi database. Per consentire un throughput rapido di grandi quantità di dati, l'opzione migliore per le prestazioni è "in memoria", anziché leggere e scrivere dai dischi.


I database relazionali utilizzano il sistema ACID, che garantisce la coerenza dei dati in tutte le situazioni di gestione dei dati, ma ovviamente richiede più tempo per l'elaborazione a causa di tutte quelle relazioni e la sua natura ramificata. Tuttavia, il sistema BASE ha allentato i requisiti di coerenza per ottenere una migliore disponibilità e partizionamento per una migliore scalabilità.

Che cos'è un database non relazionale? - definizione da techopedia