Basi di dati


This page has hierarchy - Parent page: Teaching

INFORMAZIONI GENERALI

  • CFU: 8
  • GRUPPO AA – KZ e studenti di Matematica per l’Ingegneria:
    • Docente: Elena Baralis
    • Esercitatori: Evelina Di Corso, Luca Venturini, Luca Cagliero
  • GRUPPO LA – ZZ e studenti di Ingegneria del Cinema:
    • Docente: Laura Farinetti
    • Esercitatori: Evelina Di Corso, Luca Venturini, Luca Cagliero
  •  Regole d’esame (pdf)

 

 AVVISI PER TUTTI

  • [13/12/2017] NEW Nella sezione “Esercitazioni da consegnare” è stato pubblicato il quarto homework (applicazione web), con scadenza 12/01/2018 ore 23.59
  • [7/12/2017] NEW Nella sezione “Esercitazioni da consegnare” è stato pubblicato il terzo homework (E-R), con scadenza 22/12/2017 ore 23.59
  • [16/11/2017] NEW Al seguente link (pdf) è disponibile l’elenco delle consegne per l’homework #1 (Algebra) e il relativo punteggio assegnato. Per eventuali segnalazioni contattare Evelina Di Corso (evelina dot dicorso at polito dot it)
  • [8/11/2017] NEW Nella sezione “Esercitazioni da consegnare” è stato pubblicato il secondo homework (SQL), con scadenza 24/11/2017 ore 23.59
  • [29-10-2017] NEW Lunedi’ 30/10 inizieranno i laboratori. Il calendario completo e la suddivisione in gruppi sono disponibili su questa pagina.
  • [26-10-2017] NEW Nella sezione “Laboratorio” è stato pubblicato il testo del primo laboratorio.
  • [24/10/2017] NEW Nella sezione “Esercitazioni da consegnare” è stato pubblicato il primo homework (Algebra), con scadenza 7/11/2017 ore 23.59
  • CALENDARIO LABORATORI. I laboratori di Basi di Dati si svolgeranno al LEP nelle seguenti settimane.
    • LAB. 1 (SQL IN AMBIENTE ORACLE) DAL 30 OTTOBRE AL 3 NOVEMBRE 2017
    • LAB. 2 (SQL IN AMBIENTE ORACLE) DAL 6 AL 10 NOVEMBRE 2017
    • LAB. 3 (CREAZIONE E AGGIORNAMENTO TABELLE IN AMBIENTE MYSQL) DAL 13 AL 17 NOVEMBRE 2017
    • LAB. 4 (SVILUPPO APPLICAZIONE WEB BASATA SU EASYPHP) DAL 20 AL 24 NOVEMBRE 2017
    • LAB. 5 (SVILUPPO APPLICAZIONE WEB BASATA SU EASYPHP) DAL 27 NOVEMBRE AL 1 DICEMBRE 2017
    • LAB. 6 (CONSULENZA PER SVILUPPO PROGETTO APPLICAZIONE WEB) DAL 18 AL 22 DICEMBRE 2017
    • LAB 7 (CONSULENZA PER SVILUPPO PROGETTO APPLICAZIONE WEB) DAL 8 AL 12 GENNAIO 2018
    • LAB 8 (TESTING APPLICAZIONE WEB IN LABORATORIO) DAL 15 AL 19 GENNAIO 2018

 

AVVISI PER IL GRUPPO AA – KZ (prof. Baralis)
  • [28/11/2017] NEW Verifica consegne quaderno #2 (SQL): I seguenti studenti sono convocati GIOVEDÌ 7/12/17 alle ore 16:00 in aula 12 per la discussione (alla discussione dovranno presentarsi con una copia del quaderno svolto):
    • DI MARINO VALENTINA (238101)
    • BARLA ALICE (237185)
    • CHIADO’ LUCA (238831)
    • BOLLINO GABRIELE (228020)
    • DELLAVALLE MARCO (227953)
  • Verifica consegne quaderno #1 (Algebra): I seguenti studenti sono convocati MARTEDÌ 14/11/17 alle ore 10:00 in aula 12 per la discussione (alla discussione dovranno presentarsi con una copia del quaderno svolto):
    • Antenozio Giorgia (236721)
    • Moro Lucio (235726)
    • Bianchini Davide (237067)
    • Caso Chiara (240241)
    • Ciro Mirella (228867)
  • I laboratori si svolgeranno al LEP secondo la seguente suddivisione:

    • Lunedì 8:30 – 10:00 Squadra A
    • Lunedì 10:00 – 11:30 Squadra B
    • Venerdì 11:30 – 13:00 Squadra C

AVVISI PER IL GRUPPO LA – ZZ (prof. Farinetti)

  • Verifica consegne quaderno #2 (SQL): i seguenti studenti sono convocati venerdì 01/12 alle ore 13:00 in aula 10A per la discussione (alla discussione dovranno presentarsi con una copia del quaderno svolto):
    • 252485 Criniti Andrea
    • 236842 Lollo Carmelo
    • 238093 Pantoni Giulia
    • 234194 Poggio Leonardo
    • 237250 Ravera Arianna
    • Per eventuali charimenti contattare Laura Farinetti (laura.farinetti@polito.it)
  • Esercizio proposto in aula il 24/11.
  • Esercizi di SQL volti in aula.
  • Verifica consegne quaderno #1 (Algebra): i seguenti studenti sono convocati venerdì 10/11 alle ore 13:00 in aula 10A per la discussione (alla discussione dovranno presentarsi con una copia del quaderno svolto):
    • 247036 Conversano Carlo
    • 237593 Ippolito Simone
    • 233796 Passaniti Enrico
    • 229416 Sorintano Rosalba
    • 235163 Toma Martina
    • Per eventuali charimenti contattare Laura Farinetti (laura.farinetti@polito.it)
  • La verifica del primo quaderno sarà venerdì 10 novembre alle ore 13.00. L’elenco degli studenti convocati sarà pubblicato subito dopo la scadenza per la consegna.
  • Ripartizione degli studenti in squadre di laboratorio (in base alle prime lettere del cognome):
    • SQUADRA A:   SO – ZZ + studenti di Ingegneria del Cinema (indipendentemente dal cognome)
    • SQUADRA B:   HA – PA
    • SQUADRA C:   PE – SL
  • I laboratori si svolgeranno al LEP secondo la seguente suddivisione:

    • Giovedì 14:30 – 16:00 Squadra A
    • Giovedì 16:00 – 17:30 Squadra B
    • Giovedì 17:30 – 19:00 Squadra C

LUCIDI

ESERCIZI SVOLTI IN AULA

 

LABORATORIO

  • Prima esercitazione (Oracle e SQLPlus)
    • testo (pdf)  e script di creazione della base di dati (sql)
    • Risultati query (pdf)
    • Soluzioni (pdf)
  • Seconda esercitazione (Oracle e SQLPlus)
    • testo (pdf) e script di creazione della base di dati (sql)
    • Risultati query (pdf)
    • Soluzioni (pdf)
  • Quarta esercitazione (EasyPHP)
    • testo (pdf)
    • Esempio di partenza di form, pagina di risposta, e estratto di codice PHP per la connessione al DB (zip)
  • Quinta esercitazione (EasyPHP)

Oracle Database 11g Express Edition

Documentazione

Installazione

  • Oracle XE – documentazione e download (link)
  • Guida all’installazione su Windows
  • Guida all’installazione su Linux

Note importanti

  • Per utilizzare Oracle XE sul proprio PC personale: la password dell’utente system è quella specificata durante la fase di installazione del software.
  • Per poter svolgere delle esercitazioni è possibile installare ed utilizzare la versione a 32 bit anche su sistemi a 64 bit
  • Per poter effettuare download del software è necessario accettare il License Agreement e creare (se non se ne possiede già uno) un account Oracle utilizzando come nome utente l’indirizzo email da studenti del Politecnico di Torino

 

PROVE PRATICHE A CASA

RISULTATI ESAMI

 

TEMI D’ESAME

ESERCITAZIONI DA CONSEGNARE

Contatto e-mail per chiedere informazioni sul quaderno. Per informazioni sul quaderno gli studenti possono contattare Evelina Di Corso (evelina dot dicorso at polito dot it) o Luca Venturini (luca dot venturini at polito dot it)

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, DOC o ODT contenente lo svolgimento degli esercizi.
  • E’ possibile caricare anche una soluzione scritta a mano scansionata o fotografata.
  • Assegnare il nome del file secondo il seguente formato: QuadernoN_Cognome_Nome_Matricola.EXT dove Matricola, Cognome e Nome sono da sostituire con i dati dello studente, la N che segue Quaderno indica il numero di quaderno consegnato e l’estensione del file (EXT) rispecchia il tipo di file prescelto per lo svolgimento degli esercizi (PDF, DOC, o ODT). Non è supportato il formato DOCX. Esempi di nomi di file da consegnare validi: Quaderno1_Rossi_Mario_999999.pdf oppure Quaderno2_DiFrancesco_Paolo_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 secondo le specifiche sopra descritte.
  • 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 a Evelina Di Corso e a Luca Venturini entro la data di consegna.
  • Sostenere con esito positivo il colloquio di verifica nella data prevista (se convocati; la convocazione sarà notificata sul sito web del corso in questa pagina).

Esercitazione n. 1 – Algebra relazionale

  • Testo (pdf) pubblicato il 24/10/2017
  • Scadenza per la consegna:  7/11/2017 ore 23.59

Esercitazione n. 2 – SQL

  • Testo (pdf) pubblicato il 8/11/2017
  • Data di consegna: venerdì 24/11/17 h. 23.59

Esercitazione n. 3 – ER

  • Testo (pdf)
  • Data di consegna: 22/12/2017 ore 23:59

Esercitazione n. 4 – Progetto

  • Il progetto consiste in un lavoro da svolgere singolarmente.
  • Gli obiettivi del progetto sono:
    • La realizzazione di una Base di Dati
      • definizione della BD tramite script di creazione delle tabelle
      • popolamento della BD tramite script con INSERT (definire istanze che consentano di verificare la correttezza delle istruzioni SQL in condizioni operative diverse)
    •  Realizzazione di una piccola applicazione Web che esegue:
      • 1 interrogazione della Base di Dati
      • 1 transazione di aggiornamento della Base di Dati
  • Software in uso:
  • A ciascuno studente è assegnata una specifica in base alla propria matricola:
    • Matricole pari: PDF
    • Matricole dispari: PDF
  • La consegna del codice realizzato  dovrà avvenire tramite upload sul portale entro il 12/01/2018 ore 23:59. Ogni studente dovrà caricare un unico file .zip denominato  Progetto_Cognome_Nome_Matricola.zip contenente:
    • Tutti i file .php e.html creati per l’applicazione
    • un unico script .sql di creazione della base di dati con le istruzioni SQL utili per creare e popolare la base di dati.
  • Le modalità di verifica che le applicazioni realizzate eseguano correttamente tutte le attività descritte nella richiesta verranno comunicate successivamente.
  • Se il caricamento tramite portale è stato effettuato correttamente e l’applicazione, eseguita su una macchina del LEP, funziona correttamente: 1/30 per il quaderno 4.
  • L’applicazione può essere svolta fuori dall’orario di laboratorio, poiché il software utilizzato può essere scaricato gratuitamente e installato facilmente sotto Windows.
  • Sono disponibili due laboratori assistiti presso il LEP di consulenza dedicati al Progetto. Le consulenze saranno programmate negli orari consueti di laboratori al LEP nelle seguenti settimane:
    • Settimana dal 18/12 al 22/12:  1° consulenza assistita sul progetto
    • Settimana dal 8/1 al 12/1: 2° consulenza assistita sul progetto