Un database multidimensionale è una forma di database strutturata per ottimizzare l’elaborazione analitica in linea (OLAP) e le applicazioni di data warehouse. Può ricevere dati da una varietà di database relazionali e strutturare le informazioni in categorie e sezioni a cui è possibile accedere in diversi modi. Anche le persone che hanno relativamente poca esperienza di lavoro con un database spesso scoprono che un database multidimensionale, o MDB, richiede solo poco tempo per essere padroneggiato.
Mentre quasi tutti i database relazionali sono strutturati per le ricerche di parole chiave e la costruzione di una query specificando campi e perimetri, il database multidimensionale fa un passo avanti. Piuttosto che costruire una query, un utente pone semplicemente la domanda nella verbosità quotidiana. Questo approccio viene utilizzato con diversi strumenti di guida in linea associati a programmi software come applicazioni di elaborazione testi e fogli di calcolo, nonché con molti dei motori di ricerca più popolari attualmente in uso.
Quando si tratta di utilizzare un database multidimensionale per scopi aziendali interni, il vantaggio principale è la facilità di ottenere dati in modo rapido e conciso. Ad esempio, se un utente finale volesse determinare quante vendite di widget sono state generate durante il terzo trimestre dell’anno passato in un determinato territorio di vendita, questi dati potrebbero essere ottenuti da un database multidimensionale con una semplice domanda. Chiedendo “Come sono stati venduti i widget durante il terzo trimestre 2007 all’interno del Territorio del sud-ovest?” l’utente finale non deve eseguire i passaggi per creare un report, specificare i campi e limitare il contenuto all’interno di tali campi ai criteri selezionati. L’uso di una semplice domanda porterà a termine il compito.
I mezzi esatti per formulare una domanda dipenderanno da diversi fattori. Un elemento chiave è l’ordinamento e il tipo di dati all’interno di un database multidimensionale. Qualsiasi domanda che contiene una richiesta di informazioni che non si trova all’interno del database non darà luogo a una risposta diretta, sebbene molti MDB risponderanno con dati basati su quali dati sono disponibili. Ciò significa che se un utente finale chiede “Quanti widget sono stati venduti in Virginia il mese scorso?” il database sarà in grado di fornire una risposta mirata solo se ogni vendita include lo stato di origine e il database è stato configurato per capire quale mese e anno indica “mese scorso”. In caso contrario, il database multidimensionale probabilmente risponderà con alcune risposte parziali o chiederà chiarimenti.