Corsi Business Intelligence e Data Management
Corso SQL Fundamentals
Impara a scrivere query SQL per interrogare, gestire e analizzare dati in database relazionali in modo efficace e professionale

Il corso fornisce le basi per comprendere il funzionamento dei database relazionali e utilizzare il linguaggio SQL per estrarre, modificare e analizzare dati. Attraverso esercitazioni pratiche, imparerai a scrivere query, gestire più tabelle con i JOIN, lavorare con subquery e utilizzare i comandi DDL, DML e DCL in contesti reali.

Questo corso è rivolto a

  • Programmatori, sistemisti, tecnici informatici
  • Sviluppatori web e software che lavorano con MySQL, PostgreSQL, SQL Server, Oracle
  • Analisti e Data Specialist
  • Data analyst, business analyst, BI specialist
  • Professionisti che usano strumenti di reporting e visualizzazione (Power BI, Tableau, Qlik)

Alla fine del corso potrai

  • Comprendere la struttura dei database relazionali
  • Scrivere query SQL di base per selezionare, filtrare e ordinare dati
  • Utilizzare funzioni di aggregazione e calcoli statistici
  • Gestire più tabelle con JOIN e subquery
  • Modificare i dati con INSERT, UPDATE e DELETE
  • Applicare SQL in contesti lavorativi e accademici

Ecco cosa imparerai

Modulo 1 – Introduzione a SQL e ai database relazionali

  • Cos’è un database relazionale
  • SQL e PL/SQL: differenze e sotto-linguaggi (DDL, DML, DCL, DQL, DTL)
  • Concetti di transazione e consistenza (ACID)
  • Tipi di dato

Modulo 2 – Oggetti principali e strumenti

  • Tabelle, indici, colonne invisibili e virtuali
  • Vincoli: Primary Key, Unique, Not Null, Check, Foreign Key
  • Utilizzo di SQL*Plus e SQL Developer

Modulo 3 – Query di selezione

  • SELECT, proiezione e selezione
  • Pseudocolonne e operatori logici
  • Gestione del NULL e funzioni NVL, NVL2, NULLIF, COALESCE

Modulo 4 – Gestione delle date

  • Tipi DATE e formati
  • Funzioni TO_DATE, TO_CHAR
  • Operazioni su date e orari

Modulo 5 – Funzioni e aggregazioni

  • Funzioni di riga e di gruppo
  • GROUP BY, HAVING, ORDER BY
  • TOP SQL

Modulo 6 – JOIN e relazioni tra tabelle

  • Tipi di JOIN: INNER, LEFT, RIGHT, FULL
  • Equijoin, non-equijoin, self-join
  • Sintassi nativa e ANSI

Modulo 7 – Subquery e operatori insiemistici

  • Subquery innestate e correlate
  • ANY, ALL, IN, EXISTS
  • UNION, INTERSECT, MINUS
  • Inline View e ottimizzazione

Modulo 8 – Comandi di modifica e controllo

  • DDL: CREATE, ALTER, DROP, TRUNCATE
  • DML: INSERT, UPDATE, DELETE
  • DTL: COMMIT, ROLLBACK, SAVEPOINT
  • DCL: GRANT, REVOKE
  • Flashback e SELECT ricorsive

Modulo 9 – Gestione utenti e privilegi

  • Utenti, sessioni e schemi
  • Privilegi di sistema e sugli oggetti
  • Sinonimi e Data Dictionary

Laboratori di esercitazione pratiche: non solo lezioni frontali teoriche ma tanta pratica guidata.

Docenti professionisti certificati: danno risposte certe e concrete ai tuoi dubbi.

Massimo 10 partecipanti: per facilitare l’apprendimento e il confronto di gruppo.

Fai il corso quando vuoi: concordiamo date e orari più adatti alle necessità aziendali.

Fai il corso dove vuoi: online in diretta, presso le nostre sedi o la tua sede aziendale

Attestato di partecipazione: puoi richiederlo a fine corso.

Corsi Correlati
Chi ha frequentato questo corso ha frequentato anche:
Contattaci
Richiedi informazioni

"*" indica i campi obbligatori

Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.