I database SQL e NoSQL
Il corso si propone di formare i partecipanti ad un efficace utilizzo dei database basati sul modello relazionale SQL e NoSQL.
L'obiettivo del corso è fornire ai partecipanti le competenze necessarie all’utilizzo dei linguaggi standardizzati SQL per i database RDBMS. Alla fine dell’attività didattica gli allievi saranno in grado di:
- creare e modificare schemi di database
- inserire, modificare e gestire i dati memorizzati
- Interrogare i dati memorizzati
- Creare e gestire strumenti di controllo e accesso ai dati
Successivamente saranno trattati i database NoSQL, nello specifico si definiranno i meccanismi tramite i quali questi siano in grado di organizzare grandi quantità di dati tramite strutture flessibili, a differenza degli SQL che hanno una struttura di base rigida. Altro aspetto fondamentale che sarà trattato è la scalabilità orizzontale dei database NoSQL, derivante dal fatto che questi utilizzano server multipli per lo stoccaggio delle informazioni, a differenza degli SQL che utilizzano singoli server a scalabilità verticale, il che permette loro di immagazzinare ed elaborare più facilmente e velocemente grandi moli di dati.