NoSQL

NoSQL è un database non relazionale che memorizza e accede ai dati usando coppie chiave-valore. Invece di memorizzare i dati in righe e colonne come un database tradizionale, un DBMS NoSQL memorizza ogni elemento singolarmente con una chiave univoca. Inoltre, un database NoSQL non richiede uno schema strutturato che definisca ogni tabella e le relative colonne. Questo offre un approccio molto più flessibile alla memorizzazione dei dati rispetto a un database relazionale.

Sebbene i database relazionali come (MySQL) siano ideali per memorizzare dati strutturati, la loro struttura rigida rende difficile aggiungere nuovi campi e aumentare rapidamente le dimensioni del database. NoSQL offre un approccio non strutturato o "semistrutturato", ideale per acquisire e memorizzare contenuti generati dagli utenti (UGC). Questi possono includere testo, immagini, file audio, video, flussi di clic, tweet o altri dati. Mentre i database relazionali spesso diventano più lenti e meno efficienti con l'aumentare delle loro dimensioni, i database NoSQL sono altamente scalabili. Infatti, è possibile aggiungere migliaia o centinaia di migliaia di nuovi record a un database NoSQL con una diminuzione minima delle prestazioni.

Grazie alla flessibilità e alla scalabilità di NoSQL, molte grandi aziende e organizzazioni hanno iniziato a usare database NoSQL per memorizzare i dati degli utenti. Sono particolarmente comuni nelle applicazioni di cloud computing e sono diventati una delle soluzioni di archiviazione più popolari per i big data.

NOTE: NoSQL viene talvolta indicato come "Not only SQL", sebbene questo non sia il significato ufficiale del termine.

Aggiornato August 27, 2013 da Per C.

quizMetti alla prova le tue conoscenze

Which of the following describes Single Sign-On (SSO) authentication?

A
Signing into multiple systems with one set of credentials
0%
B
Using a temporary set of credentials that are only valid once
0%
C
Allowing only one user access to a system at a time
0%
D
Using a guest account whose information is deleted after signing out
0%
Correct! Incorrect!     View the SSO definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di NoSQL in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.