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

 Firebird Discussion :

[Debutant] Paradox -> Firebird


Sujet :

Firebird

  1. #1
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 931
    Points : 1 909
    Points
    1 909
    Par défaut [Debutant] Paradox -> Firebird
    Bonjour,

    Je migre une appli qui utilise des TTable et des TDataSet avec Paradox sur Firebird.
    Avec Paradox, pour chaque utilisation d'une table, je l'ouvre puis je ferme la table, je pense que c'est une bonne méthode puisque je n'ai jamais eu aucun problème de corruption de la base en 8 ans d'utilisation intensive.
    Mais je me demande si cela vaut la peine de faire la même chose avec Firebird, quels sont vos conseils et vos experience à ce sujet ?
    Peux t'on sans problème utiliser IB Express et Firebird avec toutes les tables ouvertes pendant l'utilisation de l'appli ?
    Pour info, je migre vers FB 1.5 une cinquantaine de tables.

  2. #2
    rsc
    rsc est déconnecté
    Membre éprouvé
    Avatar de rsc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Côte d'Or (Bourgogne)

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 711
    Points : 918
    Points
    918
    Par défaut
    Si tu utilises des TTable, il est certain que, quel que soit le SGBD, il y a des tas de trucs susceptibles de rester en suspens tant que tu ne fermes pas ton TTable.

    Ceci dit, à mon avis, il est plus indiqué de travailler sur Firebird avec des Database, Query et des transactions, qui te permettent de contrôler les choses plus sérieusement. Ca devient presque impératif si ta base est en réseau.
    Roland

  3. #3
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 931
    Points : 1 909
    Points
    1 909
    Par défaut
    Oui, j'utilise des TTable avec le BDE, je comptais utiliser les TIBTable pour faciliter la migration vers firebird mais ce n'est apparement pas la meilleure solution.
    Dois je plutot passer par des TIBDataset ou des TIBQuery pour remplacer les TTable ?
    Merci

    PS : ma base sera effectivement en réseau sous Firebird

  4. #4
    rsc
    rsc est déconnecté
    Membre éprouvé
    Avatar de rsc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Côte d'Or (Bourgogne)

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 711
    Points : 918
    Points
    918
    Par défaut
    Citation Envoyé par free07
    Dois je plutot passer par des TIBDataset ou des TIBQuery pour remplacer les TTable ?

    PS : ma base sera effectivement en réseau sous Firebird
    Au moins deux raisons pour cela :
    1/ Le trafic réseau : Un TTable t'offre une "vue" de ta table ; pour cela il doit donc rapatrier en local, sinon la totalité, du moins de larges sections de ta table. Avec un TIBQuery, tu définis dans ta requête précisément ce dont tu as besoin, il va te le chercher sur le serveur et te le ramène.
    Par ex, tu as une table Clients avec x champs et des "sous-tables" définissant les propriétés du client. Tu veux une liste de clients : tu demandes une liste des noms des clients, et ensuite, tu peux demander les données détaillées du client que tu veux modifier.

    2/ Tu peux gérer comme tu veux les mises à jour de tes données. Par exemple tu veux effacer un certain ensemble de données pour les remplacer par un ensemble mis à jour. Avec les composants du type BDE, 1/ tu lui dis d'effacer, 2/ tu lui dis d'écrire les nouvelles données. Super, surtout si entre les 2 tu perds ta connexion réseau, ou si qqn d'autre veut accéder aux données. Avec les TIB, tu peux envoyer les 2 ordres dans une même transaction, c'est-à-dire que tu es assuré que si le processus commence, il ira jusqu'au bout.

    En bref, les TTable simplifient la vie pour des usages tout à fait ponctuels, mais n'offrent ni performance, ni sécurité. A toi de voir
    Roland

  5. #5
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 931
    Points : 1 909
    Points
    1 909
    Par défaut [Résolu]
    Ok, merci bcp pour toutes ces précisions !

Discussions similaires

  1. Stockage d'OBJET OLE dans une Table Paradox ou Firebird ?
    Par QAYS dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/04/2007, 12h59
  2. [IBX] migration paradox vers firebird : Comment fonctionne TIBTable ?
    Par Benjamin GAGNEUX dans le forum Bases de données
    Réponses: 3
    Dernier message: 07/07/2006, 10h22
  3. Migration Paradox vers Firebird 1.5
    Par breiz35 dans le forum Débuter
    Réponses: 11
    Dernier message: 15/03/2006, 12h06
  4. [Debutant] Paradox
    Par laclac dans le forum Bases de données
    Réponses: 1
    Dernier message: 27/08/2005, 23h48
  5. [debutant] diff interbase / firebird
    Par bmayer dans le forum Débuter
    Réponses: 5
    Dernier message: 11/03/2004, 12h28

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