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 :

Quel SGBD pour mon outil sous windev ?


Sujet :

Décisions SGBD

  1. #1
    Membre habitué Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Points : 168
    Points
    168
    Par défaut Quel SGBD pour mon outil sous windev ?
    Bonjour

    Je suis étudiant en dernière année d'école d'ingénieur, et j'ai pour projet de réaliser pour une entreprise un outil de traçabilité sous windev.

    Basiquement c'est un outil de gestion/interrogation de base de données accessible depuis un peu partout en France (Hopitaux, Cliniques), et la base de données sera assez grosses et amenée à grossir et grossir puisqu'on devra théoriquement y stocker des données pendant 150 à 200 ans.
    Par ailleurs j'aurai besoin de nombreuses connexions simultanées. Bien que la boite soit petite et ne compte pas encore de nombreux clients, elle est amenée à grossir et on risque d'arriver un jour à un très grand nombre de connexions simultanées (disons 1000 pour donner un chiffre).

    Les postes clients seront en grande majorité sous windows, et les serveurs aussi, mais vu la diversité des clients il faut se préparer à ce qu'ils ne soient pas sous windows (bien que ça ne soit à mon avis pas un problème car il y a des chances qu'on fasse une appli web)

    Ce que je voudrais surtout savoir, c'est quel SGBD vous me conseilleriez de choisir.
    Je connais MySQL, mais j'imagine que ses performances ne seront pas suffisantes pour une telle application. HyperFile ? Selon le site de WinDev il en est capable, mais en même temps leur avis est pas super objectif...

    Oracle ? Ms SQL ? J'avoue que pour le moment je suis plutot attiré par MS SQL, par sa relative similitude avec MySQL et sa facilité de prise en main par rapport à Oracle, même si je ne suis pas un grand fan des produits Microsoft...

    Merci pour vos conseils !

    David

  2. #2
    Membre éprouvé Avatar de zooro
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Points : 1 260
    Points
    1 260
    Par défaut
    Bonjour,

    Moi je choisirais plutôt PostgreSQL. Ses fonctionnalités approchent celles d'Oracle, il est gratuit, et il me semble qu'il en existe maintenant une version native pour Windows.
    [alkama] quelqu'un est allé voir la guerre des mondes?
    [@Chrisman] j'espère pour spielberg
    --- bashfr.org

  3. #3
    Membre habitué Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Points : 168
    Points
    168
    Par défaut
    Merci de ta réponse.

    PostgreSQL est il performant avec une grosse base de données comme la mienne ?

    Je vais faire quelques recherches à ce sujet

    Merci

  4. #4
    Membre éprouvé Avatar de zooro
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Points : 1 260
    Points
    1 260
    Par défaut
    Oui, il s'en sort bien avec les gros volumes de données.

    Il y a une page qui en parle, mais je n'arrive plus à mettre la main dessus.
    Sinon, tu peux commencer par là :
    http://www.postgresql.org/about/users
    [alkama] quelqu'un est allé voir la guerre des mondes?
    [@Chrisman] j'espère pour spielberg
    --- bashfr.org

  5. #5
    Membre habitué Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Points : 168
    Points
    168
    Par défaut
    http://fadace.developpez.com/sgbdcmp/#PostgreSQL

    Je lis le contraire ici... A moins que ce comparatif soit obsolète ?

    Sinon QUID d'Interbase ? Je viens de lire le topic interbase vs sqlserver mais il date de 3 ans déjà...

    Il serait peut être plus adapté à une grosse charge non ?

  6. #6
    Membre éprouvé Avatar de zooro
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Points : 1 260
    Points
    1 260
    Par défaut
    PostgreSQL est utilisé pour géré les noms de domaines .org...
    http://www.postgresql.org/about/news.123
    [alkama] quelqu'un est allé voir la guerre des mondes?
    [@Chrisman] j'espère pour spielberg
    --- bashfr.org

  7. #7
    Membre habitué Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Points : 168
    Points
    168
    Par défaut
    Ah d'accord ^^

    Mais je vois qu'il n'y a pas d'accès natif vers PostgreSQL sous windev... Est-ce que ça ne va pas nous poser des problèmes ?

  8. #8
    Membre éprouvé Avatar de zooro
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Points : 1 260
    Points
    1 260
    Par défaut
    Pas spécialement: tu peux toujours passer par ODBC.
    [alkama] quelqu'un est allé voir la guerre des mondes?
    [@Chrisman] j'espère pour spielberg
    --- bashfr.org

  9. #9
    Membre habitué Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Points : 168
    Points
    168
    Par défaut
    Je sais bien, mais est ce que ça n'engendre pas trop de complications ?

    J'ai un schema sous les yeux avec les differents types de fichiers accessibles par windev, et la couche ODBC est reliée directement alors que pour tous les autres SGBD il y a une couche UDC (Universal Data Connector), cela implique t'il que je ne pourrai pas utiliser le w-langage pour faire des requetes sur une base Postgres ?

  10. #10
    Membre éprouvé Avatar de zooro
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Points : 1 260
    Points
    1 260
    Par défaut
    Citation Envoyé par Davboc
    cela implique t'il que je ne pourrai pas utiliser le w-langage pour faire des requetes sur une base Postgres?
    Apparemment, tu ne pourras pas, en effet.
    [alkama] quelqu'un est allé voir la guerre des mondes?
    [@Chrisman] j'espère pour spielberg
    --- bashfr.org

  11. #11
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    Salut,

    Les SGBD les plus robustes sont sans conteste SQL Server et Oracle, mais quel que soit ton choix, il est certain que la manière dont est configuré/administré le SGBD, ainsi que la conception de la BDD joueront pour beaucoup dans les performances.

    Citation Envoyé par Davboc
    puisqu'on devra théoriquement y stocker des données pendant 150 à 200 ans.
    Moui, bon, là, je ne sais pas qui t'a fait cette demande farfelue, je sais bien qu'il subsite des logiciels écrit en Cobol aujourd'hui, mais les technologies de l'informatique étant ce qu'elles sont (évolutions constantes & co), je pense que la durée de vie d'un logiciel, aussi robuste et puissant soit-il, aura du mal à excéder 10-15 ans ...
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  12. #12
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    Je me suis fait la même remarque mais je pense qu'il y a méprise due à une mauvaise formulation du "pendant 150-200".

    Peut être s'agit il de données d'archives qui peuvent remonter jusqu'à 150ans, auquel cas le SGBD aura à supporter des données datées sur une plage de 200ans mais pas tourner pendant 200ans.

    D'ailleurs je paierais bien pour savoir ce que sera l'informatique dans 200ans...

  13. #13
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Davboc
    J'avoue que pour le moment je suis plutot attiré par MS SQL, par sa relative similitude avec MySQL et sa facilité de prise en main par rapport à Oracle, même si je ne suis pas un grand fan des produits Microsoft...
    La similitude est plus que relative... Elle est même inexistante je pense.

    1. As-tu déjà fait un schéma conceptuel et un schéma interne de ta base ?
    2. As-tu estimé la taille approximative de tes données à terme ? 200 ans de données peuvent être très petits aussi... Il faut la calculer.
    3. Où sera stockée ta base ? En local ? Sur un SAN ?
    4. Quelle sera la proportion de consultation / mise à jour de ta base ?

    Ces points peuvent t'aider à choisir le SGBD. Ton budget aussi.

  14. #14
    Membre habitué Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Points : 168
    Points
    168
    Par défaut
    Merci pour vos réponses.

    Je parlais de 150/200 ans car il s'agit d'un outil de traçabilité d'agrafes à memoire de forme posées sur des patients.. 150 à 200 ans c'est large, mais par exemple il faut savoir retrouver sur une mamie de 90 ans une agrafe posée quand elle avait 3 ans...

    Pour ce qui est du budget, il faut que j'en discute avec le client le projet vient d'être lancé je ne sais pas s'il préfère un SGBD open source sans assistance technique ou un payant avec assistance technique...
    Pour l'instant la base se limiterait à 4-5 tables maximum et la proportion de mises à jours/consultations dépassera sans doute les 50% (plus de mises à jour que de consultations) car il faudra pour chaque étape de la vie d'une agrafe modifier un champ.. Alors que les consultations seront moins fréquentes en théorie.

    Quand à la taille des tables... C'est difficile à dire disons que pour chaque agrafe il y aurai une 30aine de champs (majoritairement des champs texte) et que le nombre d'agrafe ne fera qu'augmenter... (900 à l'heure actuelle alors que l'entreprise n'a pas un an)

    J'essaierai de vous apporter plus de précisions plus tard je dois aller en cours ^^

    Merci

    La base sera interrogeable depuis n'importe ou en France (pour l'instant du moins) donc elle aura sans nul doute son propre serveur.

  15. #15
    Membre habitué Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Points : 168
    Points
    168
    Par défaut
    Bon ben fin de l'histoire apparemment je vais être obligé d'utiliser Hyperfile C/S...

    Vive l'enfermement dans le propriétaire... Qu'en pensez-vous ? On va dans le mur ou ça passera ?

  16. #16
    Membre expert
    Avatar de Emmanuel Lecoester
    Profil pro
    Inscrit en
    Février 2003
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2003
    Messages : 1 493
    Points : 3 266
    Points
    3 266
    Par défaut
    Rien ne t'empeche de démarrer tes développements en HF C/S et de migrer par la suite vers un autre SGBD du marché.
    Emmanuel Lecoester
    => joomla addict.

  17. #17
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    Citation Envoyé par Davboc
    Pour ce qui est du budget, il faut que j'en discute avec le client le projet vient d'être lancé je ne sais pas s'il préfère un SGBD open source sans assistance technique ou un payant avec assistance technique...
    open source avec assistance technique ça existe

    et bien bon courage avec HF
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  18. #18
    Membre habitué Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Points : 168
    Points
    168
    Par défaut
    Merci de votre soutien

    on va bien voir c'que ça donne

  19. #19
    Membre éprouvé Avatar de zooro
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 921
    Points : 1 260
    Points
    1 260
    Par défaut
    Citation Envoyé par makowski
    et bien bon courage avec HF
    Ce qui me manquait le plus la dernière (et unique, j'espère) fois que j'ai utilisé HF, c'était les transactions. Enfin, ils ont bien un machin qu'ils nomment "transaction", mais j'ai eu du mal à ne pas m'étouffer en en constatant l'effet

    Enfin bon, HF n'est pas un "vrai" SGBD (je ne parle pas de la version C/S que je ne connais pas). Si l'on considère les critères "Atomicité, Consistance, Isolation, Durabilité":
    - atomicité et isolation: pas de transaction, donc...
    - consistance: le minimum syndical
    - durabilité: bon, effectivement, ce point là fonctionne.
    [alkama] quelqu'un est allé voir la guerre des mondes?
    [@Chrisman] j'espère pour spielberg
    --- bashfr.org

  20. #20
    Membre habitué Avatar de petit arbre
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 143
    Points : 153
    Points
    153
    Par défaut
    bahhh il paraît qu'ils gérent des bases de 10 milliards d'enregistrement sur HF.
    J'ai vu une démo en ce sens à Paris, maintenant : du volume et une masse d'utilisateurs simultanés je demande à voir !!!

Discussions similaires

  1. [AJAX] Quel framework utilisé pour mon outil?
    Par csseur22 dans le forum AJAX
    Réponses: 4
    Dernier message: 23/10/2009, 16h04
  2. Réponses: 6
    Dernier message: 05/07/2006, 17h13
  3. Quel linux pour mon vieux duron
    Par hirochirak dans le forum Distributions
    Réponses: 9
    Dernier message: 16/09/2004, 09h26
  4. Quel avenir pour les outils de génération de code ?
    Par Bruno75 dans le forum Débats sur le développement - Le Best Of
    Réponses: 5
    Dernier message: 05/11/2003, 18h30

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