Descrizione
- le basi teoriche e pratiche per interrogare efficacemente un database;
- la sintassi e la semantica base di SQL;
- come elaborare, trasformare e salvare grandi quantità di dati.
Il corso elearning on demand offre un'esperienza formativa completa, flessibile e interattiva. Con videolezioni, esercitazioni e approfondimenti, imparerai a tuo ritmo, senza vincoli di orario. Beneficia di un apprendimento pratico con esercizi, simulazioni e quiz per un'efficace autoformazione e consolidamento delle competenze.
Programma
Il corso introduttivo offre un approfondimento sulle funzionalità di SQL e sull’interrogazione di database, fornendo gli strumenti che ti aiuteranno a elaborare, trasformare e salvare in modo sicuro una mole consistente di dati. Il corso è organizzato in due parti, una teorica e una pratica: nella sezione teorica affronteremo l’argomento dei DBMS relazionali, cosa sono il modello relazionale e lo schema logico, i concetti di chiave e di vincolo intra ed inter relazionale per chiudere con la sintassi e la semantica del linguaggio SQL. Nella sezione pratica, attraverso esempi reali, andremo a vedremo come inserire dei dati in un'apposita tabella e come combinare tra loro diversi concetti.
Questo modulo offre una panoramica generale su cosa sia SQL e sul funzionamento dei database relazionali. Scopriremo la storia e l'importanza di SQL nel mondo del database, oltre ai concetti di base come tabelle, righe, e colonne.
Esplora il modello relazionale dei database, comprensivo di chiavi primarie, chiavi esterne, e vincoli di integrità. Questa sezione getta le basi per comprendere come i dati sono strutturati e come relazionarsi tra loro all'interno di un database.
Questo modulo introduce la sintassi fondamentale di SQL. Copre l'utilizzo di istruzioni come SELECT, INSERT, UPDATE, e DELETE, fornendo le competenze necessarie per iniziare a interrogare, inserire, modificare e cancellare i dati.
Approfondisci tecniche più complesse per la manipolazione dei dati, incluse le funzioni di aggregazione, i join (INNER e OUTER), e le subquery. Questo modulo mira a sviluppare le tue capacità di analisi e gestione di dati complessi.
Impara le migliori pratiche per garantire la sicurezza dei tuoi dati e ottimizzare le prestazioni delle tue query. Questa sezione copre argomenti come l'importanza dell'indice, tecniche di hashing e crittografia dei dati.
Concentrati sulla progettazione efficace di un database, inclusa la normalizzazione dei dati per ridurre la ridondanza e migliorare l'integrità dei dati. Discuteremo anche la manutenzione del database e la gestione delle transazioni.
Questo modulo offre l'opportunità di applicare le conoscenze acquisite attraverso esercizi pratici e lo studio di casi reali. Analizzeremo scenari aziendali e come le tecniche di SQL possono essere applicate per risolvere problemi specifici.
Nel progetto finale, avrai l'occasione di dimostrare le tue competenze sviluppate durante il corso, applicando SQL a un problema di database complesso. Questo modulo serve anche per riepilogare e consolidare quanto appreso.