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

A leaderboard advertisement appears on which part of a webpage?

A
Along the top, before any of the page's content.
0%
B
Between the page's first and second paragraphs.
0%
C
Vertically-oriented along the right or left edge.
0%
D
At the bottom of the page, either above or below the footer.
0%
Correct! Incorrect!     View the Leaderboard 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.