L’elaborazione in-database, nota anche come analisi in-database, è una tecnologia che si concentra sulla fusione di magazzini di database con sistemi analitici. Normalmente, un database warehouse deve esportare le informazioni in un programma analitico per eseguire calcoli estesi sui dati. Con l’elaborazione in-database, tutti i calcoli vengono eseguiti da un singolo programma. Ciò consente di risparmiare tempo, poiché il tempo necessario per l’esportazione viene rimosso e velocizza il database per produrre risultati in tempo reale. Molti fornitori di database che realizzano programmi di database per grandi aziende offrono questa funzionalità.
I programmi di database che non includono l’elaborazione nel database magazzini di database separati dai programmi analitici. Un database warehouse è un tipo di database pensato per l’archiviazione e il reporting dei dati. Questi magazzini includono un livello per i dati grezzi degli sviluppatori, un livello per i dati degli utenti e un terzo livello in cui gli utenti immettono i dati. Un database warehouse in genere può eseguire alcuni calcoli, ma solo piccoli.
I programmi analitici sono in grado di eseguire questi calcoli più grandi, ma solo se il database warehouse esporta i dati. Per i database di piccole dimensioni, lo spostamento dei dati tra i due programmi potrebbe non ostacolare le prestazioni, ma le grandi aziende potrebbero dover attendere ore prima che i calcoli siano finiti. Lo spostamento dei dati potrebbe anche portare a imprecisioni se l’amministratore dimentica di spostare una determinata parte del database.
L’elaborazione nel database corregge questi potenziali errori e problemi. Invece di spostare i dati, tutte le elaborazioni e i calcoli vengono eseguiti dal database warehouse stesso. I vantaggi in termini di prestazioni includono un grande aumento della velocità, sufficiente per far sì che il database fornisca risultati in tempo reale e quasi la rimozione di potenziali imprecisioni. Molti database di grandi dimensioni, come quelli utilizzati per il rilevamento delle frodi e i database del mercato azionario, utilizzano questa tecnologia.
Una delle caratteristiche principali dell’elaborazione in-database è l’analisi predittiva. Questo è quando un programma analitico prende le informazioni del database e tenta di prevedere una tendenza. Questo non è specifico per l’elaborazione in-database, ma è in grado di fare rapidamente una tale previsione, che consente a un’azienda di fare meglio di quelle con sistemi più lenti.
Questo tipo di tecnologia in genere non è necessario per le piccole imprese, quindi la maggior parte dei fornitori utilizza questa funzionalità per i programmi di database aziendali di grandi dimensioni. L’elaborazione nel database di solito è standard per queste grandi soluzioni aziendali perché è molto difficile ottenere risultati e informazioni dal database senza questa funzionalità di elaborazione. Queste aziende hanno anche più dati di quanti ne sappiano e questo potente sistema di elaborazione è necessario per esaminare tutti i dati e utilizzarli a vantaggio dell’azienda.