04AFQOA Basi di dati (Ing. Informatica – III anno)


This page has hierarchy - Parent page: Teaching

Table of content

Informazioni generali

Regole d’esame

  • Regole d’esame (pdf)

Avvisi 

[13-06-2017] Nella sezione “Esercitazione da consegnare” è disponibile l’elenco degli studenti che hanno consegnato il terzo quaderno (E-R). Per eventuali chiarimenti/segnalazioni contattare l’esercitatrice del corso Dott.ssa Evelina Di Corso (evelina.dicorso@polito.it)

[13-6-2017] La scadenza del Quaderno 4 (JDBC) è stata posticipata a Venerdì 16/6 alle ore 23.59

[1-6-2017] Programmazione e orari delle prossime lezioni.

  • Martedì 6 giugno. Orario: 14:30 – 16. Argomenti: Gestione degli indici. Stored Procedures. La lezione sarĂ  tenuta dal Prof. Paolo Garza.
  • Mercoledì 7 giugno: lezione cancellata (come da precedente comunicazione)
  • Martedì 13 giugno. Orario: 14:30 – 16. Argomenti: Svolgimento di temi d’esame.
  • Mercoledì 14 giugno lezione cancellata (come da precedente comunicazione)

[26-5-2017] Programmazione delle prossime lezioni. Le seguenti lezioni sono cancellate:

  • Mercoledì 31 maggio (11:30 – 13)
  • Mercoledì 7 giugno (11:30 – 13)
  • Mercoledì 14 giugno (11:30 – 13)

Tutte le altre lezioni (laboratori compresi) sono confermate. Eventuali variazioni d’orario saranno comunicate tempestivamente.

[25-5-2017] Nella “Temi d’esame” sono stati pubblicati esempi di temi d’esame (per alcuni di essi è disponibile anche la bozza di soluzione)

[24-5-2017] Nella sezione “Esercitazione da consegnare” sono stati pubblicati i testi del terzo quaderno (E-R) (Scadenza: 11/6/2017 ore 23.59) e del quarto quaderno (JDBC) (Scadenza: 15/6/2017 ore 23.59)

[20-05-2017] E’ disponibile il testo della quarta esercitazione di laboratorio

[19-05-2017] Nella sezione “Esercitazione da consegnare” è disponibile l’elenco degli studenti che hanno consegnato il secondo quaderno (SQL). Per eventuali chiarimenti/segnalazioni contattare l’esercitatrice del corso Dott.ssa Evelina Di Corso (evelina.dicorso@polito.it)

[2-5-2017] E’ disponibile il testo della terza esercitazione di laboratorio

[14-04-2017] Nella sezione “Esercitazione da consegnare” è disponibile l’elenco degli studenti che hanno consegnato il primo quaderno (Algebra). Per eventuali chiarimenti/segnalazioni contattare l’esercitatrice del corso Dott.ssa Evelina Di Corso (evelina.dicorso@polito.it)

[12-04-2017] Nella sezione “Esercitazione da consegnare” è stato pubblicato il testo del secondo quaderno (SQL). Scadenza: 9/5/2017 ore 23.59

[24-03-2017] Nella sezione “Esercitazione da consegnare” è stato pubblicato il testo del primo quaderno (algebra) e le istruzioni per la consegna tramite il Portale della Didattica. Scadenza: 7/4/2017 ore 23.59

[15-3-2017] I laboratori inizieranno dalla terza settimana. Il calendario dei laboratori, la nuova suddivisione in squadre e il testo del primo laboratorio sono disponibili su questa pagina.

[14-3-2017] Sono disponibili testi e soluzioni di alcuni esercizi che verranno svolti la lezioni del 14-3, 15-3 e successive.

[28-2-2017] Le prime due settimane di corso non si terranno laboratori.

Orario

  • Martedì ore 14:30 – 17:30 aula 12 LEZIONE IN AULA
  • Martedì ore 17:30 – 19 LAIB1 LABORATORIO (vedi calendario laboratori)
  • Mercoledì 11:30 – 13 aula 12 LEZIONE IN AULA
  • Venerdì ore 11:30 – 13 LAIB1 LABORATORIO (vedi calendario laboratori)

Suddivisione in squadre di laboratorio

La suddivisione in squadre sotto riportata è stata effettuata in base alle iniziali del cognome e serve a garantire il corretto bilanciamento dei laboratori. Tutti gli studenti sono gentilmente invitati a rispettare la loro assegnazione per garantire il corretto svolgimento delle esercitazioni. Per segnalazioni o chiarimenti relativi ai laboratori contattare Evelina Di Corso (evelina.dicorso@polito.it)

  • Squadra 1: DA AAA A COM
  • Squadra 2: DA CON A LET
  • Squadra 3: DA LI A RO
  • Squadra 4: DA RU A ZZ  + studenti di Objected-Oriented Programming (indipendentemente dal cognome)

Calendario laboratorio

Laboratorio 1 (SQL base)

  • MARTEDĂŚ 21/3 17:30 – 19 SQUADRA 1 (LAIB1)
  • VENERDĂŚ 24/3 11:30 – 13 SQUADRA 2 (LAIB1)
  • LUNEDI’ 27/3 13 – 14:30 SQUADRA 3 (LAIB3)
  • LUNEDI’ 27/3 14:30 – 16 SQUADRA 4 (LAIB3)

Laboratorio 2 (SQL avanzato)

  • MARTEDĂŚ 28/3 17:30 – 19 SQUADRA 1 (LAIB1)
  • VENERDĂŚ 31/3 11:30 – 13 SQUADRA 3 (LAIB1)
  • MARTEDĂŚ 11/4 17:30 – 19 SQUADRA 2 (LAIB1)
  • VENERDĂŚ 21/4 11:30 – 13 SQUADRA 4 (LAIB1)

Laboratorio 3 (Creazione e popolamento di una base di dati)

  • MARTEDĂŚ 02/5 17:30 – 19 SQUADRA 1 (LAIB1)
  • VENERDĂŚ 5/5 11:30 – 13 SQUADRA 2 (LAIB1)
  • VENERDĂŚ 12/5 11:30 – 13 SQUADRA 4 (LAIB1)
  • MARTEDĂŚ 16/5 17:30 – 19 SQUADRA 3 (LAIB1)

Laboratorio 4 SQL per le applicazioni – JDBC

  • VENERDĂŚ 26/5 11:30 – 13 SQUADRA 1 (LAIB1)
  • MARTEDĂŚ 30/5 17:30 – 19 SQUADRA 2 (LAIB1)
  • MARTEDĂŚ 6/6 17:30 – 19 SQUADRA 3 (LAIB1)
  • VENERDĂŚ 9/6 11:30 – 13 SQUADRA 4 (LAIB1)

Laboratorio 5 SQL per le applicazioni – JDBC

  • MARTEDĂŚ 13/6 17:30 – 19 SQUADRE 1 E 2 (LAIB1)
  • VENERDĂŚ 16/6 11:30 – 13 SQUADRE 3 E 4 (LAIB1)

Materiale

Argomenti del corso

Esercitazioni in aula

Algebra relazionale

SQL

Modello ER

  • Esempi di gestione del testo (pdf)
  • Raccolta di esercizi: testo e testo con soluzioni
  • ER tratto dal tema d’esame del 07-09-2007 (testo)
    • Bozza di soluzione (pdf)
  • ER tratto dal tema d’esame del 15-02-2007 (testo)
    • Bozza di soluzione (pdf)

 

Esercitazioni da consegnare

Consegna

Affinché la consegna del quaderno sia presa in considerazione per ottenere il relativo punteggio, è necessario rispettare le seguenti condizioni:

  • Svolgere tutti i punti indicati nel testo degli esercizi.
  • Preparare un file in formato PDF, DOC o ODT contenente lo svolgimento degli esercizi.
  • Assegnare il nome del file secondo il seguente formato (non è case sensitive): QuadernoN_Cognome_Nome_Matricola.XXX dove
    • Matricola, Cognome e Nome sono da sostituire con i dati dello studente,
    • la N che segue Quaderno deve essere sostituita con il numero di quaderno consegnato,
    • l’estensione del file XXX rispecchia il tipo di file prescelto per lo svolgimento degli esercizi (PDF, DOC o ODT).
    • Non è supportato il formato DOCX.
    • Esempio: lo studente Marco Rossi, matricola S123456, consegna il quaderno numero 2 in formato PDF, il nome del file è Quaderno2_Rossi_Marco_s123456.PDF
    • Siccome i file caricati sono processati in modo automatico, l’assegnazione di un nome sbagliato al file comporta l’annullamento della consegna del relativo quaderno.
  • Caricare il file sul portale della didattica, nella sezione di consegna elaborati del corso, entro la data di scadenza.
    • Fa fede la data di caricamento indicata dal portale della didattica.
    • Il caricamento oltre la scadenza comporta l’annullamento della consegna del relativo quaderno.
  • Durante la procedura di upload viene richiesto l’inserimento di un campo “Descrizione”. Riportare lo stesso nome assegnato al file secondo le specifiche sopra descritte (con o senza estensione è indifferente nella Descrizione).
  • Per eventuali chiarimenti/segnalazioni contattare via email l’esercitatrice del corso Dott.ssa Evelina Di Corso (evelina.dicorso@polito.it).

Testo

Testo delle esercitazioni da consegnare (quaderni).

  • Quaderno#1 da consegnare entro 7 aprile 2017 alle ore 23.59

    • elenco degli studenti che hanno consegnato il quaderno 1 (pdf)
  • Quaderno#2 da consegnare entro 9 maggio 2017 alle ore 23.59
    • elenco degli studenti che hanno consegnato il quaderno 2 (pdf)
  • Quaderno#3 da consegnare entro domenica 11 giugno 2017 alle ore 23.59
    • elenco degli studenti che hanno consegnato il quaderno 3 (pdf)
  • Quaderno#4 da consegnare entro venerdì 16 giugno 2017 alle ore 23.59

    • Il contenuto del quarto quaderno corrisponde al contenuto del quarto laboratorio. Il progetto Eclipse di partenza e gli script necessari per la creazione della base di dati sono presenti nell’area del sito relativa al quarto laboratorio. Nel testo del quaderno si fa riferimento ad Oracle come DBMS da utilizzare essendo Oracle il DBMS disponibile presso il LABINF, ma l’applicazione richiesta nel quaderno può essere realizzata utilizzando un qualunque DBMS (Oracle, MySQL, PostgreSQL, SQLlite, ecc.). Sul sito del corso è giĂ  disponibile anche una versione del progetto Eclipse per chi intende utilizzare SQLlite. Per la consegna creare uno zip con all’interno solo i file java del progetto Eclipse realizzato (non caricare file sql o l’intero progetto).

Laboratorio

  • Primo laboratorio (SQL base)
    • Testo (pdf) e base di dati (script sql) (N.B. Lo script per il caricamento della base di dati è necessario solo per gli studenti che lavorano sul proprio PC)
    • Passi preliminari di configurazione (pdf)
    • Risultati query (pdf)
    • Soluzioni (pdf)
  • Secondo laboratorio (Oracle e SQL)
    • Testo (pdf)  e base di dati (script sql) (N.B. Lo script per il caricamento della base di dati è necessario solo per gli studenti che lavorano sul proprio PC)
    • Risultati query (pdf)
    • Soluzioni (pdf)
  • Terzo laboratorio (Oracle e SQL)
    • Testo (pdf)
    • Soluzioni (pdf) (script soluzione parte II – .zip)
    • N.B. Per lo svolgimento della parte I dell’esercitazione (risoluzione di alcune query in linguaggio SQL) è necessario riutilizzare lo script per la creazione della base di dati reso disponibile per le precedenti esercitazioni
  • Quarto laboratorio (JDBC)

Materiale aggiuntivo

Temi d’esame

  • Esempio domande di teoria (pdf)
  • Tema d’esame 17 luglio 2015 (pdf)
  • Tema d’esame 17 luglio 2014 (pdf)
  • Tema d’esame 3 luglio 2014 (pdf)
    • Bozza di soluzione – Algebra e SQL (pdf)
    • Bozza di soluzione – Modello ER (pdf)
  • Tema d’esame 23 gennaio 2014 (pdf)
    • Bozza di soluzione – Algebra e SQL (pdf)
    • Bozza di soluzione – Modello ER (pdf)
  • Tema d’esame 7 settembre 2007 (pdf)
    • Bozza di soluzione del modello ER** (pdf)
  • Tema d’esame 15 febbraio 2007 (pdf)
    • Bozza di soluzione del modello ER (pdf)
  • Tema d’esame 16 settembre 2005 (pdf)
  • Tema d’esame 19 novembre 2004 (pdf)
  • Tema d’esame 12 novembre 2004 (pdf)
  • Tema d’esame 10 settembre 2004 (pdf)
  • Tema d’esame 10 novembre 2003 (pdf)

 

** Segnalazione di refuso: nella soluzione del T.E. del 7/9/2007 va considerata anche la relazione STIPULA nel modello logico normalizzato non presente nella soluzione digitalizzata.