Sistemi per la gestione di basi di dati


This page has hierarchy - Parent page: Teaching

Table of content

 


Informazioni generali

Avvisi

  • Sono stati pubblicati i risultati della prova scritta del 20/06/2017
  • Sono stati pubblicati i risultati della prova scritta del 27/02/2017
  • E’ stato aggiornato l’elenco definitivo dei quaderni consegnati.
  • Sono state pubblicate le regole d’esame.
  • Le esercitazioni in laboratorio inizieranno martedì 18 ottobre 2016.
    • Gli studenti devono assicurarsi di avere un account attivo presso il LABINF.
    • Le date delle esercitazioni e la ripartizione in squadre sono indicate nella sezione Laboratori.

Esami

  • Regole d’Esame 2016-2017
  • Appello del 20/06/2017
    • L’esame si svolgerà in Aula 4 alle ore 8:30
    • Elenco degli studenti che discuteranno il quaderno il 20/06/2017 alle ore 11:30 presso l’ufficio di Tania Cerquitelli (Cittadella Politecnica, ingresso da Corso Castelfidardo 39, IV Piano, DAUIN)
      Matricola Quaderno
       243932 #1
       241488 #2
       240992 #3
       244066 #4
    • Risultati  (pdf)
    • Le prove orali si svolgeranno il 6/7 alle ore 15:00 in aula 19.
    • I compiti potranno essere visionati il 6/07 alle ore 15:00 in AULA 19. Non sarà possibile visionare i compiti in un’altra data.
    • Coloro che intendono rifiutare il voto DEVONO inviare una mail dal loro account istituzionale a Tania Cerquitelli (tania dot cerquitelli at polito dot it)  ENTRO 06/07 h. 16:00.
    • Gli studenti che intendono sostenere l’esame orale devono inviare una mail a Tania Cerquitelli (tania dot cerquitelli at polito dot it) con il seguente oggetto “SGBD: esame orale” entro il 4/7.
  • Appello del 27/02/2017
    • L’esame si svolgerà in Aula 6 alle ore 8:30
      • Elenco degli studenti che discuteranno il quaderno il 27/02/2017 alle ore 11:00 presso l’ufficio di Tania Cerquitelli (Cittadella Politecnica, ingresso da Corso Castelfidardo 39, IV Piano, DAUIN)
        Matricola Quaderno
         236996 #1
         242137 #2
         231938 #3
         235170 #4
    • Risultati (pdf)
      • I compiti potranno essere visionati il 10/03 alle ore 13:00 in AULA 15. Non sarà possibile visionare i compiti in un’altra data.
      • Le prove orali si svolgeranno il 17/3 alle ore 13:30 presso la Sala Colloqui (Cittadella Politecnica, ingresso da Corso Castelfidardo, 39 – IV Piano, DAUIN, di fronte alla biblioteca M. Boella)..
      • Gli studenti che intendono sostenere l’esame orale devono inviare una mail a Tania Cerquitelli (tania dot cerquitelli at polito dot it) con il seguente oggetto “SGBD: esame orale” entro il 10/3.
  • Appello del 06/02/2017
    • Suddivisione degli studenti nelle aule per l’esame scritto (ore 8:30)
      • AULA 16: ABRATE – – GUARIO
      • AULA 14: GUERRA – – ZAPPIA
    • Elenco degli studenti che discuteranno il quaderno il 06/02/2017 alle ore 11:30 presso l’ufficio di Tania Cerquitelli (Cittadella Politecnica, ingresso da Corso Castelfidardo 39, IV Piano, DAUIN)
    • Matricola Quaderno
       205021 #1
       209474 #2
       224744 #3
       234531 #4
      • Risultati (pdf)
        • I compiti potranno essere visionati il 20/02 alle ore 9:00 in AULA 8D. Non sarà possibile visionare i compiti in un’altra data.
        • Coloro che intendono rifiutare il voto DEVONO inviare una mail dal loro account istituzionale a Tania Cerquitelli (tania dot cerquitelli at polito dot it)  ENTRO 23/02 h. 20:00.
      • Gli esami orali potranno essere sostenuti nelle seguenti date:
        • 20/02 alle ore 9:30 presso la Sala Colloqui (Cittadella Politecnica, ingresso da Corso Castelfidardo, 39 – IV Piano, DAUIN, di fronte alla biblioteca M. Boella).
        • 21/02 alle ore 17:00 presso la Sala Colloqui (Cittadella Politecnica, ingresso da Corso Castelfidardo, 39 – IV Piano, DAUIN, di fronte alla biblioteca M. Boella).
        • dopo il secondo appello
          • in data 27/2 alle ore 13:30 presso la Sala Colloqui  (Cittadella Politecnica, ingresso da Corso Castelfidardo, 39 – IV Piano, DAUIN, di fronte alla biblioteca M. Boella)
            • TUTTI GLI STUDENTI CHE HANNO DATO COME PRIMA PREFERENZA PER SOSTENERE LA PROVA ORALE IL GIORNO 27/2 DEVONO PRESENTARSI A SOSTENERE LA PROVA ORALE IL GIORNO 27/02 alle ore 13:30 presso la Sala Colloqui (Cittadella Politecnica, ingresso da Corso Castelfidardo, 39 – IV Piano, DAUIN, di fronte alla biblioteca M. Boella).
          • n data 10/3 alle ore 13:00 presso la Sala Colloqui  (Cittadella Politecnica, ingresso da Corso Castelfidardo, 39 – IV Piano, DAUIN, di fronte alla biblioteca M. Boella).
      • Gli studenti che intendono sostenere l’esame orale devono inviare una mail a Tania Cerquitelli (tania dot cerquitelli at polito dot it) con il seguente oggetto “SGBD: esame orale” e all’interno della mail specificare l’ordine di preferenza delle date proposte entro il 16/02
      • TUTTI GLI STUDENTI CHE HANNO DATO COME PRIMA PREFERENZA PER SOSTENERE LA PROVA ORALE IL GIORNO 20/2 o IL GIORNO 21/2  DEVONO PRESENTARSI A SOSTENERE LA PROVA ORALE IL GIORNO 20/02 alle ore 9:30 presso la Sala Colloqui (Cittadella Politecnica, ingresso da Corso Castelfidardo, 39 – IV Piano, DAUIN, di fronte alla biblioteca M. Boella).

Materiale

Parte I

  1. Introduction to DBMS (2 slides per page, 6 slides per page)
  2. Buffer Manager (2 slides per page6 slides per page)
  3. Physical access to data (2 slides per page, 6 slides per page)
  4. Query optimization  (2 slides per page, 6 slides per page)
  5. Physical design (2 slides per page, 6 slides per page)
  6. Concurrency control (2 slides per page, 6 slides per page)
  7. Reliability Management (2 slides per page, 6 slides per page)
  8. Triggers (2 slides per page, 6 slides per page)
  9. Distributed databases (2 slides per page, 6 slides per page)
  10. Beyond relational databases (2 slides per page6 slides per page) – updated 02-12-2016 at 13:06
  11. Introduction to Big Data (2 slides per page , 6 slides per page) – updated 02-12-2016 at 13:07
Oracle
  1. Oracle Optimizer (2 slides per page6 slides per page)
    1. with examples (2 slides per page,6 slides per page)
  2. Hints (2 slides per page6 slides per page)
  3. Documentazione

Parte II

  1. Data warehouse: introduzione (2 slides per page, 6 slides per page )
  2. Data warehouse: progettazione (2 slides per page , 6 slides per page)
  3. Data warehouse: analisi dei dati (2 slides per page, 6 slides per page)
  4. Data mining: introduzione (2 slides per page6 slides per page)
  5. Data mining: pre-processing (2 slides per page6 slides per page)
  6. Estrazione di itemsets e regole di associazione (2 slides per page6 slides per page)
  7. Classificazione (2 slides per page6 slides per page)
  8. Clustering (2 slides per page6 slides per page)
    1. K-means parameter setting and Silhouette (pdf)

Esercitazioni in aula

 

Ottimizzatore

Trigger

 

SQL esteso

 Data warehouse

Temi d’esame

Appelli dell’Anno Accademico 2015-2016

 

Appelli dell’Anno Accademico 2011-2012

Appelli dell’Anno Accademico 2010-2011

 

Laboratori

  • La prima esercitazione di laboratorio sarà martedì 18 ottobre 2016.
  • Il calendario delle esercitazioni di laboratorio è il seguente:
    • martedì 18 ottobre – Es. 1 (ottimizzatore) – esercitatore + borsista
    • martedì 25 ottobre – borsista
    • martedì 01 novembre – festivo, no laboratorio
    • martedì 08 novembre – Es. 2 (trigger) – esercitatore + borsista
    • martedì 15 novembre – borsista
    • martedì 22 novembre – senza assistenza
    • martedì 29 novembre – Es. 3 (SQL esteso) – esercitatore + borsista
    • martedì 06 dicembre – borsista
    • martedì 13 dicembre – Es. 4 (Pentaho) – esercitatore + borsista
    • martedì 20 dicembre – senza assistenza
    • martedì 10 gennaio – Es. 5 (RapidMiner) – esercitatore + borsista
    • martedì 17 gennaio – borsista
  • Gli studenti devono assicurarsi di avere un account attivo presso il LABINF.
  • Gli orari e la ripartizione in squadre delle esercitazioni di laboratorio sono indicati nella seguente tabella.
    • La suddivisione nelle due squadre è in base all’ordine alfabetico del cognome degli studenti.
    • Gli studenti che avessero sovrapposizioni di orario con altri corsi, a causa delle quali non sono in grado di rispettare la suddivisione oraria in base al proprio cognome, devono richiedere il cambio di squadra inviando un’email a Daniele Apiletti (nome.cognome @ polito.it) con subject “SGBD Laboratorio cambio turno”, indicando l’orario e il corso con il quale hanno sovrapposizione.

 

Squadra Studenti Giorno Orario Laboratorio
A cognome con iniziale da A a L inclusi Martedì 16:00-17:30 LABINF
B cognome con iniziale da M a Z inclusi Martedì 17:30-19:00 LABINF

 

  • Esercitazione 1 – ottimizzatore di Oracle
    • testo dell’esercitazione
    • script SQL utili (es. aggiornamento statistiche, create / drop index, ecc.)
    • documentazione di Oracle e descrizione delle operazioni del piano di esecuzione
    • copia del database usato per l’esercitazione in laboratorio
  • Esercitazione 2 – trigger
  • Esercitazione 3 – data warehouse e SQL esteso
    1. testo
    2. data warehouse in formato testuale (solo per chi desidera importare il DW su un proprio DBMS e svolgere l’esercitazione senza assistenza).
  • Esercitazione 4 – Pentaho: cubi, report, e dashboard
    1. testo
    2. Istruzioni per lo svolgimento dell’esercitazione: screenshots, schema del data warehouse (pdf)
  • Esercitazione 5 – Analisi di un dataset reale mediante il tool di machine learning RapidMiner
    1. Testo
    2. Dataset
    3. RapidMiner
      1. Introduzione a RapidMiner (2 slides per page3 slides per page6 slides per page)
      2. Guida RapidMiner (download)
      3. Esempi (download)
    4. NOTA: Per allocare un maggiore spazio di memoria per il processo di RapidMiner è necessario modificare lo script RapidMinerGUI.bat (in Windows) o RapidMinerGUI (sotto Linux), aumentando il valore di default assegnato alla variabile MAX_JAVA_MEMORY secondo la capacità del sistema utilizzato. Lo spazio di memoria deve essere indicato in MB.

 

Oracle Database Express Edition

Gli studenti che vogliono usufruire di Oracle Database Express Edition al di fuori del Labinf, hanno le seguenti alternative.

1) collegarsi al sito https://apex.oracle.com/i/index.html sul quale registrarsi gratuitamente ed usufruire online di un workspace remoto di Oracle, senza installazione sulla macchina locale;
2) scaricare la versione 11g dal sito di Oracle e provvedere all’installazione sul proprio PC, seguendo le istruzioni riportate di seguito.
NB: Le informazioni sono fornite a supporto dell’attività autonoma degli studenti, senza assistenza da parte dei docenti. Per ricevere assistenza è necessario partecipare alle esercitazioni di laboratorio assistite.

Installazione:

Esercitazioni da consegnare (homework)

In questa sezione sono pubblicati i testi e le indicazioni per i “quaderni”, le esercitazioni da svolgere autonomamente durante il corso e da consegnare tramite caricamento sulla pagina del corso del portale della didattica (nella scheda “Consegna Elaborati”). La consegna nei tempi e modi previsti, e il superamento di un’eventuale verifica permettono agli studenti di ottenere punti aggiuntivi all’esame, in base alle modalità descritte nelle regole d’esame. Per chiedere informazioni sul quaderno, inviare un messaggio di posta elettronica agli esercitatori con le seguenti modalità.

  • Il messaggio deve avere come oggetto “SGBD quaderno“.
  • Nel corpo del messaggio devono essere indicati il proprio nome, cognome e numero di matricola, oltre alla richiesta specifica.

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, eventuali lettere accentate sono da riportare senza accento, e nomi  o cognomi doppi (costituiti da più parole separate) devono essere riportati come una parola unica senza spazi,
    • 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).
    • Esempio: lo studente Marco Giulio De Medici, matricola S123456, consegna il quaderno numero 2 in formato PDF, il nome del file è Quaderno2_DeMedici_MarcoGiulio_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. Non saranno effettuate correzioni manuali dei nomi dei file dopo la consegna.
  • Caricare il file sul portale della didattica, nella scheda “Consegna Elaborati”, entro la data di scadenza indicata per ciascun quaderno.
    • Non sono permessi caricamenti multipli per lo stesso studente e quaderno.
    • Fa fede la data di caricamento indicata dal portale della didattica.
    • Siccome i file caricati sono processati in modo automatico, 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, nel campo descrizione è ininfluente).
    • Solo coloro che non hanno accesso alla pagina web del corso sul portale della didattica possono consegnare le esercitazioni tramite mail agli esercitatori entro la data di consegna.
  • Sostenere con esito positivo il colloquio di verifica nella data prevista (si vedano le regole d’esame). 

Verifica

Il giorno in cui si sostiene la prova scritta, ogni studente che ha consegnato i quaderni deve portare con sé la stampa dei file caricati sul portale.

Testo

Testo delle esercitazioni da consegnare (quaderni).

  •  Quaderno #1 da consegnare entro lunedì 7 novembre 2016, ore 23:59 (CEST)
    • copia del database usato per l’esercitazione in laboratorio
  • Quaderno #2 da consegnare entro lunedì 28 novembre 2016, ore 23:59 (CET)
    • script per lo svolgimento del quaderno
  • Quaderno #3 da consegnare entro venerdì 23 dicembre 2016, ore 23:59 (CET)
  • Quaderno#4, da consegnare entro giovedì 02 febbraio 2017, ore 23:59 (UTC/GMT+1). Usare questo dataset.

Elenco quaderni consegnati

Questa tabella contiene l’elenco dei quaderni consegnati tramite il caricamento sul portale della didattica.

  • Gli studenti che hanno consegnato correttamente il quaderno ma non trovano riscontro nella tabella, devono segnalarlo tramite un messaggio di posta elettronica a <daniele dot apiletti at polito.it>.
  • Il messaggio deve avere come oggetto “SGBD consegna quaderno” e deve essere inviato entro la data del primo appello d’esame.
  • Nel corpo del messaggio devono essere indicati
    • il proprio nome, cognome e numero di matricola (sia vecchia sia nuova in caso di cambio matricola)
    • data e ora di consegna del quaderno sul portale della didattica
    • nome del file del quaderno consegnato sul portale della didattica
  • Entro due giorni lavorativi si riceverà un riscontro della segnalazione.