Dettagli del Corso


Progettazione di Database relazionali

Obiettivo

L'obiettivo del corso è quello di fornire una guida alla progettazione e alla modellazione di database relazionali attraverso tecniche di normalizzazione e con argomenti quali il disegno del modello ER. Il tutto attraverso studi di casi specifici

Destinatari

Il corso è rivolto ai responsabili del disegno di database relazionali, agli specialisti di architetture informatiche, di progetto e di sviluppo di applicazioni.

Programma

  • I concetti fondamentali del modello relazionale
    • introduzione al corso. Modellazione dei dati: i livelli concettuale, logico e fisico
    • il modello E/R: concetti di entità, relazione, attributo, istanza
    • tipi di relazione (1:1, 1:N, M:N) e regole di lettura; esempi
    • regole di derivazione del modello logico dallo schema concettuale; la visione tabellare dei dati; tipi di chiavi (primaria, secondaria, esterna, semplice, composta); esempi
  • I database
    • obiettivi: consistenza, sicurezza, integrità, condivisione, sicurezza, protezione, indipendenza dei programmi dalla struttura fisica e dalla struttura fisica logica dei dati
    • concetti di ridondanza, incongruenza e inconsistenza; esempi
    • normalizzazione delle relazioni (1FN, 2FN, 3FN); anomalie nelle relazioni non normalizzate; esempi
    • integrità referenziale; esempi
    • operatori relazionali: selezione, proiezione, congiunzione; esempi
    • tecniche per la documentazione: funzionigramma (modello FH), schema delle risorse di sistema
  • Ambienti software per gestire i data base (DBMS)
    • creazione di data base (DB) mediante un linguaggio di definizione dei dati (DDL)
    • gestione dei dati di un DB mediante un linguaggio di manipolazione (DML)
  • Introduzione al linguaggio SQL
    • estrazione di dati mediante un linguaggio di interrogazione (QL): il comando SELECT e le operazioni relazionali di selezione, proiezione, congiunzione
    • funzioni di aggregazione (COUNT, SUM, AVG, MIN, MAX) e ordinamenti
    • raggruppamenti di righe (WHERE)
    • raggruppamenti sui risultati di funzioni di aggregazione (HAVING)
    • condizioni di ricerca (BETWEEN, IN, LIKE)
    • interrogazioni nidificate

Durata

28 ore

Metodologie didattiche

Il corso è tenuto in presenza, si articola in 7 giornate di 4 ore di insegnamento e sono previste esercitazioni pratiche.

Prerequisiti di base

Non è richiesto alcun prerequisito particolare

Verifica degli apprendimenti e Attestato

Al termine dell'attività formativa è previsto un test finale per la verifica degli apprendimenti.
Il test è facoltativo e viene effettuato alla fine della giornata di corso.
Al termine dell'attività formativa viene consegnato a ciascun partecipante un attestato di frequenza al corso, dove viene riportato l'esito del test finale di verifica degli apprendimenti solo in caso di superamento dello stesso.

Costo del corso

€ 560,00 (salvo tariffe agevolate per studenti e dipendenti dell'Ateneo Fiorentino)

Iscriviti

Segnala il tuo interesse

Segnala il corso a cui sei interessato per ricevere direttamente informazioni sull'attivazione.

Registrati ed accedi al sistema con le tue credenziali.

Vai sul Catalogo Corsi e segnala l'interesse.