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 est le meilleur moyen d’accéder a une base de données ?.

Votants
101. Vous ne pouvez pas participer à ce sondage.
  • ADO

    45 44,55%
  • DbExpress

    14 13,86%
  • BDE

    15 14,85%
  • Autres (Précisez)

    27 26,73%
Bases de données Delphi Discussion :

Quel est le meilleur moyen d’accéder à une base de données ?


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut Quel est le meilleur moyen d’accéder à une base de données ?
    D’après votre expérience quel est le moyen le plus efficient pour accéder à divers base de données je ne parle pas des composants dédiés tel que ceux d’interbase, avec un commentaire justifiant votre choix sera appréciable.
    Quand je parle efficience c’est un moyen qui allie efficacité, rapidité et simplicité d’utilisation.
    Je vous remercie d’avance pour votre contribution.

  2. #2
    Membre émérite Avatar de Kaféine
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    569
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 569
    Par défaut
    salut moi je dispose d'une couche d'abstraction qui me permet de switcher de bdd sans toucher a mon code.

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 591
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 591
    Billets dans le blog
    65
    Par défaut j'ai voté BDE
    Oui je sais c'est totalement obsolète , mais j'ai commencé au tout début de DELPHI et au départ j'étais bien content de le trouver . J'ai des applis complexe de 10 ans qui tournent encore chez des utilisateurs , et sans bobos

    Bien sur maintenant j'utilise FIB+ plus rapide, plus fiable mais plus complexe
    alors pour un débutant c'est le bon choix
    après bien sur faut évoluer

  4. #4
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    Bon moi j'ai voté ADO je peux dire que je suis satisfait mais pas pleinement j’ai plusieurs bug que je n’arrive pas a comprendre et que je contourne avec du code qui n’est pas forcément nécessaire
    Exemple
    Avec Access :
    J’ai toujours le message « l’enregistrement n’a pas été trouvez pour la mise a jour, c’est possible qu’il soi Modifier depuis le dernier enregistrement » ce message survient lorsque j’essai de modifier un enregistrement fraichement ajouter.
    Sous SQL Serveur j’ai le message « EoleException une erreur inconnue s’est produite » lorsque j’exécute sous l’IDE et pas quand je le fait à l’extérieur.
    Tous ces ambigüités mon poussé a posté ce sondage et pour essayer de voir plus loin que le bout de mon nez.

  5. #5
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Par défaut


    je n'ai pas voté, car je ne comprend pas la question.
    telle que tu l'as posée, moi je répondrais que le meilleur moyen d'accéder à une bd, en terme de vitesse et de performances, c'est l'utilisation des drivers natifs pour la bd en question mais en terme de simplicité je ne sais pas si c'est applicable.

    Citation Envoyé par Kaféine
    salut moi je dispose d'une couche d'abstraction qui me permet de switcher de bdd sans toucher a mon code.
    ça m'intéresserait bien de savoir comment tu procèdes. est ce performant ?

  6. #6
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    Citation Envoyé par evarisnea


    je n'ai pas voté, car je ne comprend pas la question.?
    Désolé si ma question n'est pas claire mais ce que je voudrai savoir, c'est quel sont les composants qui assure une meilleure prise en charge des drivers et fluide comiunication entre mon interface et ma base de données.

  7. #7
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2005
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 74
    Par défaut a voter ADO
    j'ai voté ado , j'ai débuté comme tout le monde en bde, puis j'ai adobté l'ado , j'ataque mes bases assez souvent en ODBC ,access et ms-sql oblige, mais je prévois d'allé voir d'autre sieul dans le monde des BD

  8. #8
    Membre émérite
    Avatar de Bloon
    Homme Profil pro
    Consultant Freelance
    Inscrit en
    Avril 2002
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant Freelance
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2002
    Messages : 467
    Par défaut
    Citation Envoyé par aityahia
    D’après votre expérience quel est le moyen le plus efficient pour accéder à divers base de données je ne parle pas des composants dédiés tel que ceux d’interbase, avec un commentaire justifiant votre choix sera appréciable.
    Quand je parle efficience c’est un moyen qui allie efficacité, rapidité et simplicité d’utilisation.
    Je vous remercie d’avance pour votre contribution.
    Dommage car le meilleur moyen d'accéder aux données, c'est justement d'utiliser des composants natifs Si tu as besoin d'accéder à plusieurs sgbd, il faut développer une couche d'abstraction comme l'a dit philnext.

    Sinon pour répondre à ton sondage, ADO me semble être le meilleur choix.

    Bloon

  9. #9
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut
    J'utilise ADO avec sql sever. C'est comme si j'etais en natif. Pas besoin meme de gérer les transactions par code.

  10. #10
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Salut!

    J'ai voté «Autres». J'ai commencé la programmation SGBD avec MySQL pour des sites web en PHP, et lorsque j'ai voulu utiliser Delphi (6 perso) pour effectuer des requêtes sur ces bases, je n'ai pas trouvé de composants satisfaisants (compatibilité, facilité d'installation, sécurité, fiabilité, etc).

    La solution que j'ai adopté est d'utiliser des scripts PHP sécurisés via des requêtes Http1.0. Il ya un certain nombre d'avantages à cette solution. Cela me convient parfaitement pour le moment. J'ai écri un 1er tutoriel sur ce projet, je suis maintenant en train d'ajouter de nouvelles fonctionalités à ce projet. D'ailleurs, si vous avez des questions, des remarques, des suggestions, je suis à votre disposition.

    Interaction entre Delphi et PHP -> DELPHP

  11. #11
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    après 4 Jours de sondage ADO prend de l'avance a 66 % par apport aux autres réunis et les résultat sont les suivant

    • 10 Votes ADO
    • 2 Votes BDE
    • 1 Votes DbEpress
    • 2 Votes pour les autres moyens
    pourquoi ADO, Pourquoi DbExpress des petits comentaire pour les votes

  12. #12
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 185
    Par défaut
    Je vote DBExpress qui est vraiment très performant...
    MAIS
    ADO l'est tout autant donc, pour moi, les deux se valent.

    Ce que je peux dire, c'est que je ne voterai certainement pas pour BDE, bien qu'il ai rendu pas mal de service par le passé, il est quand même voué à disparaître...

  13. #13
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    je remercie tous ceux qui ont participés aux votes
    0
    ADO est incontéstablement le meilleur moyen utilisé pour ce connecté au base de données non FireBird et Interbase avec ces 16 voix sur 25 , j'ai pu esayer SQL Server avec le pilote SQL Native Client c'est le couple parfait

  14. #14
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 190
    Par défaut
    ton sondage n'a rien a voir avec firebird ni interbase

    il parle de couche d'abstraction d'acces aux donnees firebird,interbase,sql serveur et dans une moindre mesure acces sont des serveurs de bases de données

    d'ailleurs il y manque une option => composants permettant l'acces direct a la base de données

    si tu souhaite utiliser ADO avec firebird tu n'as qu'essayer de passer par un driver ODBC

    mais je t'assure que les composants permettant d'acceder directement aux bases seront bien plus efficaces que de passer par ADO

    c'est logique plus tu vas rajouter d'intermediaire plus le traitement global de transition des requetes/resultats sera long

  15. #15
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 62
    Par défaut
    Bonjour ou bon soir!!!
    g voé BDE vu que je ss débutant, mé j'aimeré bien me lancer en ADO et ...., il me manque un peu d'aide sur ça!!! et votre aide me sera d'une grande utilité, merci d'avance

    un jour les experts été debutant, et les débutants deviendron experts avec l'aides des experts!!!

    Merci!!!

  16. #16
    Membre émérite
    Avatar de Bloon
    Homme Profil pro
    Consultant Freelance
    Inscrit en
    Avril 2002
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant Freelance
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2002
    Messages : 467
    Par défaut
    Les tutos sont la pour ça :

    http://delphi.developpez.com/cours/?dom=SGBD

    Le BDE est abandonné depuis des années, il faut vraiment passer à autre chose maintenant

    Bloon

  17. #17
    Membre éclairé Avatar de cyreel
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 388
    Par défaut
    Moi c'est pricipalement ADO! c'est ce ke j'utilise car j'ai pas encore rencontré un blocage veritable dans son utilisation!

  18. #18
    Membre averti
    Profil pro
    Delphi 10.4
    Inscrit en
    Août 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Delphi 10.4

    Informations forums :
    Inscription : Août 2007
    Messages : 51
    Par défaut
    Bonjour,

    j'utilise MyDac (Crlab.com) cela fonctionne très bien ...

    mais qui peut répondre à ceci :

    -> DbExpress est 'unidirectionnel', si je comprend bien cela signifie que l'on est en 'read only', mais alors à quoi cela sert-il ??

    -> Comment être le plus indépendant possible du SGDB ? par exemple je voudrai que mon application puisse utiliser soit MySql, soit Microsoft SQL server (version Express éventuellement) au choix du client tout en utilisant des composants TDataSource, TDB...., éventuellement TTable et TQuery ?

    Merci !

  19. #19
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    J'utilise DBExpress

    Pour l'unidrectionnel, mes requetes ne servent qu'à récupérer les informations, je les mets à jour par d'autres requêtes. (Sur le principe je n'aime pas les composants du genre TTable)

  20. #20
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Par défaut
    Citation Envoyé par Linkin Voir le message
    J'utilise DBExpress

    Pour l'unidrectionnel, mes requetes ne servent qu'à récupérer les informations, je les mets à jour par d'autres requêtes. (Sur le principe je n'aime pas les composants du genre TTable)

    +1 j'utilise dbExpress, et maitrise par des TSQLQuery, affichage (tuning des ordres SQL)+insert, update, delete


    j'utilise également dbExpress pour sa performance notamment pour l'exécution de procédures stockées Oracle.

    @

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/02/2010, 08h42
  2. Quel est le meilleur moyen de référencer une feuille Worksheet
    Par AzelRoth dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 25/03/2009, 14h54
  3. Réponses: 8
    Dernier message: 05/11/2007, 01h30
  4. Quel est le meilleur moyen d'utiliser uns base MySQL
    Par netah25 dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/12/2005, 08h46
  5. [MySQL] Quel est le meilleur moyen de stocker une date/heure ?
    Par MiJack dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 31/07/2004, 12h19

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