Base di dati orientata al documento: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Implementazioni: sistemazione fonti, smistamento lavoro sporco e fix vari |
|||
(17 versioni intermedie di 10 utenti non mostrate) | |||
Riga 1:
{{F|informatica|giugno 2024}}
Una '''base di dati orientata al documento''' è un [[programma (informatica)|programma]] per [[applicazione (informatica)|applicazioni]] orientate al documento. Questi sistemi potrebbero essere implementati come strato sopra un [[database relazionale]] o a [[database ad oggetti|oggetti]].
Riga 4 ⟶ 6:
== Documenti ==
Il concetto fondamentale è quello di ''Documento''. Ogni implementazione differisce nei dettagli della definizione di documento, ma
I documenti all'interno della base di dati sono simili ai record dei database relazionali, ma sono meno rigidi. Non è richiesta l'adesione ad uno schema standard. Un esempio di documento:
Riga 36 ⟶ 38:
Tutti i [[database XML]] sono database orientati al documento. Alcuni esempi:
* [[Lotus Notes]] (IBM)
*
* Apstrata<ref>{{cita web | url = http://www.apstrata.com/ | titolo = Apstrata | accesso = 4 giugno 2010 | urlarchivio = https://web.archive.org/web/20100130110031/http://www.apstrata.com/ | urlmorto = sì }}</ref>
*
*
*
* [[MUMPS]] Database<ref>
*
*
Implementazioni Open source:
*
*
* [[CouchDB|Apache CouchDB]] ([[Software release life cycle#Beta|Beta software]]), ([[Apache License]])
*
* [[MongoDB]] - database orientato al documento. ([[Affero General Public License|GNU AGPL v3.0]] <ref>
*
*
*
▲* [http://riak.basho.com/ Riak] - Decentralizzato, tolleranza all'errore, datastore di documenti scalabile orizzontalmente ([[Apache License]])
*
▲* [[ThruDB]] ( [[Licenza BSD]])
*
▲* [http://persvr.org/ Persevere] è un database [[JSON]] e un [[JavaScript Application Server]]. Fornisce un'interfaccia [[RESTful]] JSON per l'acceso alla creazione, lettura, aggiornamento e cancellazione dei dati. Supporta anche le interrogazioni JSONQuery/JSONPath.
▲* [http://code.nytimes.com/projects/dbslayer DBSlayer] è un leggero [[database abstraction layer]] (su [[MySQL]]) che può parlare ai client via JSON su HTTP usato dal [[New York Times]].
== Note ==
Riga 70 ⟶ 71:
{{Portale|informatica}}
[[Categoria:
|