Il testo è fondamentalmente basato su una raccolta di esercizi assegnati agli esami per gli studenti di Ingegneria dei Processi Gestionali e di Ingegneria Gestionale dell’Università di Bologna nel corso degli ultimi anni. Tale raccolta è stata opportunamente riveduta ed ampliata e tutti gli esercizi sono risolti e commentati. La presentazione degli esercizi è preceduta dai richiami di elementi di teoria delle basi di dati relazionali necessari alla soluzione degli esercizi stessi. In particolare, la prima parte del libro è dedicata all’espressione di interrogazioni in linguaggio SQL mentre la seconda parte è dedicata alla sintesi di piani d’accesso ed ottimizzazione delle interrogazioni. Unitamente ai richiami di teoria e di pari passo all’esemplificazione dei metodi di soluzione, vengono anche forniti accorgimenti per un orientamento sicuro e rapido fra i problemi che si possono presentare e che spero soprattutto i miei allievi possano trovare utili per affrontare con serenità l’esame. Resta il fatto che tale serenità va conquistata non tramite una supina acquisizione di una “procedura” da applicare meccanicamente, bensì nell’apprendimento di un metodo di risoluzione, in una scelta ragionata di opzioni sempre informata alla corretta applicazione di principi guida e sorretta da solide fondamenta di conoscenza teorica. Se non si è compreso appieno il significato di un costrutto del linguaggio SQL o di una formula di valutazione di costo di accesso, difficilmente li si potranno utilizzare correttamente, anche solamente per la difficoltà di saperne individuare il giusto contesto di applicazione.
Fabio Grandi è Professore Associato presso il Dipartimento di Elettronica Informatica e Sistemistica dell’Università di Bologna e docente di Basi di Dati e di Sistemi Informativi presso il Corso di Laurea in Ingegneria dei Processi Gestionali e il Corso di Laurea Specialistica in Ingegneria Gestionale.