Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Delphi > Bases de données

Bases de données Vos questions concernant les bases de données (BDE, Access, SqlServer...)

Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Affichage des résultats du sondage: Quel SGBD pour Delphi ?
Access 31 7,31%
DB2 / UDB 4 0,94%
Informix 1 0,24%
Interbase / Firebird 164 38,68%
MySQL 60 14,15%
Oracle 30 7,08%
Paradox 49 11,56%
PostgreSQL 13 3,07%
SQL Server 63 14,86%
Autre ( Précisez ) 9 2,12%
Votants: 424. Vous ne pouvez pas participer à ce sondage.

Publicité
'
Réponse
 
Outils de la discussion
Vieux 12/02/2005, 15h49   #1
Giovanny Temgoua
Rédacteur
 
Avatar de Giovanny Temgoua
 
Étudiant
Inscription : novembre 2003
Messages : 3 831
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2003
Messages : 3 831
Points : 3 406
Points : 3 406
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.
Giovanny Temgoua est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/02/2005, 00h32   #2
philgeorges
Invité régulier
 
Philippe GEORGES
Inscription : mai 2004
Messages : 8
Détails du profil
Informations personnelles :
Nom : Philippe GEORGES
Localisation : France, Côte d'Or (Bourgogne)

Informations forums :
Inscription : mai 2004
Messages : 8
Points : 9
Points : 9
Par défaut SGBD Interbase

Interbase et/ou Firebird. Client serveur, SQL, fiabilité, facilité de mise en oeuvre....

Administration ultra simple... C'est top !
philgeorges est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2005, 07h55   #3
Groum
Invité de passage
 
Inscription : février 2005
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 2
Points : 2
Points : 2
Envoyer un message via ICQ à Groum Envoyer un message via MSN à Groum
SQL Server pour les mêmes raisons que ci-dessus
Groum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2005, 08h38   #4
Higgins
Membre éclairé
 
Avatar de Higgins
 
Inscription : juillet 2002
Messages : 328
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 328
Points : 361
Points : 361
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
Higgins est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2005, 08h50   #5
vadim
Invité régulier
 
Inscription : juillet 2002
Messages : 12
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 12
Points : 9
Points : 9
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
vadim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2005, 09h43   #6
biose
Invité de passage
 
Inscription : décembre 2003
Messages : 1
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1
Points : 1
Points : 1
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.
biose est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2005, 10h15   #7
lindependant
Invité de passage
 
Inscription : février 2005
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1
Points : 1
Points : 1
FIREBIRD pour mes clients "Petite entreprise" (Fiabilité, Simplicité, Coût)
SQL SERVER pour mes clients "Entreprise moyenne " (Pérennité du produit)
lindependant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2005, 21h52   #8
Giovanny Temgoua
Rédacteur
 
Avatar de Giovanny Temgoua
 
Étudiant
Inscription : novembre 2003
Messages : 3 831
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2003
Messages : 3 831
Points : 3 406
Points : 3 406
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.

Giovanny Temgoua est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2005, 12h06   #9
atah
Invité régulier
 
Inscription : avril 2003
Messages : 7
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 7
Points : 8
Points : 8
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.
atah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2005, 12h09   #10
fab56
Nouveau Membre du Club
 
Inscription : février 2005
Messages : 167
Détails du profil
Informations personnelles :
Âge : 21

Informations forums :
Inscription : février 2005
Messages : 167
Points : 28
Points : 28
Envoyer un message via AIM à fab56 Envoyer un message via MSN à fab56
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.
fab56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2005, 13h14   #11
Phiphilou
Invité de passage
 
Inscription : février 2005
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1
Points : 1
Points : 1
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.
Phiphilou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2005, 22h35   #12
belaid52
Invité de passage
 
Inscription : juillet 2004
Messages : 3
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 3
Points : 1
Points : 1
DBisam
belaid52 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2005, 10h40   #13
fs999
Membre régulier
 
Avatar de fs999
 
Inscription : avril 2004
Messages : 95
Détails du profil
Informations personnelles :
Âge : 51
Localisation : Luxembourg

Informations forums :
Inscription : avril 2004
Messages : 95
Points : 96
Points : 96
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).
fs999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2005, 16h52   #14
say
Membre Expert
 
Avatar de say
 
Inscription : août 2002
Messages : 1 175
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : août 2002
Messages : 1 175
Points : 1 181
Points : 1 181
Envoyer un message via MSN à say
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
say est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2005, 10h41   #15
mlg
Invité de passage
 
Inscription : septembre 2002
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 3
Points : 2
Points : 2
MySQL avec les composants myDAC de crlab. Il n'y a pas plus rapide ! :-)
mlg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2005, 19h00   #16
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 074
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 074
Points : 21 669
Points : 21 669
Sur les inconvénients de MS SQL Server indiqué comme suit :

Citation:
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...

Citation:
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...
Citation:
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
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2005, 10h04   #17
Redsky
Nouveau Membre du Club
 
Inscription : juin 2003
Messages : 106
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 106
Points : 34
Points : 34
Envoyer un message via ICQ à Redsky
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
Redsky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2006, 21h44   #18
inoussa
Membre habitué
 
Inscription : mars 2004
Messages : 126
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 126
Points : 139
Points : 139
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)
inoussa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 21h15   #19
garfield_fr
Candidat au titre de Membre du Club
 
Inscription : mars 2003
Messages : 15
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 15
Points : 10
Points : 10
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 ...
garfield_fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2006, 22h42   #20
MFDev
Membre actif
 
Inscription : septembre 2003
Messages : 140
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 140
Points : 155
Points : 155
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
MFDev est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h49.


 
 
 
 
Partenaires

Hébergement Web