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

Affichage des résultats du sondage: Quel SGBD pour Delphi ?

Votants
475. Vous ne pouvez pas participer à ce sondage.
  • Access

    39 8,21%
  • DB2 / UDB

    5 1,05%
  • Informix

    1 0,21%
  • Interbase / Firebird

    182 38,32%
  • MySQL

    67 14,11%
  • Oracle

    34 7,16%
  • Paradox

    52 10,95%
  • PostgreSQL

    17 3,58%
  • SQL Server

    65 13,68%
  • Autre ( Précisez )

    13 2,74%
Bases de données Delphi Discussion :

Quel est le meilleur SGBD pour Delphi ?


Sujet :

Bases de données Delphi

  1. #1
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Points : 4 006
    Points
    4 006
    Par défaut Quel est le meilleur SGBD pour Delphi ?
    Bonjour,

    Ce sondage à pour but de recueillir des informations sur votre (vos) expérience(s) professionnelle pour ce qui est de l'utilisation d'un SGBD particulier avec Delphi. Par ailleurs, nous vous demandons d'apporter le plus de précisions possible sur les points suivants :
    • stabilité
    • portage
    • coût
    • compétence
    • déploiement de l'application


    Pour le comparatif des différents SGBD, bien vouloir consulter ce site.

    Merci.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Mai 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 28
    Points : 26
    Points
    26
    Par défaut SGBD Interbase
    Interbase et/ou Firebird. Client serveur, SQL, fiabilité, facilité de mise en oeuvre....

    Administration ultra simple... C'est top !
    http://www.philippe-georges.com
    Formations Purebasic & Lazarus Free Pascal
    Création de logiciels

  3. #3
    Candidat au Club
    Inscrit en
    Février 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    SQL Server pour les mêmes raisons que ci-dessus

  4. #4
    Membre confirmé
    Avatar de Higgins
    Inscrit en
    Juillet 2002
    Messages
    520
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 520
    Points : 543
    Points
    543
    Par défaut
    SQLAnywhere pour les mêmes raisons que ci-dessus
    ... et parce que pour avoir essayé les deux précédemment cités, je le trouve plus "souple"
    7 fois à terre, 8 fois debout

  5. #5
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2002
    Messages : 58
    Points : 150
    Points
    150
    Par défaut
    Bonjour,

    J'utilise FIREBIRD 1.5 et j'envisage la version payante Interbase
    Je travaille sur des projets souples et utilisant des bases relativement petites (1Go maxi). Il me semble que des outils tels que Oracle sont surdimensionnés et engendreraient un coût d'administration injustifié compte tenu de la taille de mes bases.

    Avantages

    -Coût inexistant à faible
    - VCL DELPHI dédiée à INTERBASE
    - Expérience concluante de Interbase au cours de divers projets
    - MISE EN OEUVRE ET INSTALLATION SIMPLE ET RAPIDE
    - maitrise très accessible à un développeur polyvalent
    - Pas de souci pour les sauvegardes
    - Pas d'administration ultra complexe et "irréversible" comme Oracle
    - Possibilité de faire copier coller de la base entre Linux et Windows

    Deux petits inconvénient tout de même
    -Pas beaucoup de fonctions SQL avancées. Voir ceci : http://sqlpro.developpez.com/cours/sqlaz/fonctions/
    - La recherche texte est case-sensitive ...

    Mais bon...yapafoto, c'est super-pratique! 8)

    Vadim

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    On utilise Firebird 1.5 sur serveur Mandrake et il n'y a rien de plus stable comparer à notre ancien système sous access...

    Le cout à part celui du serveur et de l'installation ... zéro.

    Pour l'administration EMS est parfait même si encore un peu buggé et puis les pilotes ODBC fonctionnent très bien pour les utilisateurs qui ont du mal de se décrocher d'access et ont quelques requêtes spontanées à faire.

    Mon boss qui avait quelques inquiétudes avant la migration à vite changer d'avis au vue des performances et de la stabilité. Les utilisateurs sont ravis du temps de réponse de chaque requête, bref, y a peut être mieux mais c'est plus cher

    Mais pourquoi toujours metre Interbase et Firebird dans le même panier ??? alors que les 2 systèmes ont pris des chemins complètement différent... Je veux bien croire qu'ils sont basé sur le même moteur mais à part les bielles c'est la seule choses qui leur reste de commun.

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    Février 2005
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    FIREBIRD pour mes clients "Petite entreprise" (Fiabilité, Simplicité, Coût)
    SQL SERVER pour mes clients "Entreprise moyenne " (Pérennité du produit)

  8. #8
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Points : 4 006
    Points
    4 006
    Par défaut
    Citation Envoyé par Higgins
    je le trouve plus "souple"
    Citation Envoyé par lindependant
    FIREBIRD pour mes clients "Petite entreprise" (Fiabilité, Simplicité, Coût)
    SQL SERVER pour mes clients "Entreprise moyenne " (Pérennité du produit)
    Citation Envoyé par philgeorges
    Interbase et/ou Firebird. Client serveur, SQL, fiabilité, facilité de mise en oeuvre....
    Ce serait vraiment plus interessant que vous détailliez un peu plus (un peu comme Vadim ); par exemple expliquer exactement ce que vous entendez par "souplesse" (Higgins) ou "Pérennité du produit" (lindependant) ou encore "facilité de mise en oeuvre"
    Cà permettra, je pense, aux uns et aux autres de mieux se comprendre et de partager effectivement leur expérience.


  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2003
    Messages : 7
    Points : 11
    Points
    11
    Par défaut Moi c'est FireBird et PosgreSQL
    Interbase/FireBird :

    Les plus :

    1- Fiabilité, stabilité : Jamais de soucis majeur en 5 ans d'utilisation
    2- Possibilité d'utiliser des procédures stockées de la même façon que les tables dans les instructions select
    3- Gratuité (plein d'outils gratuits pour son utilisation, IBEasy++, IBConsole etc.)
    4- Multi-plateforme (il faut arrêter le monopôle et introduire de la vraie concurrence)
    5- Disponibilité des sources (important au cas où on voudrait approfondir les choses)
    6- Déploiement simple (passage facile du local au réseau)

    Les moins :
    1 - Absence de beaucoup de fonctions basiques dans Langage SQL. Nécessité d'utiliser
    les UDF qui peuvent être source d'autres problèmes. Mais on apprend vite à s'en passer.
    Heureusement avec FirbirdSQL 1.5, les choses avancent dans le bon sens.
    2 - Les pilotes ODBC disponibles (du moins le gratuits à ma connaissances) ne supportent
    pas toutes les possibilités de Firebird, notamment la partie 1 des +.

    Les moins :
    1 - Absence de beaucoup de fonctions basiques dans Langage SQL. Nécessité d'utiliser
    les UDF qui peut être source d'autre problème. Mais on apprend vite à s'en passer.
    Heureusement avec FirbirdSQL 1.5, les choses avancent dans le bon sens.
    2 - Les pilotes ODBC disponibles (du moins le gratuits à ma connaissances) ne supportent
    pas toutes les possibilités de Firebird, notamment la partie 1 des +.

    PosgreSQL :

    Celui là, je compte regarder sérieusement ce qu'elle donne couplée à Delphi. De plus avec la disponibilité
    de version 8 sur Windows en natif, il n'y a plus de raison de passer à côté pour les développements
    Windows.
    ATH

  10. #10
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 32

    Informations forums :
    Inscription : Février 2005
    Messages : 242
    Points : 63
    Points
    63
    Par défaut
    Bonjour,

    Moi je n'utilise pas beaucoup les bases de données mais j'ai découvert MyLittleBase v2.0. Biensûr, cela ne vaut pas vos gros systèmes de bases de données comme Interbase ou je ne sais quoi d'autres, mais j'ai horreurs d'utiliser les SGBD via les horribles architectures BDE ou dbExpress de Borland.

    MyLittleBase v2.0 fonctionne à partir de fichiers texte séparés par des virgules. Pour plus d'infos, http://mylittlebase.free.fr/.

    J'aime bien utiliser MySQL aussi, mais seulement avec PHP.

  11. #11
    Nouveau Candidat au Club
    Inscrit en
    Février 2005
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Je ne sais pas vraiment quel est le meilleur mais je sais que SQL Serveur est une SGBDR très puissant pour developper des applications professionnelles.


    Avantages :
    Les temps de réponses sont stables de 1 à 250 utilisateurs
    Il gère parfaitement tout type de jointures ( ce n'est pas le cas de tous les SGBDR).
    Il a une très bonne gestion des ressources système
    Il gère toutes les normes de SQL ( ce qui permet d'avoir un code portable vers un autre SGBDR)
    Il gère très bien les proc sotckées et les triggers (très utiles pour répondre à des demandes métier très fortes du client)
    Grâce à Enterprise Manager il est facile à administrer, à maintenir...
    Il dispose d'une aide très bien fournie
    Il dispose en plus de fonctions avancées comme la réplication, gestionnaire de plan de maintenance...
    Il gère parfaitement le XML en version 2005

    Problèmes:
    Il ne dispose pas réélement d'outils propres dans l'EDI Delphi
    Pour de petits systèmes -25 utilisateurs il est trop lourd au niveau investissement.
    La maintenance nécéssite des connaissances pointues.

    A noter qu'il existe une version gratuite du moteur ( MSDE) pouvant gèrer jusqu'a 5 connexions.

  12. #12
    Candidat au Club
    Inscrit en
    Juillet 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    DBisam

  13. #13
    Membre régulier Avatar de fs999
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Points : 111
    Points
    111
    Par défaut
    DBISAM de Elevate Software :
    • Base de donnée locale et client/serveur
    • Très rapide (cache LRU)
    • Entièrement intégré dans l'exécutable
    • Encryption
    • Compression des blobs
    • 3 fichiers maximum par table
    • Tables en mémoire
    • SQL étendu
    • Optimisation des requêtes et des filtres
    • indexation complète des textes
    • Indexes compressés
    • ...

    Pas mal pour le prix ($249).
    On ne me la fait pas à moi !

  14. #14
    say
    say est déconnecté
    Membre expérimenté
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 300
    Points
    1 300
    Par défaut
    Bonjour,
    [je travailles sous C++ Builder mais ça revient au même]
    Nous avons de notre côté choisi PostGreSQL pour des raisons de cout, de fiabilité, de performances et de fonctionnaliltés disponibles.

    Par ailleurs, il existe des composants VCl pour postgresql (PostGreDAC). Ils sont payants mais ce n'est pas hors de prix, et les comportements sont très bons.

    bonne continuation
    Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
    _ _ _ _ _ _ _ _ _

    La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
    _ _ _ _ _ _ _ _ _

    Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres

  15. #15
    mlg
    mlg est déconnecté
    Candidat au Club
    Inscrit en
    Septembre 2002
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    MySQL avec les composants myDAC de crlab. Il n'y a pas plus rapide ! :-)

  16. #16
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 763
    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 763
    Points : 52 554
    Points
    52 554
    Billets dans le blog
    5
    Par défaut
    Sur les inconvénients de MS SQL Server indiqué comme suit :

    Problèmes:
    Il ne dispose pas réélement d'outils propres dans l'EDI Delphi
    Faux : les objets ADOdb sont disponibles depuis la version 5 de Delphi. Ce sont les plus performants en terme d'accès base de données, car en OleDB...

    Pour de petits systèmes -25 utilisateurs il est trop lourd au niveau investissement.
    Faux : la version MSDE gratuite permet l'utilisation de bases de données de 2 Go, mais plusieurs bases dont possibles. De plus MSDE est optimisé pour 5 utilisateurs simultané, Cela signifie 5 utilisateurs qui lancent SIMULTANÉMENT une requête (parallélisme). Bien entendu vous pouvez avoir jusqu'à 50 user connecté si cela vous chante !
    Enfin la version SQL Express (le MSDE de SQL Server 2000) est optimisé pour 25 utilisateurs...
    La maintenance nécéssite des connaissances pointues.
    Encore faux, c'est le moins compliqué des serveurs à administrer, surtout par rapport à Oracle, IBM Db2, PostGreSQL ou encore MySQL, les premiers parce que lourdeurs du code, les second parce que pas d'interface graphique. le seul qui soit comparable, mais très limité en terme d'admin est Interbase/firebird.

    Quand au couple Delphi / SQL Server je n'ai pas a ce jour trouvé mieux et plus rapide à tous les niveaux, y compris rapidité de développement. et pourant j'ai travaillé avec les SGBDR suivants : paradox, dbase, Access, Sybase SQL Server, Sybase Adpative, Sybase Anywhere, Interbase, Ocelot, IBM DB2, PostGreSQL, Mimer SQL...
    Il y a 3 ans, une étude de prix sur DB2, InterBase et MS SQL Server m'avait montré que pour équipé 250 sites, le coût le moins cher était MS SQL Server en licence sèches, et rapporté à MSDE encore bien moins cher que tous les autres concurrents sérieux.

    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/ * * * * *

  17. #17
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 106
    Points : 66
    Points
    66
    Par défaut Cache InterSystem
    Parait que c'est la plus rapide BD qui existe.
    Mais pour la doc... c'est plutot dur a trouver

  18. #18
    Membre habitué
    Inscrit en
    Mars 2004
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 126
    Points : 151
    Points
    151
    Par défaut
    salut.

    SQL SERVER.
    • Je rejoins SQL PRO pour dire que la connection avec dbGO est tres excellente en terme des performance.

    • Je n'ai jamais eu de problème de stabilité.

    Pour rappel SQL EXPRESS(successeur de MSDE) ne biaise plus les performance en fonction du nombre de connections; par contre il est limité à 1Go de RAM et 4Go de données, 1 CPU(pas tres sur)

  19. #19
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 16
    Points : 16
    Points
    16
    Par défaut
    Mes préférence vont a Oracle et Interbase/Firebird

    Oracle pour des projets d'entreprise (et pas des PME) avec un DBA derriere, c'est puissant et les possibilités sont immense.

    Interbase pour une PME ou perso. Simple a deployer, facile a administrer, performant (par exemple, le SGBD des chaines de montage du 727(je crois) sont sur Interbase). Manque de fonction mais les UDF sont bien et permettent de mettre des regles metier complexe cote SGBD.

    MySQL est bien en lecture, mais en ecriture c'est pas le mieux et pas de proc stockée avant la V5

    SQLServer (V6.5 pour moi) marche pas mal mais les triggers sont ... je sais pas ou ...

  20. #20
    Membre actif

    Profil pro
    Personnel
    Inscrit en
    Septembre 2003
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France, Meuse (Lorraine)

    Informations professionnelles :
    Activité : Personnel

    Informations forums :
    Inscription : Septembre 2003
    Messages : 142
    Points : 210
    Points
    210
    Par défaut
    Quelle BD ? Cela dépend des projets...
    Pour des applics personnelles, ne contenant pas des millions d'enregistrements, quel intêret d'utiliser des Firebird, Interbase, ou autre SQL ... ?
    Outre le fait de l'installation, la config, c'est utiliser un marteau pilon pour enfoncer un clou...
    On parle très peu sur Developpez des bases de données dont le moteur est intégré à l'exécutable (VolgaDB, TinyDB, ...): pas de config, installation hyper simple (il n'y en a pas !), et à mon avis convenant pour de nombreuses petites applications, et fonctionnant même en réseau.
    Paradox avait ( et à toujours !) aussi ses avantages, notamment facilité de création des tables, initialisation du moteur, des bases par le code, création/ destruction d'index en dynamique ...
    Donc faut voir l'ambition du projet et adapter en conséquence le choix des BD à utiliser (réseau, internet, perso, Nb utilisateurs, ...).
    Fabrice

Discussions similaires

  1. Réponses: 20
    Dernier message: 05/10/2013, 20h14
  2. Réponses: 87
    Dernier message: 06/07/2011, 15h33
  3. Quel est le meilleur SGBD pour gérer les tableaux ?
    Par Gui13 dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 18/07/2007, 14h40
  4. quel est le Meilleur language pour piloter le port serie ?
    Par flyfab dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 21/07/2003, 10h03

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