Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SQL con MySQL Per Web Developer, Data Analysis e E-commerce
Rating: 4.2 out of 5(9 ratings)
64 students

SQL con MySQL Per Web Developer, Data Analysis e E-commerce

Impara a interrogare, aggregare e ottimizzare i tuoi dati: SELECT, JOIN, GROUP BY, subquery, views, EXPLAIN e ancora
Created byHidran Arias
Last updated 12/2025
Italian

What you'll learn

  • Scrivere query avanzate con SELECT, filtri, ordinamenti e funzioni di raggruppamento (GROUP BY, HAVING) per estrarre esattamente i dati di cui hanno bisogno.
  • Padroneggiare tutte le tipologie di JOIN (INNER, LEFT, RIGHT, FULL) e subquery/CTE per unire e aggregare più tabelle in modo efficiente.
  • Ottimizzare le performance: usare EXPLAIN per leggere e interpretare i piani di esecuzione, individuare colli di bottiglia e creare indici e storage engine adeg
  • Costruire e gestire view e procedure per astrazioni pulite, riusabilità del codice e automazione dei processi di analisi, rendendo il database facilmente ma

Course content

8 sections31 lectures4h 56m total length
  • Introduzione11:26

Requirements

  • Un PC o Mac (anche un laptop) su cui installare MySQL e gli strumenti di sviluppo, oppure accesso a un ambiente cloud/virtuale.
  • Conoscenze di base di informatica – Saper usare un editor di testo (VS Code, Sublime, PHPStorm, ecc.) – Nozioni elementari di riga di comando (aprire terminale/console e navigare cartelle)
  • Introduzione ai database relazionali (consigliata ma non obbligatoria) – Sapere che un database organizza i dati in tabelle (righe/colonne) – Conoscere termini come tabella, record, colonna

Description

In questo corso completo su SQL e MySQL, scoprirai passo-passo come:

  • Installare e Configurare MySQL sul tuo PC o server

  • Creare, Popolare e Gestire tabelle con comandi DDL e DML (CREATE, INSERT, UPDATE, DELETE)

  • Leggere e Filtrare dati con SELECT, WHERE, ORDER BY, LIMIT

  • Unire Tabelle attraverso INNER, LEFT, RIGHT e FULL OUTER JOIN (con esempi visivi)

  • Aggregare e Raggruppare risultati con COUNT, SUM, AVG, GROUP BY e HAVING

  • Scrivere Subquery e query correlate per logiche di filtro avanzate

  • Costruire Views e comprenderne le differenze in MySQL vs. SQL standard

  • Analizzare il Piano di Esecuzione con EXPLAIN per migliorare le performance

  • Usare UNION e UNION ALL per combinare set di risultati in diversi scenari

Impara SQL con MySQL usando un database reale di un sito e-commerce. Padroneggia SELECT, JOIN, UNION, GROUP BY, HAVING ed EXPLAIN per creare report, aggregare dati di vendita e ottimizzare le query.

A chi è rivolto?

  • Sviluppatori, data analyst, e chiunque voglia saper padroneggiare le interrogazioni su database relazionali.

  • Chi desidera ottimizzare query e scalare le proprie applicazioni.

Al termine di questo corso saprai costruire interrogazioni precise, leggere piani di esecuzione per identificare i colli di bottiglia e strutturare viste e sotto-query per rendere il tuo SQL più pulito, modulare e performante.

Who this course is for:

  • Web Developer che usano framework o ORM (Laravel, Django, Symfony, Rails) e vogliono scendere “sotto il cofano” per scrivere query native più veloci.
  • Data Analyst e BI Specialist che devono aggregare grandi volumi di dati, creare report in tempo reale e superare i limiti di Excel o di tool visuali.
  • Full-Stack Developer / Backend Engineer interessati a integrare SQL puro in API e microservizi, migliorando affidabilità e scalabilità.
  • Chiunque lavori con un RDBMS (MySQL, PostgreSQL, SQL Server, SQLite) e desideri acquisire competenze trasferibili e durature nel tempo.