Welcome to my webpage

Laboratorio di Basi di Dati (in Italian)

2018-2019, I semestre, Laurea Triennale in Informatica, Università di Udine

Lezioni

  • Lezione 1 (mercoledì 10/10/18, 10:30-12:30): Progettazione concettuale [Parziale numero ore: 2]
    Slides:
    [01a_introduzione_corso.pdf] [aggiornato il 13/01/2019: il peso del voto del progetto è 25% anziché 33%]
    [01b_progettazione_concettuale.pdf]
    [01c_pattern_di_progetto.pdf]
  • Lezione 2 (martedì 16/10/18, 13:30-16:30): Progettazione concettuale (cont'd) e l'applicazione ChronoGeoGraph [Parziale numero ore: 5]
  • Lezione 3 (mercoledì 17/10/18, 10:30-12:30): Attività di laboratorio sul progetto finale [Parziale numero ore: 7]
  • Lezione 4 (lunedì 22/10/18, 10:30-12:30): Attività di laboratorio sul progetto finale [Parziale numero ore: 9]
  • Lezione 5 (martedì 23/10/18, 13:30-16:30): Attività di laboratorio sul progetto finale [Parziale numero ore: 12]
  • Lezione 6 (venerdì 26/10/18, 10:30-12:30): Attività di laboratorio sul progetto finale [Parziale numero ore: 14]
  • Lezione 7 (martedì 30/10/18, 13:30-16:30): Attività di laboratorio sul progetto finale [Parziale numero ore: 17]
  • Lezione 8 (martedì 6/11/18, 13:30-16:30): Attività di laboratorio sul progetto finale [Parziale numero ore: 20]
  • Lezione 9 (martedì 13/11/18, 13:30-16:30): Attività di laboratorio sul progetto finale [Parziale numero ore: 23]
  • Lezione 10 (martedì 20/11/18, 13:30-16:30): Attività di laboratorio sul progetto finale [Parziale numero ore: 26]
  • Lezione 11 (venerdì 30/11/18, 10:30-12:30): Introduzione ad R [Parziale numero ore: 28]
    Slides:
    [11a_r_brevi_cenni_preliminari.pdf]
    [11b_r_intro.pdf] *** slides gentilmente offerte da Nicola Vitacolonna ***
    [11c_r_data_operations.pdf] *** slides gentilmente offerte da Nicola Vitacolonna ***
  • Lezione 12 (venerdì 7/12/18, 10:30-12:30): Manipolazione dei dati; leggere da/scrivere su file in linguaggio R [Parziale numero ore: 30]
    Slides:
    [11c_r_data_operations.pdf] *** slides gentilmente offerte da Nicola Vitacolonna ***
    [12a_r_getting_data.pdf] *** slides gentilmente offerte da Nicola Vitacolonna ***
    [12b_r_sample_graphs.pdf] *** slides gentilmente offerte da Nicola Vitacolonna ***
  • Lezione 13 (venerdì 14/12/18, 10:30-12:30): Manipolazione dei dati e loro visualizzazione attraverso grafici in linguaggio R [Parziale numero ore: 32]
    Slides:
    [12b_r_sample_graphs.pdf] *** slides gentilmente offerte da Nicola Vitacolonna ***
    [13_r_expository_graphs.pdf] *** slides gentilmente offerte da Nicola Vitacolonna ***
  • Lezione 14 (mercoledì 19/12/18, 10:30-12:30): R e le basi di dati [Parziale numero ore: 34]
  • Lezione 15 (lunedì 14/01/19, 10:30-12:30): Informazioni finali corso e assistenza finale progetti [Parziale numero ore: 36]

Software

  • RStudio: ambiente di lavoro per R
  • ChronoGeoGraph (realizzato dalla dott.ssa Donatella Gubiani): tool grafico per la realizzazione di Schemi Entità-Relazioni. Richiede Java.
  • NEWS: grazie allo script realizzato da Riccardo Caranfil, ChronoGeoGraph è ora disponibile anche per sistemi operativi Linux and Mac!
    Istruzioni per l'esecuzione (assumiamo java installato ed aggiornato all'ultima versione)
    • estrarre il file "ChronoGeoGraph.zip"
    • navigare in "ChronoGeoGraph/cgg/"
    • Sotto Windows (sembra non funzionare in WinXP e in Win10): lanciare (doppio click) "ChronoGeoGraph.cmd"
    • Sotto Linux (e probabilmente Mac): eseguire (da riga di comando; verificare che il file abbia i permessi di esecuzione) "run.sh"

Funzionalità da integrare nel tool ChronoGeoGraph (possibili progetti e/o tesi triennali -- chiedere info ai docenti del corso)

  • Entità debole con due identificatori esterni
  • Due chiavi di entità (al momento si può indicare una chiave composta da un insieme di attributi ma non si possono specificare due insiemi di attributi chiave)
  • Eliminare lo sfarfallio