Orari e aule delle lezioni di laboratorio di basi di dati
(eventuali cambiamenti dovuti ad
impegni accademici dei docenti saranno comunicati tempestivamente)
- venerdì, 14:30-17:30, aula C2
Lezioni
I link ai video delle lezioni dell'anno accademico 2020/2021 sono
disponibili qui
- Lezione 1 (giovedì 13/10/22, 11:30-13:30): Introduzione al
corso, Introduzione alla progettazione di basi di dati
[Parziale numero ore: 2]
- Lezione 2 (venerdì 21/10/22, 14:30-17:30): Fasi della
progettazione, Astrazione, Trasparenza,
Meccanizzazione, Raccolta e analisi
dei requisiti, Pattern di progetto
[Parziale numero ore: 5]
- Lezione 3 (lunedì 24/10/22, 9:30-11:30): Pattern di progetto
(cont'd), Progettazione concettuale (esempio preliminare)
[Parziale numero ore: 7]
- Lezione 4 (venerdì 28/10/21, 14:30-17:30): Strategie
di progetto, Qualità di uno schema concettuale, Attività
di laboratorio sul progetto finale (raccolta e analisi dei requisiti)
[Parziale numero ore: 10]
- Lezione 5 (venerdì 11/11/22, 14:30-17:30): Attività di
laboratorio sul progetto finale (raccolta e analisi dei requisiti)
[Parziale numero ore: 13]
- Lezione 6 (mercoledì 23/11/22, 14:30-17:30): Attività di
laboratorio sul progetto finale (raccolta e analisi dei requisiti,
progettazione concettuale)
[Parziale numero ore: 16]
- Lezione 7 (venerdì 25/11/22, 14:30-17:30): Attività di
laboratorio sul progetto finale (progettazione concettuale)
[Parziale numero ore: 19]
- Lezione 8 (venerdì 2/12/22, 14:30-17:30): Attività
di laboratorio sul progetto finale (progettazione concettuale,
progettazione logica)
[Parziale numero ore: 22]
- Lezione 9 (lunedì 19/12/22, 9:30-11:30): Attività
di laboratorio sul progetto finale (progettazione logica)
[Parziale numero ore: 24]
- Lezione 10 (martedì 20/12/22, 15:30-17:30): Attività
di laboratorio sul progetto finale (progettazione logica,
progettazione fisica)
[Parziale numero ore: 26]
- Lezione 11 (lunedì 09/01/23, 9:30-11:30): Introduzione ad R
[Parziale numero ore: 28]
- Lezione 12 (martedì 10/01/23, 15:30-18:30): Introduzione ad
R (cont'd), Manipolazione dei dati, Leggere
da/scrivere su file in linguaggio R
[Parziale numero ore: 31]
- Lezione 13 (giovedì 12/01/23, 11:30-13:30): Visualizzazione
di dati attraverso grafici in linguaggio R, R e le basi di dati
[Parziale numero ore: 33]
- Lezione 14 (venerdì 13/01/23, 14:30-17:30): R e le basi di
dati (cont'd), Informazioni finali corso, Attività di
laboratorio sul progetto finale
[Parziale numero ore: 36]
Software
- Strumenti per disegnare diagrammi Entità-Relazione (ma state
attenti alla notazione: utilizzare quella proposta dal prof. Montanari
al corso)
- ChronoGeoGraph (realizzato dalla
dott.ssa Donatella Gubiani): tool grafico per la
realizzazione di diagrammi Entità-Relazione (richiede Java).
Per eseguire ChronoGeoGraph su sistemi operativi Linux e Mac,
utilizzare
questo script
realizzato da Riccardo
Caranfil.
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"
In caso di difficoltà nell'installazione, è possibile
testare il
" wrapper" realzzato
da Simone Zanin, che consiste
in un singolo .jar avviabile indipendentemente dal sistema operativo
attraverso il quale è possibile configurare il tool in base
al sistema operativo (i sorgenti del wrapper sono
disponibili qui).
-
Istruzioni per installazione e configurazione di postgreSQL e
pgadmin (in inglese)
- PostgreSQL è un
DataBasa Management System (DBMS) gratuito e open source
- pgAdmin
è una piattaforma per amministrazione e sviluppo di basi di
dati in PostgreSQL
- RStudio:
ambiente di lavoro per R
- mockaroo:
applicazione web per la generazione di dati casuali realistici
Misc
- Come risolvere errori di tipo SCRAM authentication error.
-
Problematica: l'errore potrebbe presentarsi quando ci si
prova a connettere al server postgreSQL da R.
Il messaggio di errore contiene qualcosa del tipo: "SCRAM
authentication requires libpq version 10 or above".
-
Possibili soluzioni:
-
modificare l'algoritmo di codifica della password da "SCRAM" a
"MD5". Clicca
qui
per maggiori dettagli
- passare alla versione 11 o 12 di PostgreSQL (il problema
dovrebbe presentarsi a partire dalla versione 13);
disinstallare la versione 13 o superiore di postgreSQL prima
di installare la versione 11 o 12
|