100
pages
Français
Documents
2004
Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus
Découvre YouScribe et accède à tout notre catalogue !
Découvre YouScribe et accède à tout notre catalogue !
100
pages
Français
Documents
2004
Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus
Publié par
Publié le
08 juillet 2004
Nombre de lectures
129
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 . . . . . .