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

Bases de données Delphi Discussion :

Quand il faut utiliser TTAble et un TQuery


Sujet :

Bases de données Delphi

  1. #1
    Nouveau membre du Club
    Profil pro
    Consultant
    Inscrit en
    Mai 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2004
    Messages : 27
    Points : 25
    Points
    25
    Par défaut Quand il faut utiliser TTAble et un TQuery
    Bonjour

    JE veux savoir quand il faut utiliser Un TTable et TQuery
    Relatif a une base de donnée en local et client server.
    Du genre il faut utiliser un T...... pour BD Local ou un T..... pour Client Server.
    -*Est-ce que la conception d'une apllication pour une base de donnée Oracle8 en local c la meme qu'en client serveur?

    Merci
    Developpez.com c Formidable

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 15
    Points : 16
    Points
    16
    Par défaut
    Salut

    c'est pas comme ca qu'il faut voir la différence.

    celon moi le query est plus précis et permet avec les jointures de récupérer un minimum de données en mémoire. le Ttable lui récupére tout au mieu il y a une table master pour faire la jointure et un filtre, mais toutes les données sont en mémoire le filtre agit ensuite.
    ... enfin il me semble ( a confirmer)

    @++

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 66
    Points : 78
    Points
    78
    Par défaut
    Pour afficher directement les données on utilise un TTable et on peut aussi l'utiliser si on veut faire un filtre sur les données, par contre on peut utiliser un TQuery, si on veut faire des requetes sur les données. Mainteneant le probléme qui se pose est quelle est le procédé le plus rapide des deux.

  4. #4
    Membre émérite
    Avatar de Merlin
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2002
    Messages
    524
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 524
    Points : 2 883
    Points
    2 883
    Par défaut
    La différence est simple : le TQuery envoie une requête au serveur. Cette requête peut être n'importe quoi, créer une table, modifier la base, l'interroger etc. Le TQuery n'exécute que ce qu'on lui passe et permet de manipuler le DDL et le DML.

    Le TTAble est un montage qui utilise des queries pour donner l'impression que programmer un SGBDR est facile...
    Le problème du TTable : il fait plein de requêtes que tu ne contrôles pas.

    Le TQuery en mode navigationnel et en mode Live correspond exactement à un TTable et pose les mêmes problèmes.

    Le TQUery en navigationnel ajoute lui aussi plein de requêtes pour simuler la navigation (qui n'existe pas sur les bases SQL).

    Moralité : Aucun développement pro n'utilise le TTable sur une base SQL, tout est fait par des TQuery, et, partout où on le peut, on utilise le TQuery en mode unidirectionnel pour obtenir les meilleurs performances.

    La seule exception, c'est avec Paradox ou dBase, là le TTable est très efficace et performant.

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/02/2007, 22h14
  2. Quand soit on utiliser une strcture au lieu d'une classe
    Par wodel dans le forum Windows Forms
    Réponses: 5
    Dernier message: 10/01/2007, 09h15
  3. Réponses: 3
    Dernier message: 29/08/2006, 12h10
  4. Mettre les balises HTML quand il faut
    Par v4np13 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 15/05/2006, 10h02
  5. [C#] Quand et où utiliser les exceptions ?
    Par wiLL_ dans le forum C#
    Réponses: 3
    Dernier message: 12/02/2006, 17h34

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