Appunti: Database NoSQL e documenti
Questi appunti esplorano i concetti fondamentali dei database NoSQL e dei documenti, coprendo le principali tipologie e funzionalità per studiare le differenze rispetto ai database relazionali.
Quiz(24 questions)
1. Quale delle seguenti affermazioni descrive meglio i database NoSQL?
Terms in this Study Set(24)
Introduzione ai Database NoSQL(12)
Cosa sono i database NoSQL?
I database NoSQL sono sistemi di gestione dei dati non relazionali, progettati per gestire grandi volumi di informazioni non strutturate.
Tipi principali di database NoSQL?
- Documenti - Chiave-Valore - Colonnari - Grafi
Vero o falso: i database NoSQL sono sempre più veloci dei database relazionali.
Falso. I database NoSQL possono essere più veloci in alcune operazioni, ma non sempre sono più veloci per ogni tipo di query.
Esempio di utilizzo di un database NoSQL.
Social media utilizzano database NoSQL per gestire post, commenti e interazioni in tempo reale, come MongoDB.
Cosa caratterizza i database a documenti?
I database a documenti memorizzano dati in documenti strutturati (es. JSON) e supportano schemi flessibili e query potenti.
Cosa si intende per scalabilità orizzontale?
La scalabilità orizzontale consiste nell'aggiungere più server per gestire carichi di lavoro crescenti anziché potenziare singoli server.
Tipico formato di un documento NoSQL?
JSON è il formato più comune per i documenti nei database NoSQL, permettendo una struttura chiave-valore facilmente manipolabile.
Confronto tra database chiave-valore e documenti.
I database chiave-valore memorizzano coppie chiave/valore semplici; i database a documenti gestiscono strutture più complesse come oggetti o array.
Come gestiscono i database NoSQL le transazioni?
I database NoSQL spesso seguono il modello eventual consistency, garantendo che i dati siano coerenti nel tempo ma non necessariamente immediatamente.
Qual è il vantaggio della flessibilità nello schema?
La flessibilità nello schema permette di modificare i dati senza dover riprogettare il database, facilitando l'evoluzione delle applicazioni.
Cosa significa CAP theorem?
Il CAP theorem afferma che un sistema distribuito non può garantire simultaneamente consistenza, disponibilità e tolleranza alla partizione.
Cosa rappresenta il termine 'sharding'?
Lo 'sharding' è una tecnica di distribuzione dei dati su più server, migliorando le performance e la scalabilità del database.
Documenti e Formati(12)
Cosa sono i documenti nei database NoSQL?
Sono unità di dati che contengono informazioni strutturate in formato chiave-valore, array o oggetti. Utilizzati per rappresentare entità complesse.
JSON
JavaScript Object Notation, formato di dati leggibile dall'uomo, usato per scambiare informazioni tra client e server. Esempio: {"nome": "Mario", "età": 25}.
Vero o falso: XML è più leggero di JSON.
Falso. JSON è generalmente più leggero e più facile da analizzare rispetto a XML, grazie alla sua sintassi più semplice.
Confronta BSON e JSON.
BSON è un formato binario che supporta più tipi di dati rispetto a JSON. È più efficiente per l'archiviazione e la trasmissione.
Cosa rappresenta un documento in MongoDB?
Rappresenta un record, simile a una riga di una tabella. I documenti sono memorizzati in collezioni.
Compila il vuoto: Un documento in un database NoSQL può contenere _____ e _____ .
chiavi, valori
Esempio di struttura di un documento.
{ "id": 1, "nome": "Alessandro", "interessi": ["programmazione", "sport"] }
Cosa significa 'schema-less'?
Indica che nei database NoSQL non è necessario definire uno schema rigido per i documenti. La struttura può variare.
Quali formati di documenti sono comuni?
JSON, XML, BSON. Usati per rappresentare dati complessi e gerarchici.
Causa → Effetto: Utilizzare documenti invece di tabelle.
Causa: Maggiore flessibilità nella struttura. Effetto: Permette di modellare dati complessi senza vincoli.
Vero o falso: I documenti possono avere una struttura diversa nella stessa collezione.
Vero. Ogni documento può avere una struttura unica, facilitando la gestione dei dati variabili.
Qual è il vantaggio principale di usare JSON?
Facilità di lettura e scrittura. È semplice da utilizzare per l'interscambio di dati tra sistemi diversi.
Questions in this Study Set(24)
1. Quale delle seguenti affermazioni descrive meglio i database NoSQL?
2. Cosa si intende per 'documento' in un database NoSQL?
3. Quale di questi è un tipo di database NoSQL?
4. Quale tra i seguenti è un formato di documento comunemente usato?
5. Vero o falso: i database NoSQL garantiscono sempre la consistenza dei dati.
6. Vero o falso: BSON è un formato testuale come JSON.
7. Quale scenario rappresenta un uso tipico di un database NoSQL?
8. Cosa significa 'schema-less' in un database NoSQL?
9. Cosa rende i database a documenti unici rispetto ad altri tipi di database?
10. Quale formato è più leggero e facile da analizzare?
11. Cosa si intende per scalabilità orizzontale nei database NoSQL?
12. Causa → Effetto: Usare documenti nei database NoSQL.
13. Quale formato è comunemente utilizzato per i documenti nei database NoSQL?
14. Quale di queste affermazioni è vera riguardo i documenti in una collezione?
15. Qual è la principale differenza tra un database chiave-valore e un database a documenti?
16. Esempio di documento in formato JSON.
17. Come gestiscono le transazioni i database NoSQL?
18. Qual è il vantaggio principale di utilizzare JSON nei database NoSQL?
19. Qual è il vantaggio della flessibilità nello schema dei database NoSQL?
20. Quale di queste affermazioni riguardo a XML è falsa?
21. Cosa rappresenta il termine 'sharding' nei database?
22. Qual è una caratteristica dei dati memorizzati in un documento?
23. Cosa afferma il CAP theorem riguardo ai sistemi distribuiti?
24. Cosa rappresenta un documento in MongoDB?
Related Study Sets
Wiederholung: Tabelle Schlüssel
SQL WHERE
Abitur: SQL JOIN Idee
Normalisierung Datenbanken Abiturvorbereitung
Entity-Relationship-Modell Kardinalitäten fürs Abi
Relationale Algebra
Transaktionen ACID Definitionen
SQL GROUP BY und HAVING
Create Your Own Study Set
Upload a PDF, paste your notes, or describe a topic – AI generates flashcards, quizzes and more in seconds.

