Scheda programma d'esame
BASI DI DATI
GIORGIO GHELLI
Anno accademico2017/18
CdSINFORMATICA
Codice244AA
CFU6
PeriodoSecondo semestre
LinguaItaliano

ModuliSettoreTipoOreDocente/i
BASI DI DATIINF/01LEZIONI48
GIORGIO GHELLI unimap
Obiettivi di apprendimento
Learning outcomes
Conoscenze

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.

Knowledge

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.

Modalità di verifica delle conoscenze

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
Assessment criteria of knowledge

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
Prerequisiti (conoscenze iniziali)

Il corso richiede una buona conoscenza riguardo a programmazione, algoritmi, architettura degli elaboratori, logica matematica.

Prerequisites

The course requires good knowledge about programming, algorithms, computer architecture, mathematical logic.

Indicazioni metodologiche

Lezioni frontali

Attività di apprendimento:

  • frequenza delle lezioni
  • partecipazione alle discussioni in aula
  • studio individuale

Frequenza: fortemente consigliata

Metodo di insegnamento:

  • Lezioni
Teaching methods

Delivery: face to face

Learning activities:

  • attending lectures
  • participation in discussions
  • individual study

Attendance: Strongly advised

Teaching methods:

  • Lectures
Programma (contenuti dell'insegnamento)
  • 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.

 

 

Syllabus
  • 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
Bibliografia e materiale didattico

A. Albano, G. Ghelli e R. Orsini, Fondamenti di basi di dati, Zanichelli, Bologna, 2005.

Bibliography

A. Albano, G. Ghelli e R. Orsini, Fondamenti di basi di dati, Zanichelli, Bologna, 2005.

Modalità d'esame

Esame scritto con compitini intermedi, ed esame orale.

Assessment methods

Written, with intermediate tests, and oral.

Ultimo aggiornamento 18/07/2017 16:12