Étude d une migration de Sybase vers PostgreSQL
100 pages
Français

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Étude d'une migration de Sybase vers PostgreSQL

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
100 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

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.

Sujets

Informations

Publié par
Publié le 08 juillet 2004
Nombre de lectures 128
Langue Français
Poids de l'ouvrage 1 Mo

Extrait

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 . . . . . .

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents