Programma DB-A 2017-2018 Franco Turini
Scopo del corso Scopo del corso è la presentazione dei concetti generali di gestione di grandi quantità di dati con sistemi che diano supporto alla loro organizzazione e al loro uso L’approccio è orientato alla programmazione, ovvero intendiamo descrivere come si costruisce e si usa una base di dati (database) programmando un sistema di gestione di basi di dati (Database Management System. Nella parte di esercitazione del corso si introdurranno e si useranno DBMS open e istallabili su personal computer: MySQL e MongoDB
Programma Introduzione ai Database Management Systems Il modello relazionale Algebra relazionale Il linguaggio SQL Esercitazioni su MySQL Modellazione Modellazione Concettuale Modellazione Logica Normalizzazione Caratteristiche dei Database Server Json NoSQL Esercitazioni su MongoDB
Materiale didattico Atzeni et al. Basi di Dati, McGrawHill Education Capitoli: 1,2,3,4,5,6,7,8,9 Slides dei capitoli MySQL Tutorial (www.tutorialspoint.com) MongoDB Tutorial (www.tutorialspoint.com) Slides su Json Slides su NoSQL Testo di consultazione: A. Albano, G. Ghelli e R. Orsini, Fondamenti di basi di dati, Zanichelli, Bologna, 2005.