Basi di dati per bioinformatica (2014/2015)



Codice insegnamento
4S02712
Crediti
12
Coordinatore
Carlo Combi
Altri corsi di studio in cui è offerto
Altri corsi di studio in cui è offerto
    Settore disciplinare
    INF/01 - INFORMATICA
    Lingua di erogazione
    Italiano
    L'insegnamento è organizzato come segue:
    Attività Crediti Periodo Docenti
    Teoria 6 I sem. Carlo Combi
    Tecnologie per le basi di dati 3 II sem. Carlo Combi
    Laboratorio 3 II sem. Pietro Sala

    Orario lezioni

    I sem.
    Attività Giorno Ora Tipo Luogo Note
    Teoria lunedì 11.30 - 13.30 lezione Aula A  
    Teoria martedì 11.30 - 13.30 lezione Aula D  
    II sem.
    Attività Giorno Ora Tipo Luogo Note
    Tecnologie per le basi di dati lunedì 11.30 - 13.30 lezione Aula B  
    Tecnologie per le basi di dati martedì 10.30 - 12.30 lezione Aula B  
    Laboratorio mercoledì 13.30 - 16.30 laboratorio Laboratorio didattico Delta  

    Obiettivi formativi

    L'insegnamento ha lo scopo di fornire allo studente le conoscenze necessarie per la progettazione e l'implementazione di una base di dati e delle relative applicazioni. In particolare si illustreranno in dettaglio le metodologie per la progettazione concettuale e logica di una base di dati, per la successiva realizzazione della stessa sui più diffusi sistemi per la gestione di basi di dati, e si illustreranno le caratteristiche fondamentali del linguaggio di interrogazione SQL e dell'algebra relazionale. Dopo l'introduzione dei concetti di base relativi alle reti di calcolatori, si presenteranno le tecnologie per la progettazione e e la realizzazione di un sito web centrato sui dati e degli approcci specifici per la memorizzazione di informazioni bioinformatiche in basi di dati.

    Programma

    * Introduzione ai sistemi per la gestione di basi di dati. Architettura e funzionalità di un sistema per la gestione di basi di dati.
    * Modelli dei dati per i sistemi di gestione di basi di dati. Il modello relazionale.
    * Interazione con una base di dati: introduzione ai linguaggi per la definizione, modifica e interrogazione di una base di dati. L’algebra relazionale. Il linguaggio SQL.
    * Progettazione di una base di dati. Metodologia. Il modello Entità-Relazione (E-R). Progettazione logica di una base di dati: Lo schema logico di una base di dati. Traduzione di schemi concettuali in schemi relazionali.
    * L'architettura interna di un sistema per la gestione di basi di dati: Rilevanza dei sistemi transazionali. Proprietà delle transazioni. Metodi di accesso ai dati: strutture dati sequenziali e indici (B-trees e hashing).
    * Applicazioni web e bioinformatiche. Reti di calcolatori (concetti di base). Modelli per dati semistrutturati; XML per la bioinformatica. Tecniche per l'interazione tra una applicazione e un DBMS. Metodologie di progettazione di una applicazione Web. Il modello MVC. Progettazione di applicazioni web e bioinformatiche che interagiscono con un DBMS.

    Modalità d'esame

    L'esame consiste in una prova scritta sul contenuto dell'insegnamento (teoria) della durata di 2 ore e 30. La parte di laboratorio consiste in un progetto in ambito bioinformatico.

    Testi di riferimento
    Attività Autore Titolo Casa editrice Anno ISBN Note
    Teoria P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone Basi di dati (Edizione 4) McGraw-Hill 2014 978-88-386-6587-5
    Teoria R. Elmasri, S.H. Navathe Sistemi di Basi di Dati: Fondamenti (Edizione 6) Pearson 2011 978-88-7192-628-5

    Statistiche per i requisiti di trasparenza (Attuazione Art. 2 del D.M. 31/10/2007, n. 544)

    Statistiche esiti
    Esiti Esami Esiti Percentuali Media voti Deviazione Standard
    Positivi 62.5% 24 3
    Respinti 37.5%
    Assenti --
    Ritirati --
    Annullati --
    Distribuzione degli esiti positivi
    18 19 20 21 22 23 24 25 26 27 28 29 30 30 e Lode
    0.0% 2.8% 8.5% 17.1% 22.8% 5.7% 8.5% 0.0% 2.8% 8.5% 5.7% 5.7% 2.8% 8.5%

    Valori relativi all'AA 2014/2015 calcolati su un totale di 56 iscritti. I valori in percentuale sono arrotondati al numero intero più vicino.