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

Python Discussion :

Base de données en réseau


Sujet :

Python

Vue hybride

Ggamer Base de données en réseau 15/09/2008, 13h15
pacificator Salut, C'est... 15/09/2008, 14h49
Ggamer Salut Pacificator, Tout... 15/09/2008, 16h19
Thierry Chappuis Finalement, et c'est ce que... 15/09/2008, 17h38
Ggamer Bon, en effet, tout cela... 16/09/2008, 16h12
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 328
    Par défaut Base de données en réseau
    Bonjour à tous,

    J'ai une application Python avec une base de données SQLITE sur un poste.

    J'aimerais qu'un autre poste du réseau ait accès à cette base de données. La containte est que je ne veux pas installer ma base de données sur le serveur.

    Autrement dit, y a t'il donc moyen de faire communiquer les 2 postes sans installer cette base sur le serveur du réseau ?

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Salut,

    J'ai une application Python avec une base de données SQLITE sur un poste.
    J'aimerais qu'un autre poste du réseau ait accès à cette base de données
    C'est paradoxale de vouloir utiliser une base de données sans serveur en réseau, non?

    Si tu ne veux pas installer un serveur de base de données sur un pc, va falloir ruser!

    A mon avis:
    -soit tu fais communiquer tes deux programmes pour qu'un seul agisse sur la base de données en local (t'es quand même obliger d'utiliser ton pc en serveur, même si c'est pas un serveur de BDD).
    - soit tu dupliques ta base SQLite sur ton deuxieme poste (repertoire partagé, email, ...) et tu te galères pour gérer l'integrité de ta base.

    Au final, c'est pas aussi souple que d'utiliser un serveur de bdd, mais quand nécessité fait loi, il faut bien s'adapter...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 328
    Par défaut
    Salut Pacificator,

    Tout d'abord merci pour ta réponse.

    En fait, je viens de faire quelques essais sur mon réseau. Ne souhaitant pas installer des gros trucs comme MySql, j'ai conservé Sqlite. Et d'après les premiers teste, cela fonctionne en mettant ma base Sqlite dans un répertoire sur le serveur et qui est accessible par les ordinateurs qui ont mon application.

    Mais comme Sqlite ne gère pas les connexions simultanées, je dois faire une sort de de liste d'attente dans mon programme pour que ça ne bloque pas trop. J'en suis arrivé là. Je vois voir ce que cela donne...

  4. #4
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par Ggamer Voir le message
    Salut Pacificator,

    Tout d'abord merci pour ta réponse.

    En fait, je viens de faire quelques essais sur mon réseau. Ne souhaitant pas installer des gros trucs comme MySql, j'ai conservé Sqlite. Et d'après les premiers teste, cela fonctionne en mettant ma base Sqlite dans un répertoire sur le serveur et qui est accessible par les ordinateurs qui ont mon application.

    Mais comme Sqlite ne gère pas les connexions simultanées, je dois faire une sort de de liste d'attente dans mon programme pour que ça ne bloque pas trop. J'en suis arrivé là. Je vois voir ce que cela donne...
    Finalement, et c'est ce que relevait pacificator, tu es en train de réimplanter ton propre serveur de bd, même si ce dernier utilise SQlite. Est-ce vraiment beaucoup plus lourd d'utiliser une solution telle que Postgresql ou Mysql ? Ca me semble en tout cas à priori plus robuste.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 328
    Par défaut
    Bon, en effet, tout cela n'est pas concluant. Après pas mal de tests, il s'avère que tous les enregistrements n'étaient pas bien mis à jour...

    Quelle solution de remplacement puis-je trouver ?

    Le truc, c'est que je veux quelque chose de très léger. Ca m'embête de devoir installer PostGres ou MySql sur le serveur de mon réseau (ces 2 gestionnaires de BD m'ont l'air galère à configurer...). Auriez-vous en tête une solution light ? (c'est juste pour 2 ordis en réseau !)

    Merci de votre aide.

    Edit : Peut-être GADFLY ?

  6. #6
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    (ces 2 gestionnaires de BD m'ont l'air galère à configurer...)
    Pas vraiment, puis faut bien s'y mettre un jour ou l'autre

    Concernant Gadfly, je crois que c'est du même acabit que SQLite.

    Courage

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

Discussions similaires

  1. Base de donnée sous Réseau?!
    Par b_reda31 dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/09/2007, 20h56
  2. Performance base de données en réseau
    Par didieu dans le forum Access
    Réponses: 2
    Dernier message: 27/08/2007, 14h20
  3. [Debutant]Base de donnée et Réseau
    Par ghan77 dans le forum Bases de données
    Réponses: 21
    Dernier message: 21/01/2006, 04h01
  4. Base de données en réseau
    Par brahime dans le forum Sécurité
    Réponses: 8
    Dernier message: 15/12/2005, 18h07
  5. Comment passer uen Base de donnée en réseau
    Par patrick55 dans le forum Access
    Réponses: 5
    Dernier message: 30/10/2005, 18h29

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