Come scrivere una query: il mio manuale SQL

eBook SQL

Cliccando su questo link puoi acquistare il mio manuale SQL Come scrivere una query: un’introduzione colorata all’SQL, disponibile su Amazon nel formato eBook Kindle.  Questa guida SQL è pensata appositamente per chi si approccia per la prima volta al linguaggio e ai database relazionali e vuole imparare ad utilizzare in modo pratico e veloce questo importantissimo strumento di analisi dei dati.

 

Una guida colorata a SQL

Lo scopo di questa guida è introdurre l’SQL evidenziando lo stretto legame tra i costrutti chiave del linguaggio e le componenti di una frase espressa tramite l’usuale linguaggio verbale. Per enfatizzare ciò ho utilizzato i colori, evidenziando le corrispondenze tra porzioni di codice e richieste fatte in linguaggio naturale.

In particolare ho utilizzato:

  • l’azzurro per individuare le colonne da riportare nella select;
  • il giallo per le tabelle da inserire nella from;
  • il verde per i filtri pre-aggrezione da utilizzare nella where;
  • il grigio per le funzioni di aggregazione;
  • il viola per i filtri post-aggregazione da inserire nell’having;
  • il rosso per le operazioni di aggiornamento del database.

 

I temi di SQL trattati nel manuale

L’ebook è diviso in otto capitoli: partiamo dalla scrittura delle prime query SQL fino ad arrivare alla creazione di viste e Stored Procedure. Più nel dettaglio:

  • Nel primo capitolo sono introdotte le clausole Select, From e Where per scrivere le prime query con l’SQL.
  • Nel secondo capitolo parleremo delle join per estrarre i dati combinando le informazioni presenti su più tabelle. Sono introdotti  i vari algoritmi di inner join, left join e right join.
  • Nel terzo capitolo sono analizzate le tecniche per raggruppare i dati e utilizzare funzioni di aggregazione nella select e nell’having.
  • Nel quarto capitolo vediamo come creare da zero un nuovo database, le sue tabelle e i relativi vincoli.
  • Nel quinto capitolo studiamo come aggiornare correttamente e in sicurezza i dati di un database.
  • Nel sesto capitolo faremo un ulteriore step nella programmazione SQL analizzando l’utilizzo di Subquery e CTE per risolvere problemi complessi.
  • Nel settimo capitolo vedremo come salvare e riutilizzare codice all’interno di un Database tramite Viste e Stored Procedure.
  • Nell’ottavo capitolo parleremo di Window Function e di come utilizzarle per scrivere codice compatto ed efficiente.
  • Nel nono capitolo introdurremo le principali funzioni SQL come concat, replace, substring e coalesce.
  • Nel decimo capitolo approfondiremo la clausola WHERE scrivendo condizioni con sottoquery, NULL e ricerche particolari
  • Nell’undicesimo capitolo è presente un elenco di esercizi con soluzioni.

Gli esercizi possono essere svolti direttamente sul database MySql Community Edition creando il database tramite il codice disponibile al mio link di GitHub.

Un estratto del mio manuale SQL

Vi riporto nella figura in basso una pagina d’esempio del mio manuale colorato sul linguaggio SQL. Cliccando sulla foto sarai indirizzato alla pagina di Amazon per acquistare l’eBook.

Pagina d'esempio manuale SQL come scrivere una query

 

Acquista il libro su Amazon

Se sei interessato al mio eBook “Come scrivere una query” puoi procedere all’acquisto su Amazon in formato Kindle al seguente link https://www.amazon.it/dp/B0B3J7DPT6

Torna su