Durata corso:
Costo:
Linguaggio SQL
Codice: FD03
Il corso è progettato per introdurre gli studenti al linguaggio standard per la gestione e la manipolazione dei dati in database relazionali. Il corso copre tutti gli aspetti fondamentali di SQL, dal linguaggio di manipolazione e definizione dei dati fino al controllo di sicurezza e all’integrazione di SQL in altri linguaggi di programmazione. Attraverso esercizi pratici, gli studenti svilupperanno la capacità di scrivere query efficienti, manipolare dati, progettare schemi di database, e implementare misure di sicurezza.
Modalità di erogazione
In aula o Live Virtual Classroom
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza
- Introduzione al Linguaggio SQL
- Storia e importanza di SQL.
- Struttura e componenti di base del linguaggio SQL.
- Data Manipulation Language (DML)
- Concetti di base per la manipolazione dei dati.
- Utilizzo delle istruzioni DML per interrogare il database.
- Istruzioni DML di Modifica
- INSERT: Sintassi e best practice per l’inserimento dei dati.
- UPDATE: Metodi per aggiornare i record esistenti.
- DELETE: Procedure per la rimozione sicura dei dati.
- Embedded SQL (E-SQL)
- Integrazione di SQL con altri linguaggi di programmazione.
- Gestione degli errori e delle transazioni in E-SQL.
- Data Definition Language (DDL)
- Creazione e modifica di schemi di database con DDL.
- Uso di DDL per creare tabelle, chiavi e vincoli.
- Viste e Indici
- Definizione e creazione di viste per semplificare le query complesse.
- Utilizzo degli indici per migliorare le prestazioni delle interrogazioni.
- Data Control Language (DCL)
- Gestione delle transazioni con i comandi COMMIT e ROLLBACK.
- Controllo dell’accesso ai dati con GRANT e REVOKE.
- Sicurezza
- Concetti di sicurezza in SQL.
- Implementazione di politiche di sicurezza e protezione dei dati.
Il corso è rivolto a chiunque desideri conoscere il funzionamento dei database.
Per la partecipazione a questo corso si richiede una conoscenza basilare dei database.
Al termine del corso, gli studenti saranno in grado di:
- Comprendere il ruolo e l’importanza di SQL nel contesto dei sistemi di gestione dei database.
- Utilizzare le istruzioni DML per eseguire query, inserire, aggiornare e cancellare dati all’interno del database.
- Integrare SQL in applicazioni software mediante l’uso di Embedded SQL, gestendo contemporaneamente gli errori e le transazioni.
- Applicare il linguaggio DDL per definire e modificare la struttura del database.
- Creare viste per semplificare l’accesso ai dati e indici per ottimizzare le prestazioni delle query.
- Gestire le transazioni e il controllo degli accessi ai dati utilizzando i comandi DCL.
- Implementare politiche di sicurezza e garantire la protezione dei dati all’interno del database.