Cos’è l’ottimizzazione dei dati / Apprendimento online
L’ottimizzazione dei dati è un processo che prepara lo schema logico dallo schema della vista dati. È la controparte della de-ottimizzazione dei dati. L’ottimizzazione dei dati è un aspetto importante nella gestione dei database in particolare e nella gestione del data warehouse in generale. Ottimizzazioni dei dati è più comunemente noto per essere una tecnica non specifica utilizzata da diverse applicazioni nel recupero dei dati da fonti di dati in modo che i dati potrebbero utilizzati in strumenti di visualizzazione dei dati e applicazioni come quelli utilizzati in report statistici.
Uno schema logico è anche un metodo non fisico dipendente per definire un modello di dati di un dominio specifico in termini di una particolare tecnologia di gestione dei dati senza essere specifico per un particolare fornitore di gestione del database. In termini più semplici, lo schema logico si riferisce alla semantica che descrive una particolare tecnologia di manipolazione dei dati e queste descrizioni potrebbero essere in termini di tabelle, colonne, tag XML e classi orientate agli oggetti.
Le viste dati sono strumenti per creare report efficaci basati su query accurate. Per avere una vista dati, il sistema di gestione del database deve recuperare i dati desiderati e visualizzare l’output previsto. Poiché il database, in particolare i database che si occupano di volumi elevati come quelli utilizzati nei data warehouse, devono recuperare grandi quantità di dati, ottenere una vista dati può essere un processo lento e complesso. L’utilizzo dell’ottimizzazione dei dati può ridurre la complessità del processo mentre si cerca di ottimizzare le risorse necessarie riducendo le esigenze di elaborazione fisica.
In alcune applicazioni di database, il sistema di gestione del database stesso viene caricato con funzionalità per semplificare l’interrogazione delle viste dati eseguendo direttamente la query e generando immediatamente le viste. Alcune applicazioni di database hanno un proprio linguaggio flessibile per mediare tra schemi peer che si estendono da formalismi di integrazione noti a architetture più complesse.
L’ottimizzazione dei dati può essere ottenuta mediante la mappatura dei dati, un aspetto essenziale nell’integrazione dei dati. Questo processo di ottimizzazione dei dati include la trasformazione dei dati o la mediazione dei dati tra un’origine dati e la sua destinazione e, in questo caso, le origini dati potrebbero fare riferimento allo schema logico e alla destinazione allo schema della vista dati. La mappatura dei dati come mezzo di ottimizzazione dei dati potrebbe tradurre i dati tra vari tipi di tipi di dati e formati di presentazione in un formato unificato utilizzato in diversi strumenti di reporting.
Alcune applicazioni software offrono uno strumento basato su interfaccia utente grafica (GUI) utilizzato nella progettazione e generazione di query basate su XML e per le viste dati. Poiché i dati possono provenire da una varietà di fonti di da un’origine dati eterogenea, l’esecuzione di query con questo strumento può essere un mezzo efficace per generare una vista dati. L’utilizzo di graphical data view può liberare un consumatore di dati dal dover concentrarsi sulla natura complessa dei linguaggi di query in quanto lo strumento può fornire un approccio di mappatura pittorico e drag and drop.
Essere liberi da tutte le complessità associate ai linguaggi di query significa che ci si può concentrare maggiormente sulla progettazione delle informazioni e sulla sintesi concettuale delle informazioni che potrebbero provenire da molte fonti diverse e disparate. Poiché gli strumenti di alto livello devono proteggere gli utenti finali dalle complessità del back-end, è necessario gestire i dati dal back-end in modo efficiente.
Avere uno strumento grafico può avere i suoi vantaggi, ma il suo svantaggio è che la grafica potrebbe aggiungere carico alla memoria del computer. Quindi, gli strumenti grafici hanno bisogno di tanta ottimizzazione dei dati per bilanciare il pedaggio del carico dai componenti grafici.
Sono disponibili diversi moduli progettati per l’ottimizzazione dei dati. Questi moduli possono essere facilmente “collegati” al software esistente e l’integrazione può essere senza soluzione di continuità. Avere questi moduli di ottimizzazione dei dati collegabili può sicuramente rendere le applicazioni relative al database più concentrate sullo sviluppo di strumenti di reporting grafico per i consumatori di dati non tecnici.
Team editoriale di Geekinterview è un team di HR e membri di consulenza di carriera guidati da Chandra Vennapoosa.
Redazione – che ha scritto 1033 post sull’apprendimento online.
Leave a Reply