Blog Database, SQL e Analisi dei dati

Articoli di Nicola Iantomasi sul mondo dei database e dell’Sql

ETL: extract transform e load su Sql Server

Con ETL si intende l’insieme delle tre operazioni necessarie per popolare una base di dati: estrazione, trasformazione e caricamento, dall’inglese extract, load e transform. In questo articolo vedremo un esempio completo di ETL sul database relazionale SQL Server che effettua nell’ordine le seguenti operazioni: estrazione dei dati da un file con estensione .csv trasformazione dei …

ETL: extract transform e load su Sql Server Leggi tutto »

Deviazione Standard: come calcolarla con i principali software di analisi dei dati

La deviazione standard è un indice statistico fondamentale che esprime la tendenza dei dati a variare. Supponiamo ad esempio di voler analizzare il listino prezzi di due fornitori concorrenti. La più semplice analisi statistica che possiamo effettuare richiede per lo meno il calcolo di due indici: la media e, per l’appunto, la deviazione standard. Il …

Deviazione Standard: come calcolarla con i principali software di analisi dei dati Leggi tutto »

CTE: come e quando utilizzarle nel tuo codice SQL

Le CTE (Common Table Expression) sono uno strumento indispensabile per programmare correttamente in SQL. In questo articolo vedremo come utilizzare le CTE per risolvere query SQL complesse, dividendo il problema di partenza in tanti task più semplici. Tramite le istruzioni di base dell’SQL è possibile interrogare un database relazionale per risolvere un’elevata percentuale delle richieste …

CTE: come e quando utilizzarle nel tuo codice SQL Leggi tutto »

Funzioni SQL: l’elenco delle più utili e frequenti

Padroneggiare le funzioni SQL è una skill molto importante per tutti gli sviluppatori SQL e i data analyst. Lo scopo di questo articolo è di riportare e classificare in un’unica pagina l’elenco delle funzioni SQL più utili e frequentemente utilizzate. All’interno dell’articolo faremo riferimento a tre tra i principali RDBMS (Relational Database Management System) presenti …

Funzioni SQL: l’elenco delle più utili e frequenti Leggi tutto »

Group by SQL: come aggregare i dati di una tabella

In questo articolo parleremo dell’operatore GROUP BY del linguaggio SQL, uno strumento fondamentale che ci permetterà di analizzare i dati presenti all’interno di un database sotto molteplici punti di vista, tramite aggregazioni e semplici calcoli matematici. Facciamo un esempio per chiarirne meglio l’utilizzo della group by: nel database sarà sicuramente presente una tabella in cui …

Group by SQL: come aggregare i dati di una tabella Leggi tutto »

Esercizi SQL con soluzioni: un elenco esaustivo

In questo articolo riporto un elenco di esercizi SQL con soluzioni estratti dai miei corsi di SQL. Gli esercizi coprono la maggior parte delle competenze necessarie per interrogare un database relazionale e scrivere query corrette ed efficienti. Le soluzioni proposte sono nel dialetto T-SQL del database Microsoft Sql Server, tuttavia possono essere trasportate con poche …

Esercizi SQL con soluzioni: un elenco esaustivo Leggi tutto »

SQL: un overview generale sul linguaggio

L’SQL è un linguaggio di programmazione dichiarativo che permette di interrogare, aggiornare e gestire i database relazionali. SQL è l’acronimo di Structured Query Language, molte persone ancora oggi si rivolgono a questo linguaggio con il nome originale Sequel, modificato in SQL intorno alla fine degli anni 70 per semplici questioni di brevetto.   SQL è …

SQL: un overview generale sul linguaggio Leggi tutto »

Torna su