PROGETTAZIONE E IMPLEMENTAZIONE DI DATABASE RELAZIONALI
 

Il presente corso intende  fornire le conoscenze di base relative alla teoria delle basi di dati, alla modellazione dei dati, alla progettazione, all’utilizzo dei linguaggi e dei sistemi di basi di dati.

In particolare il corso si focalizza sul modello di dati relazionale, sui sistemi di gestione di basi di dati relazionali (RDBMS), sul linguaggio SQL, sulla progettazione concettuale attraverso il modello entità-relazione (ER) e sulla progettazione logica delle basi di dati.

E' auspicabile la conoscenza dei fondamenti della programmazione, delle strutture di dati e delle architetture dei calcolatori.

 

Durata

30 ore

Programma

  • Introduzione al corso

  • Modelli e Linguaggi per Basi di Dati

    • Introduzione ai Database Management Systems (DBMS) 

    • Il modello relazionale: concetti di base, vincoli di integrita' e chiavi.

    • Il linguaggio SQL: definizione dei dati, modifica dei dati, interrogazioni, definizione di viste, transazioni.

    • Un esempio di DMBS relazionale: il software MySQL.

    • Oltre il modello relazionale: approcci NO-SQL. I software MongoDB e Cassandra.

  • Progettazione di Basi di Dati 

    • Progettazione concettuale: il modello E/R, raccolta ed analisi di requisiti, strategie di progettazione concettuale, verifica di qualita'.

    • Progettazione logica: ristrutturazione degli schemi E/R, traduzione nel modello relazionale.

    • Tecniche di normalizzazione: forme normali (Boyce-Codd, terza forma normale), decomposizione in terza forma normale. 

  • SQL per Applicazioni

    • Basi di Dati ed Applicazioni Web.

    • Web Information System (WIS). Esempi su tecnologia Apache-MySQL-Php (AMP)

    • SQL e Java: Java Database Connectivity (JDBC).

  • Introduzione al Data-Mining (Cenni).

    • Data Warehousing e Data Mining: Concetti di base ed Applicazioni.

    • Algoritmi di classificazione e clustering.

Obiettivi

Obiettivo del corso e' la presentazione dei principi fondamentali delle basi di dati e dei relativi sistemi di gestione. Gli argomenti vengono trattati da vari punti di vista, coprendo aspetti teorici, metodologici, tecnologici ed applicativi. Alla fine del corso lo studente dovrebbe aver acquisito non soltanto le conoscenze teoriche sulla materia trattata, ma anche le tecniche e gli strumenti metodologici sufficienti per affrontare e condurre a termine il progetto completo di una base di dati.

Attestati di frequenza

Al termine del corso ogni partecipante riceverà un attestato di frequenza.

Vuoi maggiori informazioni? Contattaci!

Saremo lieti di assisterti. 

TORNA ALLA LISTA DEI CORSI DI "INFORMATICA"

FIRSTCONSULTING 

Via dei Valtorta, 48 – 20127 Milano (MI)

Tel: 0245390100 Fax: 0245390103

P.Iva 08050610966 e-mail: segreteria.milano@1consulting.it

  • Black Facebook Icon
  • Black Twitter Icon
  • Black LinkedIn Icon
FOLLOW US