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 :

Créer une base de données répartie


Sujet :

Décisions SGBD

  1. #1
    Membre éclairé
    Femme Profil pro
    Etudiante
    Inscrit en
    Avril 2012
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Avril 2012
    Messages : 203
    Par défaut Créer une base de données répartie
    Bonjour,

    J'ai un projet à faire et qui porte sur les bases de données réparties..
    Ce qui est demandé c'est de créer 3 bases de données: la 1ère contient deux tables: Clients et Commandes, la 2ème contient Fournisseur A et Produit A, la 3ème contient Fournisseurs C et Produit C
    la principe est d'interconnecter ses trois bases de données tout en prenant en considération les règles de gestion d'une base de donnée répartie ?

    j'aimerai bien que vous m'aidez à trouver un tutoriel pratique , merci d'avance

  2. #2
    Membre extrêmement actif Avatar de ddoumeche
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Octobre 2007
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Singapour

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 711
    Par défaut
    Citation Envoyé par sihamnet Voir le message
    Bonjour,

    J'ai un projet à faire et qui porte sur les bases de données réparties..
    Ce qui est demandé c'est de créer 3 bases de données: la 1ère contient deux tables: Clients et Commandes, la 2ème contient Fournisseur A et Produit A, la 3ème contient Fournisseurs C et Produit C
    la principe est d'interconnecter ses trois bases de données tout en prenant en considération les règles de gestion d'une base de donnée répartie ?

    j'aimerai bien que vous m'aidez à trouver un tutoriel pratique , merci d'avance
    Il faut commencer par établir les dites règles de gestion :
    - Commande reçue -> Création facture AVEC Référence des pièces
    - SI Paiement effectué ALORS Commande Réussie
    - SI commande réussie ALORS Commander nouvelles pièces
    - SI Commander ALORS Rechercher fournisseur
    - réapprovisonner le stock chez (A OU C) .. ou +
    etc

    Pour ce qui est de l'implémentation, rien de compliqué, mais avec un "piège" : comment savoir s'il faut chercher les pièces chez A ou B.
    Pour ça, il faudra faire des requêtes distribuées et agréger le résultat coté application, soit utiliser les vues partionées si ton SGBD le supporte.

    Plus complexe, regardes également du coté des transactions distribuées.

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 996
    Billets dans le blog
    6
    Par défaut
    Plutôt que de passer par des requêtes distribuées et du commit à deux phases qui est casse gueule et s'oppose en définitive à les répartition des données, il faut utiliser une mécanisme asynchrone de communication interbase comme Service broker de Microsoft SQL Server.

    A lire : http://blog.developpez.com/sqlpro/p7...service_broker

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Membre éclairé
    Femme Profil pro
    Etudiante
    Inscrit en
    Avril 2012
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Avril 2012
    Messages : 203
    Par défaut
    merci pour votre proposition mais est ce que le Service broker de Microsoft SQL Server existe sous sql server 2000 parce que malheureusement c'est le SGBD que je dois travailler avec ?

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 996
    Billets dans le blog
    6
    Par défaut
    Non, et de plus la version 2000 n'est plus supportée et ne fonctionne plus sous les plateformes actuelles en 64 bits ! Ce n'est qu'a partir de 2005 que cela existe !

    Vous auriez donc intérêt à migrer vers 2012 !

    A -+
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/03/2014, 14h04
  2. Réponses: 5
    Dernier message: 25/03/2014, 10h35
  3. Réponses: 5
    Dernier message: 07/11/2005, 11h11
  4. Comment créer une base de donnée Access ?
    Par Soulama dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/10/2005, 14h56
  5. créer une base de donnée à partir d'un script
    Par illegalsene dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/08/2005, 14h08

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