NoSQL
Un termine generale per sistemi database con modelli diversi, non principalmente relazionali.
Che cosa significa NoSQL?
NoSQL raggruppa sistemi database con modelli diversi, come documenti, coppie chiave-valore, grafi o colonne ampie. Non è un singolo prodotto né un linguaggio di interrogazione uniforme. Relazioni, transazioni e consistenza variano secondo il sistema; l’etichetta da sola dice poco su queste capacità.
In un catalogo inventato, gli indumenti hanno taglie e gli apparecchi elettrici tensioni. Un modello documentale può contenere questi attributi diversi. Significato, tipi di dati e regole di validazione necessarie devono comunque essere chiari. Documenti flessibili non escludono la validazione dello schema. L’idoneità dipende anche da query frequenti, dati da modificare insieme e aggiornamento richiesto. NoSQL non garantisce più velocità o minore impegno operativo; verifichi i requisiti sul prodotto e sull’uso concreti.
Fonti
Termini correlati
- DatabaseUna raccolta organizzata di dati a cui il software può accedere e applicare modifiche.
- Modello di dati relazionaleModellare dati in tabelle con righe, colonne e relazioni descritte esplicitamente.
- SQLUn linguaggio per definire, interrogare e modificare dati; non un singolo prodotto database.
- Validazione dei datiLa validazione dei dati controlla requisiti definiti, come formato, campi obbligatori o intervalli ammessi.
- Mappatura oggetto-relazionaleCollegare oggetti del programma ai dati di un database relazionale.
- Query di databaseUna query richiede dati secondo condizioni definite. Selezione, ambito e ordine devono essere adatti allo scopo del lavoro.
Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.