Migrazione di basi di dati dall’ambiente MS-Access all’ambiente MS SQL
-
Upload
fabio-ferroni -
Category
Engineering
-
view
22 -
download
2
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 TriesteAzienda Alcatel-Lucent
Fabio Ferroni
Relatore: Chiar.mo Prof. Maurizio FermegliaResponsabile 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 primarieo Rimozione ridondanzeo Relazioni fra tabelle
• Riduzione utilizzo codice VBA
• Creazione ambiente di Test
Quindi
Back-End – Sql Server 2008
Front-End – Access 2007
Prestazioni
Prestazioni
Modus Operandi5 FASI
Censimento 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 individualeo 76 tabelle normalizzate e spostate sul Servero 45 queryo 83 righe di codice VBA o record trasportati nell’ordine di 6*10^6