English

Databases

This exam deals with:

  • The different data models (hierarchical, relational, object oriented, NoSQL, etc);
  • In more detail, the relational model, and more recently, NoSQL databases.
  • In the scope of relational databases, the usage of SQL as both, a DML (Data manipulation language) and a DQL (Data query language);
  • Usage of specific DBMSes and usage of one or more SQL dialects (e.g. MySQL);
  • Database design (conceptual, logical and physical design);
  • Data normalization, in order to guarantee consistency, non-duplication and non-dispersion of data;

Documents written by me

Articles, slides and instruments

Video

Italiano

Basi di dati

In questo esame vengono trattati:

  • I diversi modelli di dati (gerarchici, relazionali, orientati ad oggetti, NoSQL, ecc);
  • Più in dettaglio, il modello relazionale e più di recente, i database NoSQL;
  • Nell’ambito relazionale, uso di SQL, sia come DML (Data manipulation language) che come DQL (Data query language);
  • Uso di specifici DBMS, e quindi, di uno o più dialetti di SQL (ad es. MySQL);
  • Progettazione di database (concettuale, logica, fisica);
  • Normalizzazione dei dati, al fine di garantire la consistenza, la non-duplicazione e la non-dispersione degli stessi;

Documenti scritti da me

Articoli, Slide e Strumenti

Video