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

Décisions SGBD Discussion :

Utiliser deux SGBD au sein d'une même application


Sujet :

Décisions SGBD

  1. #1
    Futur Membre du Club
    Homme Profil pro
    gggggggggggggggggggggggg
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : gggggggggggggggggggggggg

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Par défaut Utiliser deux SGBD au sein d'une même application
    Salut,
    Quel pourrait être l'intérêt selon vous d'utiliser deux SGBD au sein d'une
    même application: PostgreSQL et Firebird par exemple.

  2. #2
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Comment ça "utiliser deux SGBD" ?

    Permettre d'utiliser l'un ou l'autre ?

    Ou avoir la moitié de la base dans l'un, et le reste dans l'autre ?

    Si c'est avoir une application compatible avec les deux, c'est garantir une meilleure intégration dans des SI déjà existants. Le manque de compétences sur un SGBD est un critère de choix pour un client : s'il a des compétences sur Oracle sous Linux, il aura du mal à choisir SQL Server sous Windows car ces deux SGBD sont très différents en termes d'administration par exemple. Avoir un programme qui peut utiliser indifféremment l'un ou l'autre permet de passer outre ce critère. Cependant, cela se fait au dépends de la performance, car notamment on doit développer les requêtes de façon à ce qu'elles fonctionnent sur les deux SGBD, ce qui empêche de customiser. Ou alors on démultiplie le code, et à ce moment ça se transforme rapidement en usine à gaz impossible à maintenir.

    Quant à avoir la moitié de la base dans un SGBD et l'autre dans un autre, je ne vois pas trop d'intérêt.
    Eventuellement si on a deux domaines de données très différents (une partie GESCOM et une partie BI) et qu'on utilise deux SGBD très spécialisés (l'un dans la base relationnelle, et l'autre dans la datawarehouse).
    Sinon, je vois pas.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    gggggggggggggggggggggggg
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : gggggggggggggggggggggggg

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Par défaut Pour contourner un problème de connexion au réseau
    Salut,
    J'ai discuté avec un camarade qui travaille sur une plateforme de gestion financière. Il utilise un SGBD dit léger en local (Firebird), dans une agence pour continuer les services quand il y a un problème de connexion avec le SGBD central dit lourd (PostgreSQL), délocalisé sur un site distant. Il y a donc réplication des données sur les deux SGBD.
    Je travaille sur mon projet de fin cycle et on me demande d'étudier la possibilité d'utiliser deux SGBD au sein d'une même application, j'étudie donc toutes les possibilités. Vos idées seront les bienvenues.
    La proposition de StringBuilder est intéressante mais je n'intègre pas le datawarehouse dans mon projet.

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Postgresql s'installe sur un simple PC. On ne peut pas appeler ça un SGBD lourd.
    Et si tu cherches sur , tu verras qu'il existe des systèmes de réplication pour Postgresql.
    C'est sûrement plus facile de répliquer deux BDD sur des serveurs identiques plutôt qu'entre deux SGBD différents.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Futur Membre du Club
    Homme Profil pro
    gggggggggggggggggggggggg
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : gggggggggggggggggggggggg

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Postgresql s'installe sur un simple PC. On ne peut pas appeler ça un SGBD lourd.
    Et si tu cherches sur , tu verras qu'il existe des systèmes de réplication pour Postgresql.
    C'est sûrement plus facile de répliquer deux BDD sur des serveurs identiques plutôt qu'entre deux SGBD différents.
    Merci pour la correction.
    J'ai donné cet exemple juste pour mieux me faire comprendre. Ce qui m'intéresse ce sont les possibilités d'utilisation de deux SGBD au sein d'une même application.

  6. #6
    Membre émérite Avatar de Jester
    Inscrit en
    Septembre 2003
    Messages
    813
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 813
    Par défaut
    A noter que beaucoup d'applications web font cela (facebook par exemple) en utilisant MySQL comme stockage et memcache en stockage non persistant. Facebook utilise aussi HBase pour les messages ou le mur (je ne sais plus de tête) donc en utilise au moins 3.

Discussions similaires

  1. [2008R2] Membre qui a deux parents au sein d'une même hiérarchie
    Par my_diva dans le forum SSAS
    Réponses: 3
    Dernier message: 25/07/2014, 15h33
  2. Réponses: 0
    Dernier message: 07/05/2012, 18h49
  3. Deux diagrammes de classes pour une même application
    Par Hello_World dans le forum Diagrammes de Classes
    Réponses: 2
    Dernier message: 13/09/2009, 11h08
  4. Réponses: 3
    Dernier message: 15/05/2007, 00h00

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