Cliccando su questo link puoi acquistare il mio manuale SQL Come scrivere una query: una guida colorata a 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 a 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-aggregazione 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 sedici capitoli: partiamo dalla scrittura delle prime query SQL fino ad arrivare alla creazione di viste e Stored Procedure, alla realizzazione di un Project Work e a una serie di domande e risposte perfette per ripassare o prepararsi a un colloquio. 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 approfondiremo la clausola WHERE scrivendo condizioni con sottoquery, NULL e ricerche particolari
- Nel decimo capitolo introdurremo le principali funzioni SQL come concat, replace, substring e coalesce
- Nell’undicesimo capitolo parleremo di come usare l’espressione CASE WHEN
- Nel dodicesimo capitolo introdurremo la progettazione concettuale e la traduzione del diagramma E-R in database
- Nel tredicesimo capitolo parliamo della normalizzazione di un Database
- Nel quattordicesimo capitolo svolgiamo insieme un Project Work per applicare l’SQL in un contesto reale della vita lavorativa quotidiana di un Data Analyst
- Nel quindicesimo capitolo trovi una serie di domande e risposte su SQL e i temi del libro
- Nel sedicesimo capitolo è presente un elenco di esercizi con soluzioni.
Tutto il codice presente nell’eBook è disponibile in un mio repository di Github a questo indirizzo
https://github.com/iantomasinicola/eBook
comprensivo delle istruzioni per creare i database d’esempio.
Un estratto del mio manuale SQL
Vi riporto alcune pagine d’esempio del mio manuale colorato sul linguaggio SQL. Cliccando sulle foto sarai indirizzato alla pagina di Amazon per acquistare l’eBook.
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