Skip to content

Il data warehousing e la tecnologia Oracle Warehouse Builder

Federico Ferretti

Contatta l'autore »

Questo lavoro di tesi è basato sull’esperienza di tirocinio svolto presso l’azienda Sinfo-One di Parma e ripercorre il percorso formativo e le attività svolte nella medesima.
In particolare, le prime settimane si sono concentrate sullo studio dei sistemi di data
warehousing e sulle metodologie per il loro sviluppo, per lo più a livello teorico. Allo studio individuale sono stati affiancati corsi di formazione nel quale sono state spiegate le
metodologie applicate in azienda per lo sviluppo di soluzioni di business intelligence. Il
capitolo primo di questo elaborato di tesi è basato proprio sul lavoro di approfondimento fatto in quella fase.

La seconda parte del tirocinio è stata incentrata sullo studio di Oracle Warehouse Builder al fine di acquisire le competenze necessarie per poter realizzare le procedure di caricamento del data warehouse.
In particolare le attività approfondite mediante lo strumento sono state: data modelling ovvero progettazione di database multidimensionali (tabelle dei fatti e tabelle dimensionali), sviluppo di mapping cioè sviluppo delle procedure che movimentano e realizzano le trasformazioni dei dati dallo schema sorgente a quello di destinazione, ed in fine lo sviluppo di Process Flow cio` degli oggetti che realizzano il processo vero e proprio di caricamento del data warehouse.
Sostanzialmente mediante lo strumento sono stati studiati tutti gli aspetti coinvolti nel
processo di data warehousing, fuorché le attività che precedono la progettazione, ovvero l’esplorazione e l’analisi dei dati con strumenti di Data Profiling e Data Quality. Questo
è stato dovuto, da una parte, al fatto che la fase di analisi dati era stata precedentemente e
compiuta dal personale dell’azienda cliente, dall’altro al fatto che la versione gratuita di
Warehouse Builder non comprende i suddetti strumenti.

In concomitanza con lo studio di Warehouse Builder si sono rivelate necessarie conoscienze e skills su altri prodotti Oracle quali: Oracle database 11g e il “dialetto” SQL proprio
di Oracle, per ovvi motivi di progettazione delle procedure di caricamento; Oracle SQL
Developer l’ambiente di sviluppo in ambiente Oracle; Oracle Enterprise Manager per
quanto concerne la gestione e l’amministrazione del database ed in particolare dei processi di caricamento del data warehouse ed in fine di Oracle Business Intelligence cioè la
piattaforma di BI che si interfaccia al data warehouse.

Nell’ultima parte del tirocinio ho preso parte a diversi incontri con il cliente nel quale
sono state definite le specifiche del sistama e successivamente ho applicato le conoscenze
acquisite per realizzare i processi di caricamento del data mart di analisi vendite.

Considero il periodo di tirocinio come un importante momento di crescita professionale, nel quale ho potuto inserirmi all’interno di un team di lavoro altamente qualificato
e competente. Ho potuto altresi sviluppare una certa capacità di lavorare in autonomia e in modo “orientato all’obiettivo”.

Studi

  • Laurea I ciclo (triennale) in Informatica
    conseguita presso Università degli Studi di Parma nell'anno 2009-10
    con una votazione di 100 su 110
    sostendendo i seguenti esami:
    Materia   Voto
    Linguaggi e metodi della matematica + Analisi 1   22
    Inglese  
    Fondamenti di programmazione + Lab.   30
    Fisica 1   24
    Algebra e geometria   28
    Architettura degli elaboratori   28
    Ricerca Operativa   20
    Lab. Di geoinformatica   24
    Algoritmi e strutture dati   25
    Sistemi informativi geografici   30 e lode
    Metodologie di programmazione   27
    Fondamenti dell' Informatica   22
    Modelli con eq. Differenziali (Leeds University)   30
    Calcolo probabilità e statistica (Leeds University)   26
    Analisi Numerica + Lab. (Leeds University)   27
    Logica (Leeds University)   29
    Cosmologia (Leeds University)   26
    Sistemi operativi   30
    User adaptive systems (Leeds University)   25
    Sistemi Informativi   25
    Linguaggi di programmazione   30
    Basi di dati   25
    Ingegneria del software   30
    Reti di calcolatori   24
  • Diploma di maturità conseguito presso il Istituto tecnico
    con votazione 75/100°

Esperienze lavorative

  • Dal 2010 lavora presso Università di Pisa nel settore Istruzione - Formazione
    Mansione: Studente

    Commento personale: Corso interfacoltà Business Informatics

  • ha lavorato presso Sinfo One SpA di Parma, Area consulenza Business Intelligence
    Mansione: Tirocinante

Lingue straniere

  • Inglese parlato e scritto: buono

Conoscenze informatiche

  • Livello ottimo