[PDF] Mémoire Professionnel VIRGINIE QUESNAY. Master OTSI. Anné





Previous PDF Next PDF



Memoire professionnel

Tous mes collègues et amis du master pour leur écoute et leur soutien. Mes Là y'a







Guide Mémoire Professionnel - M2 Economie

Master. Cette évaluation du parcours en entreprise est faite à partir de ... Exemple de situation dans laquelle j'ai pu mettre à profit cette aptitude :.



Modèle mémoire Master

Mémoire de Master 2 professionnel. Mention : Sciences du langage - Spécialité Un autre élève répond correctement à l'exemple qui suit. Mais concernant l' ...



Modèle mémoire Master

3 juin 2012 Mémoire de fin d'études présenté pour l'obtention du grade de master ... mode de vie privé ou professionnel ménages recomposés



Mémoires de Master préparés au sein du LER (2003-2011)

L'exemple de la Savoie Mémoire de Master 2 professionnel. Patrimoine rural et valorisation culturelle sous la direction de Claire Delfosse



CONSEILS POUR LA RÉDACTION ET LA PRÉSENTATION DU

Il indique également les conditions du dépôt électronique des mémoires de master. Les documents cités en annexe ainsi qu'un modèle de master et des informations.



Méthodologie dun mémoire de recherche 1.Les étapes de la

D'après Le mémoire de master Michel KALIKA



Guide Préparer et rédiger un mémoire de recherche

Fondanèche Daniel Rédiger un mémoire professionnel



Mémoire de Projet Professionnel TITRE DU PROJET

2.4.3 Modèle conceptuel des traitements analytiques. 2.4.4 Cycle de vie des principaux objets. Chapitre 3 : MODÈLEISATION ORGANISATIONNELLE ET LOGIQUE. 3.1 



Modèle mémoire Master

3 jun 2012 Mémoire de fin d'études présenté pour l'obtention du grade de master ... D'après une étude réalisée auprès de professionnel du sport par TNS ...



GUIDE « COMMENT REDIGER SON MEMOIRE EN M1 ET EN M2 ? »

Si le mémoire de Master 1 (30 à 40 pages) est un projet de recherche orientation professionnelle



Mémoire Professionnel

VIRGINIE QUESNAY. Master OTSI. Année 03/04. MÉMOIRE PROFESSIONNEL. Étude d'une migration de Sybase vers PostgreSQL. Maître de stage : Christophe POLLIER.



Guide Mémoire Professionnel - M2 Economie

UFR de Droit et d'Economie. Département d'Economie - AES. GUIDE DESTINÉ AUX ÉTUDIANTS. DES MASTERS 2 D'ÉCONOMIE. LE MEMOIRE PROFESSIONNEL. ET SA SOUTENANCE 







Comment structurer et écrire un bon mémoire de master ès sciences

master ès sciences en Votre mémoire doit soulever un problème (pour ... Exemple. ? Problématique (problème) : ? La difficulté de se coordonner en ...



Méthodologie dun mémoire de recherche 1.Les étapes de la

? Une approche inductive qui part de l'observation pour émettre ou préciser des hypothèses (exemples de méthode inductive : les techniques de sondage). Définir 



MEMOIRE DE FIN DETUDE POUR LOBTENTION DU DIPLOME

11 jul 2021 A mon exemple éternel mon soutien moral



MEMOIRE DE MASTER EN GESTION DES PROJETS Juillet 2012

APIPAC : Association des Professionnels de l'Irrigation Privée et des Activités Connexes Par exemple en 2011 on note 288 micro-projets approuvés sur.



Guide memoire master_MIP_VF

Tableau 1 : Exemple de tableau de synthèse bibliographique . Destiné aux auditeurs en Master 2 professionnel ce document a pris le parti de ne pas.

C.C.I.DE LA

HAUTE-SAVOIE

5 rue du 27ème BCA - BP 2072

74011 Annecy CEDEXVIRGINIEQUESNAY

Master OTSI

Année 03/04MÉMOIREPROFESSIONNEL

Étude d"une migration de Sybase vers PostgreSQLEnseignant tuteur : Christian BRAESCH Maître de stage : Christophe POLLIERINSTITUTUNIVERSITAIREPROFESSIONNALISÉ

DEGÉNIE DESSYSTÈMESINDUSTRIELS

Génie des systèmes d"information

C.C.I.DE LA

HAUTE-SAVOIE

5 rue du 27ème BCA - BP 2072

74011 Annecy CEDEXVIRGINIEQUESNAY

Master OTSI

Année 03/04MÉMOIREPROFESSIONNEL

Étude d"une migration de Sybase vers PostgreSQLMaître de stage : Christophe POLLIER Enseignant tuteur : Christian BRAESCH

C.C.I.DE LA

HAUTE-SAVOIE

5 rue du 27ème BCA - BP 2072

74011 Annecy CEDEXVIRGINIEQUESNAY

Master OTSI

Année 03/04

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

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. %MOTS-CLEFS: PostgreSQL, Sybase, Perl, SQL, Migration, Traduction

Remerciements

Je tiens tout d"abord à remercier mon maître de stage et chef de projet Mr Christophe POLLIER, pour m"avoir proposé un sujet aussi interressant et formateur et de m"avoir guidée dans mon travail tout en me laissant un maximum de libertés et d"initiatives. 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, je remercie Christian BRAESCH, mon tuteur de l"IUP GSI.Virginie QUESNAY - Master OTSI - 25 juin 2004 i

Table des matières

Remerciements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i Liste des illustrations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Liste des tableaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi Liste des codes sources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

I L"existant2

1 Présentation de la C.C.I.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.1 Son Histoire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.2 Son implantation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.3 Sa mission et ses objectifs. . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.4 Son organisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.4.1 Les élus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.4.2 Les collaborateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . 6

1.5 Le service TIC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

1.5.1 Ses missions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

1.5.2 Ses acteurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2 Sujet et Objectifs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.1 Présentation du contexte. . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.1.1 Le Système d"Information de la CCI. . . . . . . . . . . . . . . . . 7

2.1.2 Caractéristiques techniques du Système d"Information. . . . . . 7

2.2 Présentation du projet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3 La problématique Système d"Information. . . . . . . . . . . . . . . . . . . . 9

II Étude de la problématique de migration de base de données11

4 Les approches possibles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4.1 L"approche "systématique". . . . . . . . . . . . . . . . . . . . . . . . . . . 12

4.2 L"approche "empirique". . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

4.3 Combinaison de l"approche "systématique" et de l"approche "empirique"15

Virginie QUESNAY - Master OTSI - 25 juin 2004 ii

TABLE DES MATIÈRES

5 Les outils et technologies applicables. . . . . . . . . . . . . . . . . . . . . . . 16

5.1 Utilisation d"une interlangue. . . . . . . . . . . . . . . . . . . . . . . . . 16

5.2 Traduction "manuelle". . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

5.3 Traduction automatique "monotraducteur". . . . . . . . . . . . . . . . . 18

5.4 Utilisation d"outils de "reverse-engenering". . . . . . . . . . . . . . . . . 19

6 Les méthodes de gestion de projet informatique. . . . . . . . . . . . . . . . 20

6.1 Méthode non formelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

6.2 XP : eXtreme Programing. . . . . . . . . . . . . . . . . . . . . . . . . . . 20

6.3 RUP : Rational Unified Process. . . . . . . . . . . . . . . . . . . . . . . . 21

6.4 DSDN (RAD). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

7 Combinaison des approches, des technologies et des méthodes. . . . . . . 23

8 Proposition d"une démarche et de "bonnes pratiques". . . . . . . . . . . . . 25

8.1 Déterminer la nature du problème. . . . . . . . . . . . . . . . . . . . . . 25

8.2 Vérifier s"il existe des solutions. . . . . . . . . . . . . . . . . . . . . . . . 25

8.3 Effectuer la Migration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

8.3.1 Si une solution existante a été trouvée. . . . . . . . . . . . . . . . 26

8.3.2 Si aucune solution existante ne convient. . . . . . . . . . . . . . . 26

III Application au contexte du stage27

9 Les choix managériaux et technologiques. . . . . . . . . . . . . . . . . . . . 28

9.1 La gestion de projet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

9.2 La démarche suivie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

9.3 Les technologies utilisées. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

9.3.1 PostgreSQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

9.3.2 RedHat Database. . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

9.3.3 Perl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

10 Le travail réalisé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

10.1 Évaluation de l"état de la base de données existante. . . . . . . . . . . . 32

10.1.1 Découverte du fonctionnement et des spécificités. . . . . . . . . 32

10.1.2 Quelques chiffres. . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

10.2 Étude des différentes techniques de migration. . . . . . . . . . . . . . . 33

10.3 Écriture d"un traducteur en Perl. . . . . . . . . . . . . . . . . . . . . . . . 33

10.3.1 L"approche utilisée. . . . . . . . . . . . . . . . . . . . . . . . . . . 33

10.3.2 Fonctionnement de l"application. . . . . . . . . . . . . . . . . . . 34

10.4 Estimation du travail restant à effectuer. . . . . . . . . . . . . . . . . . . 34

10.4.1 Méthode d"estimation. . . . . . . . . . . . . . . . . . . . . . . . . 35

10.4.2 Réalisation des mesures. . . . . . . . . . . . . . . . . . . . . . . . 35

10.4.3 Résultats de l"estimation. . . . . . . . . . . . . . . . . . . . . . . . 36

11 Bilan du stage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

11.1 Évaluation du travail réalisé. . . . . . . . . . . . . . . . . . . . . . . . . . 38

11.2 Problèmes rencontrés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

11.2.1 Les problèmes techniques. . . . . . . . . . . . . . . . . . . . . . . 38

Virginie QUESNAY - Master OTSI - 25 juin 2004 iii

TABLE DES MATIÈRES

11.2.2 Les problèmes liés à l"organisation. . . . . . . . . . . . . . . . . . 39

11.2.3 Les problèmes liés au manque de connaissance. . . . . . . . . . . 39

Conclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Annexes41

A Les CCI en France. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 B La CCI de la Haute-Savoie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 C Les Chiffres de la CCI de la Haute-Savoie. . . . . . . . . . . . . . . . . . . . 49 D Organigramme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 E La licence BSD (Berkeley Software Distribution). . . . . . . . . . . . . . . . 52 F Limitations de PostgreSQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 G Phases pour réaliser l"ensemble de la migration. . . . . . . . . . . . . . . . 54 H Options pour l"utilisation de sybase2postgresql. . . . . . . . . . . . . . . . 56 I Documentation de sybase2postgresql. . . . . . . . . . . . . . . . . . . . . . 58 J Problèmes spécifiques à chaque type d"information à migrer. . . . . . . . . 60 K Mesures pour les indicateurs de complexité des procédures. . . . . . . . . 66 L Installation de modules supplémentaires pour Perl. . . . . . . . . . . . . . 69 M Enregistrement d"un fichier en UTF-8 sous Emacs. . . . . . . . . . . . . . . 71 N Webographie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

Bibliographie74

Glossaire76

Virginie QUESNAY - Master OTSI - 25 juin 2004 iv

Liste des illustrations

1.1 Nouveau bâtiment de la CCI dans le quartier Galbert. . . . . . . . . . . 3

1.2 Implantations de la C.C.I. en Haute-Savoie. . . . . . . . . . . . . . . . . 4

1.3 Organisation globale de la CCI. . . . . . . . . . . . . . . . . . . . . . . . 5

4.1 Utilisation d"une méthode systématique pour la traduction de textes. . 12

4.2 Utilisation d"une méthode empirique pour la traduction de textes. . . . 14

5.1 Méthode de traduction avec une interlangue. . . . . . . . . . . . . . . . 16

5.2 Méthode de traduction sans interlangue. . . . . . . . . . . . . . . . . . . 17

5.3 Méthode de traduction automatique. . . . . . . . . . . . . . . . . . . . . 18

7.1 Corrélation entre les approches, les technologies, les méthodes et la

taille de l"équipe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

7.2 Exemple de mauvaise corrélation entre les approches, les technologies,

les méthodes et la taille de l"équipe. . . . . . . . . . . . . . . . . . . . . . 24

7.3 Exemple de bonne corrélation entre les approches, les technologies, les

méthodes et la taille de l"équipe. . . . . . . . . . . . . . . . . . . . . . . . 24 A.1 Positionnement des CCI entre privé et public. . . . . . . . . . . . . . . . 43 A.2 Une organisation pyramidale mais non hiérarchisée. . . . . . . . . . . . 45 C.1 Répartition des ressources de la CCI (13 328 Me). . . . . . . . . . . . . . 49 C.2 Part de l"IATP dans le budget de la CCI. . . . . . . . . . . . . . . . . . . 50 C.3 Répartition des ressortissants par secteur d"activité en 2003. . . . . . . . 50 D.1 Organigramme simplifié de la CCI de la Haute-Savoie. . . . . . . . . . . 51 K.1 Nombre de lignes par procédure. . . . . . . . . . . . . . . . . . . . . . . 66 K.2 Nombre d"instructions SQL par procédure. . . . . . . . . . . . . . . . . . 67 K.3 Nombre de structures if ou while par procédure. . . . . . . . . . . . . . 67 K.4 Nombre de curseurs par procédure. . . . . . . . . . . . . . . . . . . . . . 68 K.5 Répartition des procédures par type. . . . . . . . . . . . . . . . . . . . . 68

Virginie QUESNAY - Master OTSI - 25 juin 2004 v

Liste des tableaux

10.1 Dénombrement du contenu des bases de données. . . . . . . . . . . . . 32

10.2 Catégories de procédures. . . . . . . . . . . . . . . . . . . . . . . . . . . 36

10.3 Estimation du temps de développement par catégorie de procédures. . 37

C.1 Répartition de la taxe professionelle départementale. . . . . . . . . . . . 49 F.1 Limitations of PostgreSQL. . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Virginie QUESNAY - Master OTSI - 25 juin 2004 vi

Liste des codes sources

H.1 Options de sybase2postgresql affichées grâce à l"option -h. . . . . . . .56 H.2 Exemple de fichier de configuration de sybase2postgresql. . . . . . . . .57 J.1 Création des fonctions suser_id() et suser_id(username). . . . . . . . . .62 J.2 Création d"une fonction de conversion de type (varchar vers int). . . . .63 J.3 Création d"une fonction de conversion de type (smallint vers bit). . . .63 L.1 Fichier de configuration du module MCPAN. . . . . . . . . . . . . . . .69

Virginie QUESNAY - Master OTSI - 25 juin 2004 vii

Introduction

Afin de valider l"année de master de la formation OTSI de l"IUP GSI, chaque étudiant doit effectuer un stage de quatre mois en entreprise. Ce stage est une étape importante pour un étudiant, non seulement du point de vue de la scolarité, mais aussi d"un point de vue personnel. La vie en entreprise est en effet nécessaire à la mise en pratique de l"enseignement reçu à l"IUP. Ce rapport présente l"ensemble des travaux que j"ai effectués au cours de mon stage au siège de la CCI (Chambre de Commerce et d"Industrie) de la Haute Savoie à Annecy. Durant ces 16 semaines, l"activité du stagiaire doit se partager entre une activité d"ap- prentissage "fondamental" (on pourrait dire "théorique") et une activité d"apprentis- sage "professionnel". L"objectif de notre recherche est d"arriver à une réflexion théorique sur la migration de bases de données en se basant sur une expérience concrète qu"est la migration de bases sous Sybase vers PostgreSQL. Cette réflexion a pour but de faire ressortir les approches et solutions possibles pour la résolution de cette problématique. Ce mémoire s"articulera donc autour de trois axes : Tout d"abord, nous présenterons le cadre du stage, la CCI, le sujet proposé et la pro- blématique posée. Ensuite, nous examinerons cette problématique et tenterons de lui apporter des solu- tions. Enfin, le reste du mémoire portera sur l"ensemble du travail effectué : la méthodologie,

les choix effectués, les résultats obtenus, leur analyse et les perspectives envisageables.Ce rapport, produit avec L

ATEX2ε, a été compilé le 25 juin 2004.Virginie QUESNAY - Master OTSI - 25 juin 2004 1

Première partie

L"existantVirginie QUESNAY - Master OTSI - 25 juin 2004 2

Chapitre 1

Présentation de la C.C.I.

1.1 Son Histoire

C"est en 1899 (soit 39 ans après l"annexion de la Savoie par la France) qu"un décret du Président Félix Faure institue une Chambre de Commerce à Annecy. Elle rejoint ainsi la vingtaine de Chambre de Commerces réparties sur l"ensemble du territoire (voir

AnnexeA, page42).

À l"origine, la Chambre naissante est hébergée au rez-de-chaussée de la mairie d"An- necy puis dans l"ancien évêché. En 1932, elle emménage dans des nouveaux locaux qu"elle a fait construire rue du lac sur le terrain de l"ancienne caserne du 50ème Ré- giment d"Infanterie. Depuis juillet 2003, la Chambre de Commerce se trouve dans de nouveaux locaux (voir AnnexeB, page47), construits eux aussi à l"emplacement d"une

ancienne caserne (celle du 27ème BCA).FIG. 1.1 - Nouveau bâtiment de la CCI dans le quartier Galbert1.2 Son implantation

Le département regroupe 4 pôles économiques distincts, dotés chacun d"une spécifi-quotesdbs_dbs1.pdfusesText_1
[PDF] exemple de memoire licence en economie et gestion

[PDF] exemple de memoire licence pdf

[PDF] exemple de memoire licence rh

[PDF] exemple de mémoire master 1 sciences de l'éducation

[PDF] exemple de memoire pdf

[PDF] exemple de mention de divorce sur acte de mariage

[PDF] exemple de mise en situation professionnelle secrétaire médicale

[PDF] exemple de mot valise

[PDF] exemple de mythe arabe

[PDF] exemple de négociation commerciale

[PDF] exemple de note dinformation au personnel

[PDF] exemple de note de service pdf

[PDF] exemple de note de synthèse en entreprise

[PDF] exemple de paragraphe argumenté en français

[PDF] exemple de paragraphe argumenté en français terminale