5° Anno TEORIA 5. Architettura di un DBMS - Page 7

17. Architettura di un DBMS Vers.2.0 – Maggio 2020 Gestore della memoria: Gestore dei guasti: Gestore della memoria: E’ il componente del DBMS più strettamente legato alla progettazione fisica di una base di dati (ecco il perché della PREMESSA che abbiamo effettuato precedentemente) E’ responsabile della definizione di alcuni parametri (sia qualitativi, sia quantitativi) relativi alle strutture fisiche di memorizzazione dei dati. I dati che sono logicamente memorizzati in tabelle vengono fisicamente memorizzati su file. In genere si tende a mettere in relazione: PREMESSA Prima di poter parlare del gestore della memoria e del gestore dei guasti dobbiamo accennare qualcosa circa l’ultima fase della progettazione di una base di dati ossia quella della progettazione fisica. Come sappiamo la fase della progettazione fisica prende in input il modello logico relazionale prodotto durante la fase della progettazione logica e produce in output uno schema fisico della base di dati. Quest’ultimo schema dipenderà dal DBMS che si vuole utilizzare e per questa ragione occorre scegliere quello più adatto al nostro progetto valutando al risposta ai seguenti fattori discriminanti: - efficienza in tempo: occorre prevedere i tempi di risposta alle operazioni richieste che devono rientrare in determinati parametri anche tenendo conto del carico applicativo (ossia del traffico esterno al sistema); - efficienza in spazio: occorre prevedere il volume medio dei dati ed il loro tasso di crescita; - ambiente di utilizzo: occorre prevedere il tipo di interazione con il DBMS e la piattaforma su cui vogliamo operare. Inoltre occorre valutare che alcuni DBMS si adattano meglio a gestioni “locali” altri meglio a gestioni “in rete” Infine occorrerà decidere: - i dispositivi di memorizzazione o “device” su cui memorizzare i dati (dischi, nastri); - gli indici per accelerare i tempi di ricerca e di ordinamento dei dati; - le tecniche di organizzazione degli archivi sulle memorie di massa; - i metodi di accesso agli archivi; - i fattore di blocco ossia il numero di record che vengono trasferiti in un'unica operazione dalla memoria di massa alla memoria centrale. Struttura logica di un dato Struttura fisica di un dato ATTRIBUTO CAMPO ENNUPLA RECORD RELAZIONE FILE Autore: Rio Chierego (email: riochierego@libero.it - sito web: www.riochierego.it) Pag. 7