Modules | Area | Type | Hours | Teacher(s) | |
ADVANCED DATABASES | INF/01 | LEZIONI | 72 |
|
I sistemi di gestione dei dati occupano una posizione centrale nella nostra società basata sull'informazione, e gli esperti di informatica e di applicazioni di basi di dati dovrebbero avere una buona conoscenza dei concetti teorici e ingegneristici alla base di questi sistemi per garantire le massime prestazioni delle applicazioni. Lo studente al termine del corso sarà in grado di dimostrare una conoscenza avanzata delle principali problematiche relative all'implementazione dei database relazionali classici e dei moderni sistemi di gestione dei dati.
Data management systems occupy a central position in our information-based society, and computer scientist and database application designers should have a good knowledge about both the theoretical and the engineering concepts that underline these systems to ensure the application performance desired. The student who completes the course successfully will be able to demonstrate advanced knowledge of the main issues related to the implementation of classical centralized relational database and of modern data managemente systems, in order to be a sophisticated user of data management technology and a developer of high-performance applications .
Tramite la prova scritta, lo studente deve dimostrare la conoscenza dei contenuti del corso tramite la risoluzione di alcuni problemi. Durante la prova orale lo studente deve dimostrare la conoscenza dei contenuti del corso atraverso la discussione dei suoi contenuti con precisione e correttezza di espressione.
Metodi:
In the written exam, the student must demonstrate the use of knowledge of the course contents to solve problems. During the oral exam the student must be able to demonstrate knowledge of the course contents and be able to discuss the topics thoughtfully and with propriety of expression.
Methods:
Lo studente acquisirà le seguenti capacità. Capacità di progettare un sistema di gestione dei dati. Capacità di progettare un'applicazione in modo tale da sfruttare le funzionalità del sistema di gestione dati utilizzato. Capacità di valutare l'idoneità di diversi sistemi di gestione dei dati per un'applicazione specifica.
The student will acquire the following skills. Ability to design a data management system. Ability to design an application in such a way to take advantage of the features of the targeted data management system. Ability to evaluate the suitability of different data management system for a specific application.
Durante l'esame finale lo studente dimostrerà la capacità di valutare le prestazioni di una specifica classe di sistemi rispetto a una specifica applicazione. Nella prova orale lo studente dimostrerà la capacità di discutere l'architettura di un sistema di gestione dei dati e gli algoritmi e le strutture dati che vengono utilizzate.
Metodi:
In the final exam the student will prove the ability of evaluating the performance of a specific class of systems with respect to a specific application. In the oral exam the student will prove the ability to discuss the architecture of a data management system and the algorithms and data structures that are exploited.
Methods:
Il corso richiede una buona conoscenza delle nozioni di base relative a basi di dati, programmazione, algoritmica, architettura degli elaboratori, logica matematica.
The course requires good knowledge about databases, programming, algorithms, computer architecture, mathematical logic.
Attività didattiche:
Frequenza: fortemente consigliata.
Metodi di insegnamento:
Delivery: classroom teaching
Learning activities:
Attendance: Strongly advised
Teaching methods:
Il corso presenta i principali approcci per l'implementazione di sistemi di database relazionali centralizzati e moderni sistemi di gestione dei dati. Più in dettaglio, saranno presentati i seguenti aspetti.
The course presents the main approaches to the implementation of centralized relational database systems and modern data management systems. In greater detail, the following aspects will be presented.
Esame scritto e orale. Lo scritto sarà sostituibile tramite prove in itinere nel caso in cui siano possibili attività didattiche in presenza.
Written and oral exam. The written exam will be replaceable through mid-term tests in the case in which teaching activities in presence are possible.