Basi di dati (Ing. Informatica – II anno)


This page has hierarchy - Parent page: Teaching

Table of content

Regole d’esame

  • Regole d’esame A.A. 2018-2019 (pdf)

Suddivisione aule

Primo appello (28/06/19 08:30)

Suddivisione studenti (prof. Cagliero)
– Aula 8: da ALESSIO a MANDRUZZATO
– Aula 1B: da MANGANI A VIAGGI

Suddivisione studenti (prof.ssa Chiusano)
– Aula 4: da ABATE a CORVAGLIA
– Aula 10: da COSTA a DI STEFANO

Suddivisione studenti (prof. Fiori)
– Aula 3P: da NDJEKOUA NZEUMI a SANTANGELO
– Aula 4P: da SARA a ZHANG

Avvisi

  • NEW Nella sezione “Materiale aggiuntivo” sono state pubblicate maggiori informazioni sulla gestione delle problematiche più comuni relative l’installazione di OracleXE su macchina virtuale VirtualBox

Materiale comune per i corsi di Basi di dati – Ing. Informatica – II anno (14AFQOA)

Argomenti del corso

Esercitazioni in aula

 

Algebra relazionale

 

SQL

Modello ER

  • NEW ER tratto dal tema d’esame del 15-02-2007 (testo)
    • Bozza di soluzione (pdf)
  • Programmazione WEB

     

     

    Calendario esercitazioni in Laboratorio

    • Laboratorio #1: martedì 26 marzo 2019
    • Laboratorio #2: martedì 2 aprile 2019
    • Laboratorio #3: martedì 9 aprile 2019
    • Laboratorio #4: martedì 14 maggio 2019
    • Laboratorio #5: martedì 21 maggio 2019
    • Laboratorio #6: martedì 4 giugno 2019
    • Laboratorio #7: martedì 11 giugno 2019

    N.B. In tutte le altre date, l’esercitazione di laboratorio non sarà svolta.

    Esercitazioni da consegnare

    Testo

    Testo delle esercitazioni da consegnare (quaderni).

    • Quaderno 1 da consegnare entro mercoledì 10 aprile 2019
    • Quaderno 2 da consegnare entro venerdì 3 maggio 2019
    • Quaderno 3 da consegnare entro lunedì 3 giugno 2019
    • Quaderno 4 da consegnare entro giovedì 6 giugno 2019

    Modalità di consegna (Quaderni 1, 2, 3)

    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
    • 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).

    Modalità di consegna (Quaderno 4: progetto PHP)

    Il progetto consiste in un lavoro da svolgere singolarmente. La consegna del codice realizzato dovrà avvenire tramite upload sul portale come per i file dei quaderni precedenti. In questo caso, però, ogni studente dovrà caricare un unico file .zip. Il nome del file sarà quindi nel formato Quaderno4_Cognome_Nome_Matricola.zip e dovrà contenere:

    • 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.

    Segue un esempio della cartella da comprimere e consegnare (il nome e il numero dei file è indicativo):

    • Quaderno4_Cognome_Nome_Matricola:
      • crea_e_popola.sql
      • file_1.php
      • file_2.php
      • file_n.php

    Laboratorio

    • Primo laboratorio (Oracle e SQL)
      • Testo (pdf) e Procedura per l’uso di SQL Developer presso i LAIB (pdf)
      • Istruzioni per la preparazione dell’ambiente di lavoro su PC personale (pdf)
      • Script sql per la creazione della base di dati (script sql)
      • Risultati query (pdf)
      • Soluzioni (pdf)
    • Secondo laboratorio (Oracle e SQL)
      • Testo (pdf) e Procedura per l’uso di SQL Developer presso i LAIB (pdf)
      • Script sql per la creazione della base di dati (script sql)
      • Risultati query (pdf)
      • Soluzioni (pdf)
    • Terzo laboratorio (Oracle e SQL + Create table e MySQL)
    • Quarto laboratorio (Applicazioni web per l’interrogazione di basi di dati tramite HTML + PHP + MySQL)
    • Quinto laboratorio (Applicazioni web per l’inserimento di dati in una base di dati tramite HTML + PHP + MySQL)

    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)

     

     Materiale aggiuntivo

    • NEW Gestione problematiche frequenti relative all’installazione di OracleXE su macchina virtuale VirtualBox
        • Eliminazione dell’errore di I/O connettendosi con la porta 1521
          •  Dalle impostazioni della macchina virtuale selezionare Network–>Advanced–>Port Forwarding e aggiungere una porta con protocol TCP, host ip 127.0.0.1, host 1521, >guest 152
        • Eliminare il problema del ruolo plustrace
          • Creare una connessione con l’utente SYS con ruolo SYSDBA e da questa connessione eseguire il seguente script:
            > set echo on
            > drop role plustrace;
            > create role plustrace;
            > grant select on v_$sesstat to plustrace;
            > grant select on v_$statname to plustrace;
            > grant select on v_$mystat to plustrace;
            > grant plustrace to dba with admin option;
            > set echo off
            Se si riscontrano errori nell’esecuzione dello script per generare un nuovo utente o per creare il ruolo plustrce prima di eseguire gli script eseguire la seguente istruzione:
            > alter session set “_oracle_script” = true;