IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

Convertisseur de base de données


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 8
    Par défaut Convertisseur de base de données
    Bonjour à tous ,
    j'aimerais avoir un peu d'aide concernant un travail que je dois réaliser;
    il s'agit d'un convertisseur de BD entre différentes BD et pouvoir créer un fichier script . J'aurais aimer un peu d'aide au niveau de l'analyse en UML .
    Merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Quelle base (MySQL, Oracle, SQL Server ...) ?
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 476
    Par défaut
    il s'agit d'un convertisseur de BD entre différentes BD
    De SGBD tu veux dire.

    Je n'ai jamais réalisé ce genre d'opération mais j'imagine que si tu dois convertir la structure des tables et vues, il faut connaitre les équivalences pour chaque type entre les différentes SGBD supportées par ton appli.
    Par exemple, une chaine à longueur variable avec une longueur max de 25 c'est
    - dans PostgreSQL: character varying(25).
    - dans Oracle: VARCHAR2(25).
    La structure de la nouvelle base pourrait être obtenue à partir d'un petit script (shell, perl, python..) ou même du java. Son but pourra être soit de créer à la volée la base pour le sgbd cible, soit de générer les différents scripts sql qui permettront de la créer.

    Si ton convertisseur est compatible avec plus de 2 sgbd, j'utiliserais un type pivot pour le typage des données pour ne pas créer une dépendance entre tous les types de données de tous les sgbd, cela rendra le code plus simple et flexible.

    Ex : PostgreSQL->Pivot->Oracle
    character varying -> Constant.CharVar -> VARCHAR2

    Ensuite, tu dois passer les scripts sql d'insertions de données (que tu peux obtenir facilement depuis n'importe quel sgbd) dans la nouvelle base.
    Ils sont indépendants du sgbd utilisé.

    Si tu dois convertir d'autre choses : procédures stockées, trigger ... bon courage, ca m'a l'air chaud.

Discussions similaires

  1. Convertisseur de bases de données CDB/MDB
    Par MrDead dans le forum Access
    Réponses: 4
    Dernier message: 29/11/2006, 23h09
  2. convertisseur base de données/interface
    Par judor31 dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/04/2006, 22h49
  3. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 17h16
  4. Bases de données
    Par dev dans le forum C++Builder
    Réponses: 4
    Dernier message: 01/07/2002, 23h55
  5. associer une base de données(access) a un dbgrid
    Par ange1708 dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2002, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo