Struttura del corso

Parte 1: SQL Nozioni di base

Introduzione a SQL e Database

  • Informazioni sui database
  • Introduzione a SQL
  • Impostazione dell'ambiente SQL

SQL Sintassi e query di base

  • SQL Cenni preliminari sulla sintassi
  • Istruzioni SELECT
  • Filtraggio dei dati con la clausola WHERE

Utilizzo di funzioni e aggregazioni

  • Funzioni comuni SQL
  • Funzioni di aggregazione: COUNT, SUM, AVG, MAX, MIN
  • Raggruppamento dei dati con GROUP BY

Unire le tabelle

  • Informazioni sui JOIN
  • UNIONE INTERNA
  • JOIN SINISTRO, GIUNTO DESTRO e JOIN ESTERNO COMPLETO

Sottoquery e operazioni sugli insiemi

  • Scrittura di sottoquery
  • Operazioni UNION, INTERSECT e EXCEPT

Manipolazione dei dati

  • Istruzione INSERT INTO
  • Istruzione UPDATE
  • Istruzione DELETE


Parte 2: Intermedio SQL

Filtraggio avanzato dei dati

  • Tecniche avanzate per la clausola WHERE
  • Operatore LIKE e criteri di ricerca
  • Operatori IN e BETWEEN

Join e sottoquery complesse

  • Aggiunte automatiche
  • Sottoquery non correlate e correlate
  • Clausola EXISTS

Utilizzo di indici e viste

  • Comprendere gli indici e il loro impatto sulla performance
  • Creazione e utilizzo delle viste

Funzioni avanzate e stored procedure

  • Funzioni definite dall'utente
  • Stored procedure e trigger
  • Gestione degli errori in SQL

Trasformazione e analisi dei dati

  • Rotazione e delocalizzazione dei dati
  • Funzioni finestra: ROW_NUMBER, RANK, DENSE_RANK
  • CTE (Tabella Comune Expressioni)

Database Progettazione e normalizzazione

  • Database Principi di progettazione
  • Forme normali e normalizzazione
  • Modellazione entità-relazione (ER)

Ottimizzazione e ottimizzazione delle prestazioni

  • Tecniche di ottimizzazione delle query
  • Piani di esecuzione
  • Procedure consigliate per l'ottimizzazione delle prestazioni

SQL Nel mondo reale

  • Integrazione SQL con altre tecnologie
  • Casi di studio e scenari reali
  • Progetto finale: Creazione di una soluzione di database da zero

Riepilogo e prossime tappe

Requisiti

  • Comprensione delle operazioni di base del computer
  • L'esperienza con qualsiasi linguaggio di programmazione è vantaggiosa ma non richiesta

Pubblico

  • Analisti di dati
  • Database Professionisti
  • Sviluppatori di software
 35 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative