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

WinDev Discussion :

SQL ou hyperfile ?


Sujet :

WinDev

  1. #1
    Membre habitué Avatar de logic_man
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 123
    Points : 169
    Points
    169
    Par défaut SQL ou hyperfile ?
    bonsoir, Un conseil
    pour une application client/serveur dont la base de donnée peut être que hyperfile, est-il conseillé d’utilisé les commandes hyperfile ou SQL ? (je parle de niveau de performance, sécurité)

    Merci

  2. #2
    Membre éprouvé Avatar de WDKyle
    Homme Profil pro
    Analyste-Programmeur
    Inscrit en
    Septembre 2008
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Programmeur

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 200
    Points : 962
    Points
    962
    Par défaut
    Je crois qu'il n'est pas possible d'utiliser les fonctions SQLxxx avec une base de données HFSQL...

  3. #3
    Membre éprouvé
    Inscrit en
    Avril 2008
    Messages
    1 129
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1 129
    Points : 1 283
    Points
    1 283
    Par défaut
    Salut!

    A priori je dirais que sur les bases HF les ordres H seront toujours plus rapides et plus performants!

  4. #4
    Expert confirmé
    Homme Profil pro
    ?
    Inscrit en
    Juillet 2002
    Messages
    2 378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ?

    Informations forums :
    Inscription : Juillet 2002
    Messages : 2 378
    Points : 4 494
    Points
    4 494
    Par défaut
    Bonjour

    @WDKyle il ne faut pas confondre faire du SQL et utiliser les ordres SQLExec et compagnie.
    De plus les ordres SQL... fonctionnent aussi sur Hyperfile mais il n'y aucun intérêt à les utiliser (sauf obligation avec un code multi-cibles)

    Concernant la question je répondrais : les deux

    Hyperperfile est en effet optimisé pour les ordres H.. (HAjoute, HModifie, HLitRecherche... etc), forcément, ça a été conçu pour Hyperfile.

    Par contre rien n'interdit de faire aussi du SQL la où c'est nécessaire (via HExecuteRequeteSQL dans le code ou HExecuteRequete par l'éditeur de requêtes)
    En effet, plutôt que de faire un vilaine boucle avec x HLitRecherche vers d'autres fichiers il vaut mieux faire une requête avec jointure sur ces fichiers

    Par contre ça serait dommage de ne pas profiter des HAjoute et HModifie par exemple

  5. #5
    Membre habitué Avatar de logic_man
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 123
    Points : 169
    Points
    169
    Par défaut
    Merci HPASCAL c'est ce que j'ai pensé combiner entre commande Hyperfile et SQL... vs venez de me confirmer que ça ne va pas influencer les performances des transactions.. et j'ai opté pour utiliser le serveur HyperFileSQL...

  6. #6
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 3
    Points : 7
    Points
    7
    Par défaut Mon avis
    Bonjour tout le monde.

    Comme retour d 'expérience je conseille d'opter pour les instructions SQL

    Pour plusieurs raisons.

    1 - S'il s'agit d'une connexion en local vous pouvez ne pas sentir la différence entre un "HAjoute" et "INSERT INTO" mais en réseau la différence de performance et de fiabilité sont sûrement notables.

    2- Je développe toujours avec l'idée de pouvoir par la suite m'ouvrir sur d'autres base de données { Oracle, MS SQL, SQL Lite....}
    les commandes HAjoute,HModifie font le nécessaire c'est vrai, mais loin de croire à un langage publicitaire la maniabilité et le contrôle sont généreusement servis par les commandes SQL

    3- Si tu choisi un autre éditeur autre que WINDEV les codes sql seront toujours là.

    A+

  7. #7
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Personnellement quand je travaille sur des bases Hyperfile j'utilise les requêtes paramétrées que je trouve relativement pratique... car cela permet de se construire un jeu de requête (en SQL) qu'on peut exploiter un peu partout dans le projet....
    SQL : le véritable Esperanto

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  8. #8
    Membre habitué Avatar de logic_man
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 123
    Points : 169
    Points
    169
    Par défaut
    Merci pour vos réponses..
    ce que je présume faire après lectures de vos réponses et d'utiliser les commande hyperfile HAjoute, HModifie pour mettre à jour la base et utilisé les requêtes SQL pour tous autre interrogation...
    il faut noter que la base que je vais utilisé sera que Hyperfile et l'application ne va pas accéder à d'autre base... d'ailleurs le serveur sera celui de PCSoft HyperFileSQL...

Discussions similaires

  1. Respect norme SQL par Hyperfile sur les jointures externes
    Par Arnaud B. dans le forum HyperFileSQL
    Réponses: 24
    Dernier message: 30/11/2010, 15h35
  2. Réponses: 35
    Dernier message: 05/04/2009, 18h02
  3. Serveur lié MS SQL et Hyperfile 7
    Par Philippe Robert dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 11/04/2008, 10h43
  4. Migrer une BD hyperFile vers SQL Server
    Par rollins_ng dans le forum HyperFileSQL
    Réponses: 4
    Dernier message: 19/06/2006, 01h58
  5. Migration HyperFile vers SQL SERVER
    Par mathll65 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/03/2004, 09h57

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