Étude d'une migration de Sybase vers PostgreSQL

icon

100

pages

icon

Français

icon

Documents

2004

Écrit par

Publié par

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

Découvre YouScribe et accède à tout notre catalogue !

Je m'inscris

Découvre YouScribe et accède à tout notre catalogue !

Je m'inscris
icon

100

pages

icon

Français

icon

Documents

2004

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

Ecole: IUP GSI - ANNECY
Entreprise: CCI de la Haute-Savoie
Niveau: BAC + 5
Ce mémoire a été réalisé lors de mon stage de fin d'études de Master à l IUP-GSI d Annecy le Vieux. Celui-ci s est déroulé au sein de la Chambre de Commerce et d Industrie de la Haute- Savoie du 8 mars au 25 juin 2004. Le but de ce stage était d'étudier les possibilités de migration d une base de données de Sybase vers PostgreSQL. Ce mémoire est donc composé de trois parties :
Le contexte du stage (l'existant) ;
La problématique de migration de base de données ;
L'illustration de cette problématique par le cas concret qu était mon étude.
Voir icon arrow

Publié par

Publié le

08 juillet 2004

Langue

Français

Poids de l'ouvrage

1 Mo

Copyright (c) Virginie QUESNAY
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License".VIRGINIE QUESNAY
MasterOTSIC.C.I. DE LA
Année03/04HAUTE-SAVOIE
5ruedu27èmeBCA-BP2072
74011AnnecyCEDEX
MÉMOIRE PROFESSIONNEL
Étuded’unemigrationdeSybaseversPostgreSQL
Enseignanttuteur:ChristianBRAESCH
INSTITUT UNIVERSITAIRE PROFESSIONNALISÉMaîtredestage:ChristophePOLLIER
DE GÉNIE DES SYSTÈMES INDUSTRIELS
Géniedessystèmesd’informationVIRGINIE QUESNAY
MasterOTSIC.C.I. DE LA
Année03/04HAUTE-SAVOIE
5ruedu27èmeBCA-BP2072
74011AnnecyCEDEX
MÉMOIRE PROFESSIONNEL
Étuded’unemigrationdeSybaseversPostgreSQL
Maîtredestage:ChristophePOLLIER Enseignanttuteur:ChristianBRAESCHVIRGINIE QUESNAY
MasterOTSIC.C.I. DE LA
Année03/04HAUTE-SAVOIE
5ruedu27èmeBCA-BP2072
74011AnnecyCEDEX
’ $
RÉSUMÉ :
Ce mémoire a été réalisé lors de mon stage de fin d’études de
Master à l’IUP GSI d’Annecy le Vieux. Celui ci s’est déroulé au
sein de la Chambre de Commerce et d’Industrie de la Haute
Savoiedu8marsau25juin2004.
Le but de ce stage était d’étudier les possibilités de migration
d’unebasededonnéesdeSybaseversPostgreSQL.
Cemémoireestdonccomposédetroisparties:
– Lecontextedustage(l’existant);
– Laproblématiquedemigrationdebasededonnées;
– L’illustration de cette problématique par le cas concret qu’était
monétude.
& %
’ $
MOTS-CLEFS :
PostgreSQL,Sybase,Perl,SQL,Migration,Traduction
& %Remerciements
Jetienstoutd’abordàremerciermonmaîtredestageetchefdeprojetMrChristophe
POLLIER,pourm’avoirproposéunsujetaussiinterressantetformateuretdem’avoir
guidéedansmontravailtoutenmelaissantunmaximumdelibertésetd’initiatives.
JetienségalementàremerciertouslescollaborateursdelaCCIettoutparticulièrement
ceux du services TIC dans lequel j’ai travaillé : Grégory BENOIST, Vincent AUGIER
MICOU, Laurence BOQUET et Laurent POSSETY pour leur accueil sympathique et
chaleureux.
Enfin,jeremercieChristianBRAESCH,montuteurdel’IUPGSI.
VirginieQUESNAY-MasterOTSI-25juin2004 iTabledesmatières
Remerciements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
Listedesillustrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Listedestableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Listedescodessources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
I L’existant 2
1 PrésentationdelaC.C.I. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 SonHistoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Sonimplantation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Samissionetsesobjectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Sonorganisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.1 Lesélus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4.2 Lescollaborateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 LeserviceTIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5.1 Sesmissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5.2 Sesacteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 SujetetObjectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 Présentationducontexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.1 LeSystèmed’InformationdelaCCI . . . . . . . . . . . . . . . . . 7
2.1.2 CaractéristiquestechniquesduSystèmed’Information . . . . . . 7
2.2 Présentationduprojet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 LaproblématiqueSystèmed’Information . . . . . . . . . . . . . . . . . . . . 9
II Étudedelaproblématiquedemigrationdebasededonnées 11
4 Lesapprochespossibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.1 L’approche"systématique" . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 L’approche"empirique" . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.3 Combinaisondel’approche"systématique"etdel’approche"empirique" 15
VirginieQUESNAY-MasterOTSI-25juin2004 iiTABLEDESMATIÈRES
5 Lesoutilsettechnologiesapplicables . . . . . . . . . . . . . . . . . . . . . . . 16
5.1 Utilisationd’uneinterlangue . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.2 Traduction"manuelle" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.3 Tautomatique"monotraducteur" . . . . . . . . . . . . . . . . . 18
5.4 Utilisationd’outilsde"reverse engenering" . . . . . . . . . . . . . . . . . 19
6 Lesméthodesdegestiondeprojetinformatique . . . . . . . . . . . . . . . . 20
6.1 Méthodenonformelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.2 XP:eXtremePrograming . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.3 RUP:RationalUnifiedProcess . . . . . . . . . . . . . . . . . . . . . . . . 21
6.4 DSDN(RAD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7 Combinaisondesapproches,destechnologiesetdesméthodes . . . . . . . 23
8 Propositiond’unedémarcheetde"bonnespratiques" . . . . . . . . . . . . . 25
8.1 Déterminerlanatureduproblème . . . . . . . . . . . . . . . . . . . . . . 25
8.2 Vérifiers’ilexistedessolutions . . . . . . . . . . . . . . . . . . . . . . . . 25
8.3 EffectuerlaMigration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
8.3.1 Siunesolutionexistanteaététrouvée . . . . . . . . . . . . . . . . 26
8.3.2 Siaucunesolutionexistanteneconvient . . . . . . . . . . . . . . . 26
III Applicationaucontextedustage 27
9 Leschoixmanagériauxettechnologiques . . . . . . . . . . . . . . . . . . . . 28
9.1 Lagestiondeprojet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
9.2 Ladémarchesuivie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
9.3 Lestechnologiesutilisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
9.3.1 PostgreSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
9.3.2 RedHatDatabase . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
9.3.3 Perl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
10 Letravailréalisé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
10.1 Évaluationdel’étatdelabasededonnéesexistante . . . . . . . . . . . . 32
10.1.1 Découvertedufonctionnementetdesspécificités . . . . . . . . . 32
10.1.2 Quelqueschiffres . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
10.2 Étudedesdifférentestechniquesdemigration . . . . . . . . . . . . . . . 33
10.3 Écritured’untraducteurenPerl . . . . . . . . . . . . . . . . . . . . . . . . 33
10.3.1 L’approcheutilisée . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
10.3.2 Fonctionnementdel’application . . . . . . . . . . . . . . . . . . . 34
10.4 Estimationdutravailrestantàeffectuer . . . . . . . . . . . . . . . . . . . 34
10.4.1 Méthoded’estimation . . . . . . . . . . . . . . . . . . . . . . . . . 35
10.4.2 Réalisationdesmesures . . . . . . . . . . . . . . . . . . . . . . . . 35
10.4.3 Résultatsdel’estimation . . . . . . . . . . . . . . . . . . . . . . . . 36
11 Bilandustage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11.1 Évaluationdutravailréalisé . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11.2 Problèmesrencontrés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11.2.1 Lesproblèmestechniques . . . . . . . . . . . . . . . . . . . . . . . 38
VirginieQUESNAY -MasterOTSI -25juin2004 iiiTABLEDESMATIÈRES
11.2.2 Lesproblèmesliésàl’organisation . . . . . . . . . . . . . . . . . . 39
11.2.3 Lesprliésaumanquedeconnaissance . . . . . . . . . . . 39
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Annexes 41
A LesCCIenFrance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
B LaCCIdelaHaute Savoie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
C LesChiffresdelaCCIdelaHaute Savoie . . . . . . . . . . . . . . . . . . . . 49
D Organigramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
E LalicenceBSD(BerkeleySoftwareDistribution) . . . . . . . . . . . . . . . . 52
F LimitationsdePostgreSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
G Phasespourréaliserl’ensembledelamigration . . . . . .

Voir icon more
Alternate Text