In breve: La migrazione dati sposta informazioni da un database a un altro. Esistono strumenti specifici che rendono questo lavoro più sicuro e veloce.
Cosa significa migrare i dati
Quando un'azienda cambia software gestionale, i vecchi dati devono andare nel nuovo sistema. Questo passaggio si chiama migrazione.
Pensiamo a un trasloco. Mettiamo gli oggetti negli scatoloni, li trasportiamo e li sistemiamo nella nuova casa. Con i dati funziona allo stesso modo.
I dati possono passare da un database vecchio a uno nuovo. Possono anche passare da un foglio Excel a un database vero e proprio.
Gli strumenti principali
Gli strumenti per la migrazione si chiamano Database Tools. Servono a estrarre, trasformare e caricare le informazioni.
Questo processo si indica spesso con la sigla ETL. Significa Extract, Transform, Load (estrai, trasforma, carica).
Alcuni strumenti sono integrati nei database stessi. Altri sono programmi separati che si collegano a più sistemi.
Gli strumenti aiutano a controllare gli errori. Verificano che i dati arrivino completi e senza modifiche indesiderate.
Un buon strumento di migrazione permette anche di tornare indietro se qualcosa va male. Questa funzione si chiama rollback.
Come si svolge una migrazione
Prima si analizza la struttura del database di partenza. Si guardano tabelle, colonne e tipi di dato.
Poi si prepara il database di destinazione. Si creano le tabelle che riceveranno le informazioni.
Lo strumento estrae i dati dalla sorgente. Spesso li salva in un file temporaneo o in memoria.
Durante la fase di trasformazione si adattano i formati. Per esempio, una data scritta come testo diventa un campo di tipo data.
Infine i dati vengono caricati nel nuovo database. Si controlla che il numero di righe corrisponda.
Esempio pratico: una scuola passa dal registro cartaceo a un gestionale digitale. Lo strumento di migrazione carica nomi, classi e voti nelle tabelle giuste.
Parole difficili
- Database: archivio digitale organizzato in tabelle per conservare dati.
- Migrazione: spostamento di dati da un sistema a un altro.
- ETL: processo che estrae, trasforma e carica i dati.
- Tabella: struttura a righe e colonne che contiene i dati.
- Rollback: operazione che annulla le modifiche e ripristina lo stato precedente.
- Sorgente: database di partenza da cui si prendono i dati.
Riferimenti
- Norma: Norme generali e livelli essenziali delle prestazioni relativi al secondo ciclo del sistema educativo di istruzione e formazione
- Obiettivo formativo coperto: ob.iefp-tecnico-informatico.competenze-tecnico-professionali.cl3.interventi-implementazione.15