Un database ben progettato evita dati duplicati, errori e query lente. In una giornata il team impara a trasformare i requisiti in uno schema Entità-Relazione, a tradurlo in un modello relazionale e a usare SQL per creare le tabelle e interrogare i dati.
Il corso è pratico: ogni concetto passa da un esercizio su casi reali, con la soluzione discussa insieme. Programma, esempi e DBMS si adattano agli strumenti già in uso in azienda.
- Durata: 8 ore in 1 giornata
- Formato: in aula presso la tua sede oppure online, in 2 mezze giornate da 4 ore.
- Gruppo: fino a 10 persone
- Investimento: da 1.000 € + IVA per il team in aula, da 800 € + IVA online. Trasferte fuori provincia di Torino escluse. Preventivo su misura.
Cosa saprai fare
- trasformare i requisiti di un’applicazione in uno schema Entità-Relazione corretto
- tradurre lo schema ER in tabelle relazionali con chiavi e vincoli di integrità
- creare e modificare tabelle e inserire, aggiornare e cancellare dati in SQL
- scrivere query con filtri, ordinamenti, join e funzioni di aggregazione
- riconoscere gli errori di progettazione più comuni, come ridondanze e relazioni mal modellate
Programma
Mattina · Progettare la base di dati (4 ore)
- Basi di dati e DBMS: a cosa servono e le fasi della progettazione (concettuale, logica, fisica)
- Il modello Entità-Relazione: entità, relazioni, cardinalità, attributi, identificatori e generalizzazioni
- Dal requisito allo schema ER: metodo per analizzare un testo e costruire lo schema
- Il modello relazionale: tabelle, chiavi primarie e vincoli di integrità referenziale
- Dallo schema ER al modello logico: ristrutturazione e traduzione, con esercizi svolti
Pomeriggio · Il linguaggio SQL (4 ore)
- Creare e modificare le tabelle: tipi di dato, chiavi e vincoli (CREATE, ALTER, DROP)
- Manipolare i dati: INSERT, UPDATE e DELETE
- Interrogare i dati con SELECT: condizioni, ordinamento, valori NULL e ricerche testuali
- Join tra tabelle, funzioni di aggregazione e raggruppamenti (GROUP BY, HAVING)
- Cenni a query annidate e operatori insiemistici
- Esercitazione conclusiva: dal testo dei requisiti al database funzionante, con le query principali
Gli argomenti avanzati (query complesse, viste, trigger, ottimizzazione e data warehouse) non rientrano nelle 8 ore: possono essere aggiunti in un corso dedicato su richiesta.
A chi è rivolto
A tecnici IT, sviluppatori, analisti e responsabili di funzione di aziende private e Pubbliche Amministrazioni che devono progettare, leggere o interrogare un database relazionale, e a chi vuole una base solida prima di passare a strumenti più avanzati.
Requisiti
Non servono conoscenze pregresse di basi di dati né di programmazione. Ogni partecipante porta un computer personale con connessione stabile (Windows, Linux o macOS) su cui installare un DBMS e un client SQL, con il supporto del docente.
Cosa è incluso
- Materiale didattico in formato digitale
- Esercizi di modellazione ER e SQL con soluzioni
- Supporto tecnico per installazione e configurazione dei software
- Per l’online: guida di setup e test tecnico prima dell’inizio
Software utilizzati
Un DBMS relazionale open source e un client grafico per scrivere le query, entrambi gratuiti. Se il team usa già un altro DBMS, gli esempi si adattano a quello.
Domande frequenti
Il corso si può fare online?
Sì. Il corso online è organizzato in 2 mezze giornate da 4 ore, con un test tecnico prima dell’inizio e una guida di installazione per i partecipanti. In aula si svolge nella sede del cliente (8 ore in 1 giornata).
Quale DBMS si usa?
Il corso usa un DBMS relazionale open source gratuito. Il linguaggio SQL è lo stesso nei vari sistemi, con piccole differenze di sintassi: se il team usa già un altro DBMS, gli esempi si adattano a quello.
Si può adattare il programma?
Sì. Il programma qui sopra è la base da 8 ore: livello, esempi e casi di studio si scelgono insieme al team, anche partendo da una base di dati dell’azienda.
Quanto costa, e le trasferte?
Da 1.000 € + IVA per un team fino a 10 persone in aula, da 800 € + IVA online. Le trasferte fuori provincia di Torino sono escluse e rimborsate a parte. Preventivo su misura.
Vuoi questo corso per il tuo team?
Indicando numero di partecipanti, livello di partenza e modalità preferita si riceve il programma dettagliato con il preventivo.
