Wiki > Database > NoSQL

NoSQL

NoSQL è anche conosciuto con il nome di database non relazionale

Condividi su

NoSQL

Cos'è NoSQL

NoSQL è una classe di sistemi di gestione di database (DBMS) che non segue le regole di un DBMS relazionale e non permette di utilizzare il linguaggio SQL per interrogare i dati. Per essere più corretti, NoSQL ha un significato leggermente meno vincolante - infatti andrebbe interpretato come 'non solo SQL", in quanto può riferirsi anche a DBMS che hanno una capacità, limitata, di interoperabilità con il linguaggio SQL.

Le caratteristiche principali di database noSQL sono la progettazione specifica per carichi elevati e il supporto nativo per la scalabilità orizzontale, la tolleranza agli errori e la memorizzazione dei dati in modo denormalizzato. Infatti un DB noSQL non salva i dati in uno schema strutturato di righe e tabelle, ma archivia ogni elemento singolarmente con una chiave univoca (usa valori-chiave), e non garantisce la coerenza dei dati. Questa impostazione, pur presentando alcuni svantaggi rispetto ad un RDBMS, fornisce un approccio molto più flessibile alla memorizzazione dei dati rispetto a un database relazionale, un controllo migliore e una maggiore semplicità nelle applicazioni.

Per questo l'uso di database NoSQL è indicato per database molto grandi, che soffrono maggiormente i problemi di prestazione causati dalle limitazioni di SQL e dal modello relazionale di database. Alcune delle implementazioni più conosciute di NoSQL infatti sono Cassandra di Facebook, BigTable di Google e SimpleDB e Dynamo di Amazon.

NoSQL è una tecnologia chiave per la carriera di Data Architect. Scoprile tutte!

SQLSimpleDBRedisMongoDBFirebaseFat-Free FrameworkDynamoDBDatabase relazionaleCouchDBCouchbaseCassandraBigTable

scopri il tuo settore tech & digital

Questo test è progettato per aiutarti a esplorare il vasto mondo dell'IT.

Il test consiste in 15 domande a risposta multipla. Ricorda, non ci sono risposte giuste o sbagliate. Sii onesto e scegli le opzioni che riflettono meglio i tuoi interessi e le tue attitudini

Al termine del test, riceverai un suggerimento sui tre settori più adatti in base alle tue risposte.

Ricorda che questo test è solo un punto di partenza per la tua esplorazione professionale. Ti incoraggiamo ad approfondire ulteriormente i settori suggeriti e a considerare le tue passioni e obiettivi personali nella scelta della tua carriera.

Trova ora il tuo prossimo talento

Scopri di più