D©veloppement d'une base de donn©es relationnelle ... • Gestion des bases de donn©es relationnelles

  • View
    215

  • Download
    0

Embed Size (px)

Text of D©veloppement d'une base de donn©es relationnelle ... • Gestion des...

  • IFREMER, Olivier Barbaroux

    Dveloppement dune base de donnes relationnelle

    Exploitation des statistiques de pche au thon tropical

    Stage ralis au centre IRD de Brest Responsable : M. Jean-Jacques Lechauve

    Rapport de stage Masson Laurent Etudiant en IUP GMI 2me anne

    Anne 2001 / 2002

  • MASSON Laurent IUP Gnie Mathmatique et Informatique 2me anne Rapport de stage

    1

    Sommaire Remerciements .........................................................................................3 Introduction ..............................................................................................4 Prsentation de l'IRD ..............................................................................5

    Prsentation gnrale .................................................................................. 5 Le centre IRD de Brest................................................................................ 6

    La recherche ...................................................................................................................... 6 La formation...................................................................................................................... 6 La capitalisation scientifique ............................................................................................ 6 Les dveloppements technologiques.................................................................................. 7

    Dpartement Ressources vivantes ................................................................ 7 Contexte scientifique ...............................................................................8

    Le projet ORDET ....................................................................................... 8 Le projet TESS........................................................................................... 9

    Rseau dobservation ........................................................................................................ 9 Validation des donnes ...................................................................................................... 9 Bases de donnes centrales ............................................................................................... 9 Contenu de la base ALIPA .............................................................................................. 10

    Cahier des charges ................................................................................ 11 Prsentation dOracle .......................................................................... 12

    Historique................................................................................................. 12 La base de donnes ................................................................................... 13

    La structure physique ...................................................................................................... 13 La structure logique ........................................................................................................ 14

    Linstance................................................................................................. 17 La SGA............................................................................................................................. 17 Les process ...................................................................................................................... 17

    Conception.............................................................................................. 19 Notions fondamentales .............................................................................. 19

    Activit............................................................................................................................. 19 Echantillon ...................................................................................................................... 20 Jeu de donnes................................................................................................................. 20

    Modles Logiques de Donnes .................................................................. 21 Partie captures ................................................................................................................ 21 Partie Mensurations : ...................................................................................................... 22 Rle des diffrentes tables ............................................................................................... 23 Noms des colonnes .......................................................................................................... 23

    Organisation de la base ............................................................................. 24 Pr-requis ........................................................................................................................ 24 Tailles des tables et index ................................................................................................ 26 Taille des rollback segments ........................................................................................... 28 Rpartition logique .......................................................................................................... 28 Rpartition physique........................................................................................................ 28

  • MASSON Laurent IUP Gnie Mathmatique et Informatique 2me anne Rapport de stage

    2

    Utilisateurs ............................................................................................... 30 Authentification ............................................................................................................... 30 Utilisateurs existants....................................................................................................... 30 Fichier de mots de passe ................................................................................................. 31 Administrateur................................................................................................................. 31 Administrateur de donnes .............................................................................................. 31 Lecteurs ........................................................................................................................... 31

    Ralisation.............................................................................................. 32 Cration de la base ALIPA........................................................................ 32

    Fichier dinitialisation..................................................................................................... 32 Script de cration dALIPA ............................................................................................. 33 Script de cration de balbaya .......................................................................................... 35

    Chargement des donnes ........................................................................... 39 Petites tables.................................................................................................................... 39 SQL Loader ..................................................................................................................... 39 Programme C .................................................................................................................. 41

    Interface PHP ........................................................................................... 44 Prsentation de PHP ....................................................................................................... 44 Architecture matrielle .................................................................................................... 44 Module Oracle ................................................................................................................. 45 Connexion........................................................................................................................ 45 Consultation de donnes.................................................................................................. 46 Insertion de donnes ........................................................................................................ 47 Remarque......................................................................................................................... 48

    Conclusion.............................................................................................. 49 ANNEXES Exemples de calculs de taille ............................................................... 51 Extraits de scripts ................................................................................. 53

    Cration des rollback segments.................................................................. 53 Cration des tablespaces............................................................................ 54 Cration des utilisateurs ............................................................................ 55

    Connexion Oracle .............................................................................. 56 Script PHP de saisie .............................................................................. 58 Exemple de livre de bord..................................................................... 62 Exemple de plan de cuve...................................................................... 63 Bibliographie .......................................................................................... 64 Sites consults ........................................................................................ 64

  • MASSON Laurent IUP Gnie Mathmatique et Informatique 2me anne Rapport de stage