In questo libro vengono trattate le architetture, le strutture e gli algoritmi principali per costruire sistemi per basi di dati (DBMS). La conoscenza di questi argomenti è di grande interesse per la formazione di tecnici informatici e fa parte del bagaglio culturale necessario per affrontare con competenza il disegno e la messa a punto di basi di dati complesse o per realizzare strumenti per la gestione di dati. Si inizia con l'analisi dell'architettura dei DBMS relazionali per poi presentare le soluzioni per implementare i moduli per la gestione della memoria permanente, del buffer, delle strutture di memorizzazione, dei metodi di accesso, dell'affidabilità, della concorrenza e dell'ottimizzazione dell'esecuzione delle operazioni. Negli ultimi due capitoli, infine, si mostra come rivedere l'architettura, le strutture e gli algoritmi per passare a DBMS relazionali distribuiti e paralleli ed a DBMS relazionali a oggetti. Ogni capitolo contiene numerosi esempi e termina con una serie di esercizi, che lo rendono adatto all'utilizzo in un corso accademico
Per esemplificare alcune soluzioni, si mostrano quelle adottate nel sistema relazionale JRS, (Java Relation System) risultato di un progetto sviluppato in Java presso il Dipartimento di Informatica dell'Università di Pisa dall'autore stesso con la collaborazione di diversi studenti attraverso le loro tesi di laurea.
Materiale didattico aggiuntivo, il sistema JRS con la relativa documentazione, e le soluzioni degli esercizi sono disponibili sul sito Web del libro (http://www.di.unipi.it\-/\verb+~+albano/costruire DBMS.html)
Antonio Albano è professore ordinario del corso di Basi di dati e sistemi informativi presso la Facoltà di Scienze dell'Università di Pisa. E' autore di "Basi di dati: strutture e algoritmi", Addison-Wesley 1992, e coautore di "Basi di dati relazionali e a oggetti", Zanichelli 1997.
|