Sezione Introduttiva
  • Introduzione al corso
  • Download e installazione del DBMS Oracle
  • Download e installazione SQL Developer
  • Prima Connessione al Sql Developer
  • Soluzioni ai problemi di connessione in Oracle
  • Soluzione ai problemi di rete in Oracle
  • Importazione database di esempio in Oracle
  • Download e installazione di SQL Server 2017 EXPRESS
  • Download e installazione di Sql Server Management Studio (SSMS)
  • Prima Connessione al DBMS Sql Server
  • Importazione database di esempio in SQL Server
Installazione MySQL con e senza Docker
  • Installazione Docker in Linux
  • Installazione Docker in Windows
  • Attivazione del contenitore MySql
  • Installazione MySQL senza Docker
  • Importazione Database AlphaShop in MySQL
  • Introduzione al MySql Workbench
Introduzione ai database, al linguaggio SQL e ai tool in uso
  • Introduzione ai database
  • Introduzione al linguaggio SQL
  • Introduzione all'uso del Oracle SQL Developer
  • Introduzione all'uso del SQL Server Management Studio (SSMS)
  • Introduzione all'uso del SQLCMD
Selezioniamo i dati da una singola tabella
  • Introduzione alla sezione e al metodo di insegnamento
  • Il comando SELECT - Selezioniamo i primi dati dalle tabelle
  • Il Comando DISTINCT
  • SFIDA 1 - Testiamo come usare SELECT e DISTINCT
  • SOLUZIONI SFIDA 1
  • Il comando WHERE - Impariamo a filtrare i dati di una query
  • L'attributo AS (ALIAS) - Rinominiamo le colonne
  • Gli operatori logici e di comparazione
  • Gli operatori aritmetici - Come eseguire calcoli matematici
  • L'operatore BETWEEN ... AND - Filtriamo per intervalli di tempo o valore
  • L'operatore LIKE e i caratteri Jolly
  • Condizioni NULL e NOT NULL - Capiamo cosa sono e come possono essere filtrati
  • L'operatore IN e NOT IN - Impariamo a filtrare diversi valori insieme
  • SFIDA 2 - Testiamo come filtrare i dati
  • SOLUZIONI SFIDA 2
  • Il comando ORDER BY - Impariamo ad ordinare i dati delle query
  • Il comando FETCH - Limitiamo il numero delle righe della query
  • Il comando OFFSET
  • SFIDA 3 - Testiamo come ordinare e limitare le righe
  • SOLUZIONI SFIDA 3
  • Riepilogo delle nozioni apprese nella sezione
Selezioniamo i dati da due o più tabelle
  • Introduzione alla sezione
  • Gli INNER JOIN
  • Gli INNER JOIN multi tabella
  • Gli INNER JOIN multi colonna
  • SFIDA 1 - Testiamo gli INNER JOIN
  • SOLUZIONI SFIDA 1
  • Introduzione agli altri tipi di JOIN
  • I RIGHT OUTER JOIN
  • I LEFT OUTER JOIN
  • FULL OUTER JOIN
  • Combinazione di OUTER e INNER JOIN
  • I CROSS JOIN
  • I CROSS JOIN in MySql
  • SFIDA 2 - Testiamo gli OUTER JOIN
  • SOLUZIONI SFIDA 2
  • Riepilogo dei tipi di JOIN
La combinazione di più query
  • Introduzione alla combinazione di query
  • Il comando UNION
  • Il comando MINUS (ORACLE) e EXCEPT (Sql Server)
  • Il comando INTERSECT
  • SFIDA 3 - Testiamo i comandi UNION, INTERSECT e EXCEPT
  • SOLUZIONI SFIDA 3
Raggruppare e aggregare i dati
  • Introduzione alla sezione
  • Le funzioni di aggregazione
  • Il comando GROUP BY
  • Il comando HAVING
  • SFIDA 1 - Testiamo GROUP BY e HAVING
  • SOLUZIONI SFIDA 1
  • L'operatore ROLLUP
  • L'operatore CUBE
  • L'operatore OVER (Sql Server)
  • SFIDA 2 - Testiamo ROLLUP e CUBE
  • SOLUZIONI SFIDA 2
  • Riepilogo Sezione
Le subquery e le query complesse
  • Introduzione alla sezione
  • Le Subquery con l'operatore IN
  • Le Subquery con l'operatore HAVING
  • Il comando ALL
  • Il comando ANY
  • Il comando ANY in MySql
  • SFIDA 1 - Testiamo le Subquery in filtro
  • SOLUZIONI SFIDA 1
  • Le subquery come sostituti delle tabelle
  • Le query complesse
  • Subquery Factoring (Oracle) e CTE (Sql Server)
  • SFIDA 2 - Testiamo le subquery
  • SOLUZIONI SFIDA 1
  • SOLUZIONE SFIDA 2
  • Riepilogo Sezione