TecMat : Chimica Applicata all’Ambiente e Tecnologia dei Materiali
Migrazione di basi di dati dall’ambiente MS-Access all’ambiente MS SQL
-
Upload
fabio-ferroni -
Category
Engineering
-
view
84 -
download
1
Transcript of Migrazione di basi di dati dall’ambiente MS-Access all’ambiente MS SQL
Migrazione di basi di dati dall’ambiente MS-Access
all’ambiente MS SQL
Università degli Studi di Trieste
Azienda Alcatel-Lucent
Fabio Ferroni
Relatore: Chiar.mo Prof. Maurizio Fermeglia
Responsabile Progetto: Ing. Stefano Bonifacio
Problema
-> Aprile ‘14: Fine aggiornamenti Microsoft Windows Xp
• Passaggio a Microsoft Windows Seven
• MS-Access ‘97 NON SUPPORTATO nativamente
MIGRAZIONE BASE DI DATI
Caso Ideale
• Database Normali
• Front-end con maschere e query
• Back-end con tabelle
• I database comunicano
esclusivamente con il DBMS
DBMS
Access97 Access2003
Caso reale
• Non esiste una struttura
front-end – back-end
• Database non relazionali
• Database non normali
Cartella
condivisa
Access97 Access2003
?
Esempio ScioltiWDMTabelle Archivio
Fase preliminare
• Normalizzazione Base di Dati
(per quanto possibile)
o Chiavi primarie
o Rimozione ridondanze
o Relazioni fra tabelle
• Riduzione utilizzo codice VBA
• Creazione ambiente di Test
Quindi
Back-End – SqlServer 2008
Front-End – Access 2007
Prestazioni
Prestazioni
Modus Operandi
5 FASICensimento ed analisi database esistenti
(circa 2000 db in ‘caso reale’)
Migrazione di tutti i database in Access2007
Fase preliminare e migrazione in MS SQL 2008
(solo ScioltiWDM)
Creazione area di test e test
Analisi prestazionale
I numeri
Circa 2000 db da Access 97 ad Access 2007
( in Team )
Migrazione da Access 2007 ad SQL Server 2008o 1 Database in lavoro individuale
o 76 tabelle normalizzate e spostate sul Server
o 45 query
o 83 righe di codice VBA
o record trasportati nell’ordine di 6*10^6