NoSQL: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Vitalij zad (discussione | contributi)
Aggiungo una nota ed un riferimento al teorema CAP
Riga 1:
{{Avvisounicode}}
{{da correggere|informatica|novembre 2013|Italiano scadente. In particolare, è da correggere l'uso insisitito di avverbi in "ente", riconoscibile stimmate del linguaggio [[italiano popolare|italiano semicolto]] di estrazione [[Istruzione in Italia|liceale/scuola secondaria]]}}
'''NoSQL''' è un movimento che promuove sistemi [[software]] dove la persistenza dei dati è caratterizzata dal fatto di non utilizzare il [[modello relazionale]], di solito usato dai [[database]] tradizionali (RDBMS). L'espressione ''NoSQL'' fa riferimento al linguaggio [[SQL]], che è il più comune linguaggio di interrogazione dei dati nei database relazionali, qui preso a simbolo dell'intero paradigma relazionale.
 
Riga 8 ⟶ 7:
 
Il termine NoSQL fu usato per la prima volta nel [[1998]] per una base di dati relazionale [[open source]] che non usava un'interfaccia SQL.
L'autore [[Carlo Strozzi]], dichiarò che "come movimento, NoSQL diparte in modo radicale dal modello relazionale, e quindi andrebbe chiamato in modo più appropriato ''NoREL'', o qualcosa di simile"<ref>[http://www.strozzi.it/cgi-bin/CSA/tw7/I/en_US/NoSQL/Home%20Page Carlo Strozzi, NoSQL]</ref>.
 
All'opposto di quanto si potrebbe pensare, il movimento NOSQL non è contrario all'utilizzo di database relazionali. Il termine NOSQL infatti è acronimo di ''Not Only SQL'', a significare che esistono diversi casi d'uso per i quali il modello relazionale rappresenta una forzatura, ma tanti altri per i quali tale modello è ancora la soluzione migliore.
 
Il termine fu riutilizzato nel 2009 da un dipendente di Rackspace, Eric Evans, quando Johan Oskarsson di Last.fm volle organizzare un evento per discutere di basi di dati distribuite open source<ref>[http://blog.knuthaugen.no/2010/03/a-brief-history-of-nosql.html A Brief History of NoSQL]</ref>.
Il nome era un tentativo per etichettare il crescente numero data base non relazionali e distribuiti che spesso non forniscono le classiche caratteristiche di Atomicità, Coerenza, Isolamento e Durabilità [[ACID]]. Il motivo per il quale tali caratteristiche non venivano fornite è il cosiddetto [[Teorema CAP]].
 
== Implementazioni ==