Basi di dati (Ing. Informatica)

Basi di dati (Ing. Informatica)

Informazioni generali

  • CODICI INSEGNAMENTO: 14AFQMQ, 14AFQOA
  • SSD: ING-INF/05
  • CFU: 8
CORSOGRUPPODOCENTEESERCITATORE
1AA-DZProf. Silvia ChiusanoDr. Luca Vassio, Dr. Andrea Avignone
2EA-MZProf. Danilo GiordanoDr. Irene Benedetto, Dr. Salvatore Greco
3NA-ZZProf. Alessandro FioriDr. Lorenzo Vaiani

Table of content

Avvisi

  • Per avvisi fare riferimento al portale della didattica
  • Per le regole d’esame d’esame fare riferimento alla scheda del corso.

Argomenti del corso

ARGOMENTOMATERIALE
Introduzione al corsoIntroduzione al corso
Introduzione alle basi datiIntroduzione alle basi di dati
Modello relazionaleModello relazionale [aggiornato 27-02-2023]
Progettazione di basi di datiModello Entità-Relazione [aggiornato 28-02-2023]
Ristrutturazione
Progettazione Logica
Gestione del tempo
Esempio progettazione concettuale [pubblicato 12-03-2023]
Esempio progettazione logica [aggiornato 14-03-2023]
Normalizzazione [aggiornato 27-03-2023 – slide da 32 a 36]
Algebra relazionaleAlgebra relazionale [aggiornato 21-03-2023]
Linguaggio SQLSQL: fondamenti [pubblicato 26-03-2023]

Esercizi proposti

ARGOMENTOMATERIALE
Modello relazionale Esercizi di modello relazionale (testo)
Progettazione di basi di datiEsercizi progettazione concettuale (testo, soluzione)
Raccolta esercizi progettazione concettuale e logica (testo)[pubblicato 12-03-2023]
Algebra relazionaleEsercizio Forniture di prodotti (testo, soluzione) [pubblicato 19-03-2023]
Esercizi Riviste (testo, soluzione) [pubblicato 20-03-2023]
Esercizi Velisti (testo, soluzione) [pubblicato 20-03-2023]

Laboratorio

LABORATORIO CORSO 1 (Chiusano) CORSO 2 (Giordano) CORSO 3 (Fiori)
SQUADRA A
(AB-CAO)
Lunedì 10:00 – 11:30
B
(CAP-FF)
Mercoledì 8:30 – 10:00
A
(EA- LAN)
Giovedì 16:00 – 17:30
B
(LAS-MZ)
Giovedì 17:30 – 19:00
A
(MAR-SAL)
Lunedì 8:30 – 10:00
B
(SAN-ZUR)
Mercoledì 10:00 – 11:30
Laboratorio 1 20/03 22/03 23/03 23/03 20/03 22/03
Laboratorio 2 17/04 19/04 20/04 20/04 17/04 19/04
Laboratorio 3 26/04 Squadra A svolgerà il laboratorio il mercoledì e non il lunedì 03/05 27/04 27/04 26/04 Squadra A svolgerà il laboratorio il mercoledì e non il lunedì 03/05
Laboratorio 4 08/05 10/05 11/05 11/05 08/05 10/05
Laboratorio 5 15/05 17/05 18/05 18/05 15/05 17/05
Laboratorio 6 22/05 24/05 25/05 25/05 22/05 24/05
Laboratorio 7 29/05 31/05 01/06 01/06 29/05 31/05
ARGOMENTOMATERIALE
Laboratorio 1: progettazione di basi di dati relazionaliTesto esercitazione laboratorio (testo)
Software utilizzato: designER. All’indirizzo https://designerdb.io/ è disponibile:
(a) link a designER (versione completa). designER supporta: (1) progettazione concettuale (rappresentazione grafica diagramma E-R e supporto nell’utilizzo formalmente corretto dei costrutti del diagramma E-R); (2) ristrutturazione del diagramma E-R; (3) traduzione del diagramma E-R ristrutturato nello schema logico relazionale corrispondente
(b) video tutorial sulle funzionalità di designER
(c) link a designER basic. designer ER basic supporta solo la rappresentazione grafica del diagramma E-R
Soluzione

Esercitazioni da consegnare

Come caricare le esercitazioni sul portale della didattica.

Collegarsi al sito http://didattica.polito.it/ ed utilizzare le proprie credenziali (user=sMatricola e la propria password) per effettuare il login. Cliccare sul link del corso (di appartenenza) Basi di Dati, sposarsi nella sezione Elaborati, in cui e’ disponibile l’opzione Upload per caricare il file dell’esercitazione

Regole per la consegna delle esercitazioni. Affinché la consegna delle esercitazioni sia presa in considerazione per ottenere il relativo punteggio, è necessario rispettare le seguenti condizioni:

  • Svolgere tutti gli esercizi indicati nel testo.
  • Preparare un file in formato PDF (quaderni 1,2,4) o ZIP (quaderno 3) contenente lo svolgimento degli esercizi. E’ possibile caricare anche una soluzione scritta a mano scansionata o fotografata. Non sono supportati altri formati.
  • Il nome del file deve essere assegnato secondo il seguente formato: QuadernoX_Matricola dove X è il numero del quaderno (1 per il quaderno di Algebra, 2 per il quaderno di SQL, 3 per il quaderno su Applicazioni Web, 4 per il quaderno di ER), Matricola è da sostituire quella dello studente. L’estensione del file (pdf) non è da ripetere nel nome del file. Esempio di nome del file valido (comprensivo dell’estensione): Quaderno1_181818.pdf oppure Quaderno2_222222.pdf
  • Caricare il file sul portale della didattica, nella sezione di consegna elaborati del corso, entro la data di scadenza.  Lo  studente NON DEVE EFFETTUARE caricamenti multipli per lo stesso quaderno.
  • Durante la procedura di upload viene richiesto l’inserimento di un campo “Descrizione”. Riportare lo stesso nome assegnato al file (esclusa l’estensione) secondo le specifiche sopra descritte. Esempio: Quaderno1_181818 oppure Quaderno2_222222
  • Solo coloro che NON hanno accesso alla pagina web del corso di basi di dati (di appartenenza) sul portale della didattica sono autorizzati ad inviare le esercitazioni tramite mail agli esercitatori del corso di afferenza entro la data di consegna.
  • Portare con sè copia cartacea o elettronica dei quaderni consegnati il giorno della verifica.
  • Sostenere con esito positivo, se selezionati, il colloquio di verifica.  La selezione verrà comunicata in tempo utile tramite il portale della didattica.

Temi d’esame

I temi d’esame sono stati caricati sulla piattaforma exercise visitabile tramite il portale della didattica.