CdSINFORMATICA
Codice244AA
CFU6
PeriodoSecondo semestre
LinguaItaliano
Moduli | Settore/i | Tipo | Ore | Docente/i | |
BASI DI DATI | INF/01 | LEZIONI | 48 |
|
Gli elaboratori elettronici sono usati, nelle organizzazioni di ogni tipo e dimensione, principalmente per agevolare e potenziare le possibilità di archiviazione, recupero ed elaborazione di informazioni. I sistemi dedicati a questo scopo sono in genere basati sulla tecnologia delle basi di dati. Obiettivo del corso è di presentare le caratteristiche di questi sistemi, in particolare quelli relazionali, la loro architettura e i principi ai quali si ispirano, ponendosi dal punto di vista dei progettisti delle applicazioni.
The management of information is the main use of computers in organizations of all types and sizes. Information management is mostly based on data base technology. The aim of the course is to present the features of these systems, in particular the relational ones, their architecture and the principles they are inspired by, from the point of view of application designers.
Nell'esame scritto, lo studente deve dimostrare la capacità di usare i contenuti del corso per risolvere problemi specifici. Durante l'esame orale l'allievo deve essere in grado di dimostrare la propria conoscenza dei contenuti del corso e di essere in grado di discutere gli argomenti in maniera ragionata e con correttezza d'espressione.
Metodi:
- Esame orale finale
- Esame scritto finale
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:
- Final oral exam
- Final written exam
Il corso richiede una buona conoscenza riguardo a programmazione, algoritmi, architettura degli elaboratori, logica matematica.
The course requires good knowledge about programming, algorithms, computer architecture, mathematical logic.
Lezioni frontali
Attività di apprendimento:
- frequenza delle lezioni
- partecipazione alle discussioni in aula
- studio individuale
Frequenza: fortemente consigliata
Metodo di insegnamento:
- Lezioni
Delivery: face to face
Learning activities:
- attending lectures
- participation in discussions
- individual study
Attendance: Strongly advised
Teaching methods:
- Lectures
- Basi di dati e sistemi per la gestione di basi di dati (DBMS), definizione e funzionalità
- La progettazione di basi di dati usando il modello a oggetti.
- Il modello dei dati relazionale.
- La trasformazione di schemi a oggetti in schemi relazionali.
- Il linguaggio SQL, con speciale enfasi alla scrittura di interrogazioni ealla relazione di questa con la logica del primo ordine.
- La teoria della normalizzazione relazionale.
- Architettura dei DBMS: piani di accesso e gestione delle transazioni.
- Sistemi NoSQL.
- Data base and database management system. definition and functionalities
- Database design: conceptual modeling using the object-oriented data model
- The relational data model
- Mapping of conceptual schemas onto relational logical schema.
- The SQL language, with a special enphasis on the query sublanguage and its relationship with first order logic.
- Theory of relational database normalization
- Database implementation: access plans and transaction management
- NoSQL systems
A. Albano, G. Ghelli e R. Orsini, Fondamenti di basi di dati, Zanichelli, Bologna, 2005.
A. Albano, G. Ghelli e R. Orsini, Fondamenti di basi di dati, Zanichelli, Bologna, 2005.
Esame scritto con compitini intermedi, ed esame orale.
Written, with intermediate tests, and oral.