Il linguaggio SQL (Structured Query Language) è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. Viene utilizzato dai vari DBMS relazionali (Oracle, Sysbase, SQL-Server, MySql,…) per la definizione, manipolazione e interrogazione delle basi di dati.
Il corso, dopo una breve introduzione, illustra le caratteristiche e le logiche del linguaggio nelle sue tre componenti DDL (Data Definition Language), DML (Data Manipolation Language) e in particolare Query Languange. Sono analizzati i comandi per interrogare tabelle in relazione tra di loro utilizzando le clausole. È previsto un ampio spazio a sessioni di esercitazione con ambiente di riferimento Oracle.
Prerequisiti
Conoscenze di base di informatica.
Obiettivi
A conclusione del corso i partecipanti saranno in grado di utilizzare SQL per creare, manipolare e interrogare tabelle per un’analisi strutturata dei dati.
Agenda (3 giorni)
Introduzione al linguaggio SQL.
Clausole per estrarre i dati:
• SELECT
• FROM
• WHERE
• ORDER BY
• GROUP BY
• HAVING.
Operazioni di Join.
Definizione di tabelle.
Definizione di vincoli sulle colonne:
• vincolo Primary Key
• vincolo Foreign Key
• vincolo Not Null
• vincolo Unique
• vincolo Check.
Inserimento, aggiornamento e cancellazione dei dati.
Transazioni.