CARLO SARTIANI | BASI DI DATI
BASI DI DATI | |
---|---|
DIPARTIMENTO di MATEMATICA,INFORMATICA ed ECONOMIA | |
Laurea | |
SCIENZE E TECNOLOGIE INFORMATICHE | |
9 |
CFU | Ore | Ciclo | Docente | ||||
---|---|---|---|---|---|---|---|
1 | BASI DI DATI | ||||||
9 | 72 | Primo Semestre | SARTIANI CARLO |
Lingua insegnamento | Italiano |
---|
Obiettivi formativi e risultati di apprendimento |
|
---|
Prerequisiti | È necessario avere acquisito e assimilato le seguenti conoscenze (fornite dai corsi di Analisi Matematica, Programmazione Procedurale, Programmazione a Oggetti 1, ASD 1, ASD 2):concetti elementari di programmazione procedurale e a oggetti;concetti elementari di matematica, con particolare riferimento a limiti e sommatorie;logica proposizionale e logica del primo ordine; strutture dati ad albero. |
---|
Contenuti del corso | Nelle organizzazioni di ogni tipo e dimensione la gestione delle informazioni assume grande rilevanza. Tale gestione viene di solito effettuata attraverso la tecnologia delle basi di dati, che permette di facilitare l’archiviazione, il recupero e l’elaborazione delle informazioni. Questo corso ha come obiettivi la descrizione delle caratteristiche dei sistemi per gestione di basi di dati, con particolare riferimento ai sistemi relazionali, e lo studio della loro architettura, della loro organizzazione interna e dei principi ai quali si ispirano, ponendosi principalmente dal punto di vista dei progettisti delle applicazioni.I sistemi informativi e informatici. Funzionalità dei sistemi per la gestione di basi di dati (DBMS). (4h)I meccanismi di astrazione dei modelli dei dati a oggetti. La progettazione di basi di dati usando il modello a oggetti (5-5h).Il modello dei dati relazionale. La trasformazione di schemi a oggetti in schemi relazionali (1-1h).Il linguaggio SQL per creare e usare basi di dati. Interrogazioni semplici, giunzioni, quantificazioni esistenziali ed universali, raggruppamento (6-6h).La teoria relazionale delle basi di dati. Le dipendenze fra i dati. Decomposizioni di schemi relazionali. Forme normali. (6-6h).Architettura dei DBMS. Cenni alle funzionalità dei moduli per la gestione dei dati, delle transazioni e delle interrogazioni. (6-2h).I moduli funzionali di un sistema per basi di dati. (2h)Il gestore della memoria permanente e il gestore del buffer. (6h)Il gestore delle strutture di memorizzazione: organizzazioni seriali e sequenziali; organizzazioni per chiavi primarie e secondarie; organizzazioni per associazioni. (6h)Il gestore dei metodi di accesso: l’interfaccia della macchina fisica. (5h)Il gestore delle interrogazioni: algoritmi per realizzare gli operatori dell’algebra relazionale e per ottimizzare l’esecuzione delle interrogazioni in SQL. (5h) |
---|
Metodi didattici | Il corso prevede 72 ore di didattica tra lezioni ed esercitazioni. In particolare sono previste 52 ore di lezione in aula e 20 ore di esercitazioni. |
---|
Modalità di verifica dell'apprendimento | L’obiettivo della prova d’esame consiste nel verificare il livello di raggiungimento degli obiettivi formativi precedentemente indicati.L’esame è diviso in 2 parti:una prova scritta con quesiti aperti su tutti gli argomenti trattati nel corso; la prova ha lo scopo di valutare sia la comprensione degli argomenti di base che la capacità di progettare e interrrogare basi di dati; la prova ha una durata di 3 ore e si tiene a libri chiusi; è severamente vietato l’utilizzo di dispositivi elettronici; per superare la prova è necessario acquisire alemno il 60% dei punti disponibili;una prova orale opzionale, a scelta del candidato, che può essere sostenuta dagli studenti che hanno superato la prova scritta; la prova orale determina l’acquisizione di un punteggio maggiore o uguale a 0, che verrà sommato a quello ottenuto nella prova scritta. Il voto finale è dato dalla somma dei punteggi della prova scritta e della prova orale. Stante l'emergenza COVID, non è al momento possibile garantire il rispetto delle modalità di esame tradizionali. Laddove l'emergenza persistesse, gli esami si svolgeranno esclusivamente in modalità telematica. |
---|
Testi di riferimento e di approfondimento, materiale didattico Online |
MATERIALE DIDATTICO ON-LINEIndirizzo web: http://informatica.unibas.it |
---|
Metodi e modalità di gestione dei rapporti con gli studenti | Orario di ricevimento: il martedì dalle ore 15,00 alle17,00 e il mercoledì dalle 15,00 alle 17,00. Stante la situazione dell’epidemia COVID non è al momento possibile prevedere la modalità di svolgimento dei ricevimenti Oltre all’orario di ricevimento settimanale, il docente è disponibile in ogni momento per un contatto con gli studenti attraverso la propria e-mail. |
---|
Date di esame previste |
|
---|
Seminari di esperti esterni | NO. |
---|