Il corso è rivolto a chi desidera interrogare, con il linguaggio SQL, specifici database (SQL Server, Oracle, Access, MySql, DB2 ecc..) per ottenere sottoinsiemi di dati.
Corso di SQL
A chi è rivolto
Obiettivi del corso
Obiettivo del corso di SQL è quello di fornire ai partecipanti tutti gli strumenti e le competenze per interrogare database relazionali utilizzando Query create con linguaggio SQL e creare cruscotti di B.I. (Business Intelligence) per monitorare in modo rapido ed efficace specifici KPI (Key Performance Indicator).
Il corso è strutturato in 2 Moduli (V. il programma del corso).
- Modulo 1 – di livello Base
- Modulo 2 – di livello Avanzato
Ogni Modulo ha una durata di 12 ore
PROGRAMMA MODULO 1 – Livello Base (12 ore)
DATABASE RELAZIONALI
-
- Introduzione ai database
- Organizzazione dei dati
- Tabelle, campi e record
- Chiavi primarie e secondarie
- Database logico e fisico
- Strumenti per la gestione della base dati
- Algebra relazionale
- Esercitazione
INTERROGAZIONE DEI DATI
-
- Introduzione al linguaggio SQL per interrogare specifici database (SQL Server, Oracle, Access, MySql, DB2 ecc..)
- Costrutto base SQL
- Clausole SQL (where, group by , having, order by)
- Funzioni ed operatori
- Operatori di aggregazione
- Collegamento tra tabelle (join)
- Query unione
- Query nidificate
- Esercitazione
PANORAMICA SULLE FUNZIONALITA’ FORNITE DA SPECIFICI EDITOR DI INTERROGAZIONE DATI
-
- Microsoft Query
- PowerPivot
- Access
- Editor forniti direttamente dal database (Es. Sql Server Manager per Sql Server – MySql Workbench per MySql ecc..)
PROGRAMMA MODULO 2 – Livello Avanzato (12 ore)
SQL SERVER MANAGEMENT STUDIO
-
- Definizione e uso di SSMS
- Utilizzo delle connessioni ai Server
- Creazione di un nuovo Database
- Aggiunta di Tabelle al DB
- Definizione dei campi della Tabella
MANIPOLAZIONE DEI DATI
-
- Query di modifica
- Query di accodamento
- Query di eliminazione
- Esercitazione
LE STORED PROCEDURE (SP)
-
- Definizione e uso di una SP
- Come scrivere codice in una SP
- Stored procedure con parametri
- Parametri IN e OUT
- Tabelle temporanee di memoria
- La gestione degli errori in una SP
GESTIONE DATABASE
-
- Funzioni: creazione di funzioni personalizzate e loro utilizzo
- Trigger: creazione di trigger in fase di aggiunta, modifica o cancellazione dei dati
- Sicurezza: comprendere e utilizzare la gestione utenti per un accesso sicuro al database
- Automazione: introduzione ad SQL Server Agent per l’automazione delle procedure e la manutenzione del database
>> SCARICA IL PROGRAMMA
Materiale didattico
Per approfondire le argomentazioni trattate, al termine del corso verranno rilasciate specifiche dispense.
Le dispense sono approfondite e trattano con estrema accuratezza tutte le tematiche oggetto del corso.
Attestato
Al termine del corso verrà rilasciato uno specifico Attestato di Frequenza
Modalità di svolgimento
In aula
Presso la
Sede dell’Azienda Cliente
(tutta Italia)
Da remoto
Mediante lezioni via web
(es. Teams) in tempo reale
con il Docente