Basi di dati (Ing. Gestionale)


This page has hierarchy - Parent page: Teaching

INFORMAZIONI GENERALI

  • CFU: 8
  • GRUPPO AA – LK:
    • Docente: Luca Cagliero
    • Esercitatori: Evelina Di Corso, Danilo Giordano
  • GRUPPO LL – ZZ:
    • Docente: Laura Farinetti
    • Esercitatori: Evelina Di Corso, Danilo Giordano
  •  Regole d’esame (pdf)

 

AVVISI (AA – LK)

  • [11/12/2018] Nella sezione “Esercitazioni da consegnare” è stato pubblicato il quarto homework (applicazione web), con scadenza 10/01/2019 ore 23.59
  • [3/12/2018] I seguenti studenti sono convocati martedì 4/12 alle ore 8:30 in aula 1 per la verifica del quaderno di SQL:
    • 254022 FINA DAVIDE
    • 248993 DELLA ROCCA ANNA PIA
    • 235232 DELLA MONICA FRANCESCO PIO
    • 249675 DI ROCCO ELISA
  • [18/11/2018] Nella sezione “Quaderni da consegnare” è stato pubblicato il quaderno di SQL (scadenza per la consegna 2/12/2018)
  • [12/11/2018] I seguenti studenti sono convocati giovedì 15/11 alle ore 16 in aula 10A per la verifica del quaderno di Algebra:
    • 247115 BALDINI LUCA
    • 240361 COMERRO MANUEL
    • 250017 DIBENEDETTO VINCENZO
    • 245602 DI MUOIO CLAUDIA
    • Gli studenti devono portare con sè alla verifica una copia cartacea del quaderno sottomesso tramite il Portale della Didattica.
  • [28/10/2018] Nella sezione “Quaderni da consegnare” è stato pubblicato il quaderno di algebra (scadenza per la consegna 11/11/2018)
  • [19/10/2018] Per permettere l’alternanza con il gruppo LL-ZZ (prof.ssa Farinetti), il venerdì (slot orario 13 – 14:30) ci sarà lezioni nelle seguenti date:
    •  19/10
    • 2/11
    • 16/11
    • 30/11
    • 14/12
    • 11/1
  • [11/10/2018] Venerdì 12/9 non ci sarà lezione. Il calendario delle lezioni del venerdì saranno pubblicato a breve.
  • [11/10/2018]  Suddivisione in squadre per i laboratori (per iniziale del cognome)
    • SQUADRA A: da AA a CO
    • SQUADRA B: da CP a LK
  • [11/10/2018] Date dei laboratori
    • Laboratorio 1: 23/10
      • Slot 16 – 17:30 SQUADRA A
      • Slot 17:30 – 19 SQUADRA B
    • Laboratorio 2: 30/10
      • Slot 16 – 17:30 SQUADRA B
      • Slot 17:30 – 19 SQUADRA A
    • Laboratorio 3: 6/11
      • Slot 16 – 17:30 SQUADRA A
      • Slot 17:30 – 19 SQUADRA B
    • Laboratorio 4: 27/11
      • Slot 16 – 17:30 SQUADRA B
      • Slot 17:30 – 19 SQUADRA A
    • Laboratorio 5: 4/12
      • Slot 16 – 17:30 SQUADRA A
      • Slot 17:30 – 19 SQUADRA B
    • Laboratorio 6: 18/12
      • Slot 16 – 17:30 SQUADRA B
      • Slot 17:30 – 19 SQUADRA A
    • Laboratorio 7: 8/1/2019
      • Slot 16 – 17:30 SQUADRA A
      • Slot 17:30 – 19 SQUADRA B
    • Laboratorio 8: 15/1/2019
      • Slot 16 – 17:30 VERIFICA DEL PROGETTO (seguiranno dettagli)
      • Slot 17:30 – 19 VERIFICA DEL PROGETTO (seguiranno dettagli)
  • [3/10/2018] Non ci sarà laboratorio nei seguenti giorni: 2/10, 9/10, 16/10. I laboratori del martedì inizieranno dalla quarta settimana di corso. Le date saranno comunicate più avanti.
  • [3/10/2018] Suddivisione degli studenti in squadre di laboratorio (per iniziale del cognome)
    • SQUADRA A: da AA a CO
    • SQUADRA B: da CP a LK
    • Le squadre saranno assegnate in modo alternato ai due slot di laboratorio. L’assegnazione delle squadre agli slot di laboratorio sarà comunicata più avanti. Per permettere il corretto svolgimento dei laboratorio, gli studenti sono pregati di rispettare la loro assegnazione.
  • [2-10-2018] Slide introduttive al corso (pdf)

 

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)
  • Terza esercitazione (MySQL)
    • testo (pdf)
    • Parte 1: Query SQL in Oracle XE
      • Risultati query (pdf) e soluzioni (pdf)
    • Parte 2: Creazione e popolamento di una base di dati in MySQL
      • Template script SQL (hint) e soluzione (pdf)
    • Software utilizzati: EasyPHP disponibile al seguente link: http://www.easyphp.org/download.php
  • Quarta esercitazione (EasyPHP)
    • testo (pdf)
    • Esempio di partenza di form, pagina di risposta, e estratto di codice PHP per la connessione al DB (zip)
    • Base di dati di partenza  (pdf)
  • Quinta esercitazione (EasyPHP)[NEW]

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

Oracle XE home page
  • Oracle XE download
  • Installation Guide for Windows
  • Installation Guide for Linux
  •  

    RISULTATI ESAMI

     

    TEMI D’ESAME

    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 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 del file pdf 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 di ER, 4 per il progetto), 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 a Evelina Di Corso  (evelina dot dicorso at polito dot it) 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).

    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)

    Esercitazione n. 1 – Algebra relazionale

    • NEW Testo (pdf) pubblicato il 28/10/2018 
    • Scadenza per la consegna:  11/11/2018 ore 23.59

     

    Esercitazione n. 2 – SQL

    • Testo (pdf) pubblicato il 19/11/2018
    • Data di consegna: venerdì 2/12/18 h. 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:
    • Testo del progetto: PDF
    • La consegna del codice realizzato  dovrà avvenire tramite upload sul portale entro il 10/01/2019 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 laboratorio al LEP nei seguenti giorni:
      • 14/12 e 18/12:  1° consulenza assistita sul progetto
      • 7/1 e 8/1: 2° consulenza assistita sul progetto