| 
	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
	 LezioniI 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 sourcepgAdmin
	      è 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 |