Vai al contenuto

Videocorso SQL e Database CGFA

Da zero a interrogare, modellare e far funzionare i database di un'attività vera

  • Partenza: Da zero
  • 10 ore con gli esercizi
  • 10 lezioni in 3 livelli
  • 2 lezioni gratis

A chi serve

Principianti assoluti, impiegati amministrativi, commercianti, marketer e futuri sviluppatori che vogliono lavorare con i dati

Cosa serve per iniziare

  • Un computer Windows, Mac o Linux
  • Nessuna esperienza di programmazione
  • Saper usare un foglio di calcolo aiuta, ma non è necessario

Cosa installare

DB Browser for SQLiteProgramma gratuito da sqlitebrowser.org: apre database SQLite e permette di scrivere le query senza installare server
SQLiteIl database più diffuso al mondo, un solo file; è già dentro Python, Android, iPhone e i browser. Tutti gli esempi del corso funzionano qui
PostgreSQL o MySQLPer i progetti con tanti utenti: si scaricano gratis dai siti ufficiali. Le differenze principali sono segnalate nelle lezioni

A cosa ti serve

  • Analista dati e reportistica aziendale
  • Sviluppatore web e di app
  • Amministratore di database
  • E-commerce e gestionali
  • Business intelligence

Programma del corso

10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.

Progetto finale: Il pannello vendite della bottega

Parti dal database del corso (clienti, prodotti, ordini) e costruisci il tuo pannello di controllo: una vista con il dettaglio vendite e tre query di report che un titolare userebbe ogni lunedì mattina.

I passi

  1. Esegui lo script di preparazione del corso per avere le tre tabelle con i dati.
  2. Crea la vista dettaglio_vendite che unisce ordini, clienti e prodotti e calcola l'importo di ogni riga.
  3. Scrivi la query dei 3 prodotti più venduti per numero di pezzi.
  4. Scrivi la query dell'incasso mensile con raggruppamento per mese.
  5. Scrivi la query dei clienti che non hanno mai ordinato, da richiamare con un'offerta.
  6. Aggiungi un indice sulle colonne usate nei JOIN e controlla il piano con EXPLAIN.

Esame e attestato

Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.

Vai all'esame

Glossario di SQL e Database

Database
Un archivio ordinato di dati che si può interrogare e modificare in modo rapido e sicuro.
Tabella
Un insieme di righe e colonne che contiene un tipo di dato, per esempio i clienti.
Riga (record)
Un singolo elemento della tabella, come un cliente.
Colonna (campo)
Una caratteristica di ogni riga, come il nome o la città.
Query
Una richiesta scritta in SQL per leggere o modificare i dati.
Chiave primaria
La colonna che identifica in modo unico ogni riga di una tabella.
Chiave esterna
Una colonna che punta alla chiave primaria di un'altra tabella e collega i dati.
JOIN
L'unione di righe di due tabelle in base a una colonna in comune.
Aggregazione
Un calcolo su più righe, come somma, conteggio o media.
Indice
Una struttura che permette al database di trovare le righe senza leggere tutta la tabella.
Transazione
Un gruppo di comandi eseguiti tutti insieme oppure per niente.
NULL
Il segnaposto per un valore mancante o sconosciuto, diverso da zero e dal testo vuoto.

Le prime 2 lezioni sono gratis

Per il corso completo, scuole e aziende: chiedi le condizioni.