venerdì 6 febbraio 2009

Architetture per i sistemi informativi aziendali: DBMS Transazionali, Data Mart.


Utilizzando MySQL è possibile la memorizzazione dei dati attraverso diversi “storage engine” cioè motori di archiviazione. La distinzione più importante fra questi diversi sistemi è quella fra Database transazionali e non transazionali, ad es. Data mart.
La peculiarità maggiore dei Database transazionali è, senza ombra di dubbio, la sicurezza, tali sistemi, infatti, permettono di recuperare i dati anche in caso di crash di MySQL o di problemi hardware; consentendo di effettuare più modifiche e convalidarle tutte assieme o, al contrario, ripristinare la situazione preesistente se qualcosa va male.
I Database non transazionali, invece, hanno il vantaggio di una maggior velocità, minore utilizzo di spazio su disco e minor richiesta di memoria per gli update. È anche possibile, comunque, combinare database transazionali e non nelle stesse istruzioni, anche se, in questo caso, le modifiche fatte sui database non transazionali divengono effettive, nel momento in cui sono eseguite.
Un Data mart è un raccoglitore di dati specializzato in un particolare soggetto; contiene inoltre un'immagine dei dati che permette di formulare strategie sulla base degli andamenti passati. Normalmente si colloca a valle di un Data warehouse più globale ed è alimentato a partire da esso, di cui costituisce, in pratica, un estratto. Detto in termini più tecnici, un Data mart è un sottoinsieme logico o fisico di un Data warehouse di maggiori dimensioni; anche se differenza fondamentale consiste nel fatto che la creazione del Data warehouse avviene in maniera generalizzata per poi venire incontro alle specifiche esigenze, mentre il Data mart viene generalmente creato per venire incontro ad un'esigenza specifica e già determinata.
La necessità di creare un sistema separato per il Data mart rispetto al Data warehouse può essere riassunto dai seguenti motivi:
La necessità di utilizzare un diverso schema.
Migliorare le performance separando il computer dedicato.
Garantire una maggiore sicurezza dovendo autorizzare l'accesso ad un insieme minore di dati.

Nessun commento:

Posta un commento