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 :

D'interbase 6 à Firebird, quels différences


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut D'interbase 6 à Firebird, quels différences
    Bonjour,

    J'ai développé un logiciel utilisant Interbase 6.0 et apres avoir lu le topic suivant http://www.developpez.net/forums/viewtopic.php?t=242822 j'envisage de passer préventivement à firebird.

    Pour cela quels modifications dois-je effectuer. J'ai utilisé les composants standards delphi7 TIBDatabase, TIBDataset etc.. pour l'exploitation de la bdd.

    Faut-il utiliser d'autres composants ou le passage se fait de manière 'transparente' ?

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2002
    Messages
    409
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 409
    Par défaut
    Bonjour,
    J'ai fait la manip il n'y a pas tres longtemps, et je ne le regrette pas du tout. (Les triggers a declenchement multiple, bonne gestion des champs avec valeur par defaut, BigInt, coalescence, ...)

    Pour ma part, j'etais en phase (je le suis toujours) developpement, et j'utilise des composant TTable, TDataSetProvider, TClientDataSet, et je n'ai eu absolument AUCUN souci.

    Etant donner que FireBird 1.5 est 100% compatible avec Interbase, je pense pouvoir affimer que tu n'aurras aucun souci.

    Mais attention, les versions futurs de firebird risque de differer de Borland Interbase pour des raison politico-strategique-normalise qui me depasse ...

    tu peut visiter le site http://firebird.sourceforge.net/ qui est le site officiel firebird pour voir les news. (en francais : http://www.a6cmo.org/ )

    Bonne chance !

  3. #3
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    Merci, je vais essayer, l'important est de ne pas changer les composant TIBDataset car j'en ai plus d'une centaine avec du SQL assez long dedans et il me faudrai plusieurs mois de travail pour tout remplacer

  4. #4
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    Oui, effectivement, il suffit de faire l'install complete et par defaut en 'Super server' et ca marche direct avec les composants de connection Interbase.

    la seule chose qui marche pas c'est la partie sauvegarde.

    Il va falloir que je modifie cette partie de mon logiciel, mais c'est génial de pas avoir a remplacer ses IBDatasets

    Y a t'il des composants de 'Backup/restore' dans la meme veine que ceux d'interbase ? Ou encore mieux, qui seraient compatible avec les deux?

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 103
    Par défaut
    J'ai un problème similaire. Je désire migrer un logiciel de PAradox vers Interbase ou FireBird. J'utilise des composants TTable et TQuery.
    Si je dois tout revoir ça va faire beaucoup de travail.
    Que me conseillez-vous?

  6. #6
    Mjm
    Mjm est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 69
    Par défaut
    Bonsoir,
    Pour la réponse au sujet initial je n'ai pas grand chose à ajouter sauf que je n'ai jamais eu de problème avec IBbackupServices et Firebird de 1.0 à 1.5.1
    Cela fonctionne (ou plutôt fonctionnait) car j'utilise actuellement les compos jvUIB et son jvUIBBackup sans souci.
    En fait je voulais répondre au dernier message de Francis.
    La difficulté est variable selon la complexité de la base et forcément pour la migration on va vouloir fignoler, respecter la normalisation qu'on avait un peu boudé sous Paradox (je parle pour moi !!) etc etc...
    Donc en fait contrairement à ce qui est dit généralement il s'agit d'un GROS boulot.
    A noter aussi que la philosophie Paradox et SGBD est différente (Pas question d'utiliser un TTable ou équivalent) sauf très petite tables, sinon autant rester sous Pdx dans ce cas.
    Il faudra travailler ses requétes avant de les lancer sur le réseau, pas question de rapatrier les 100000 ou plus enr. d'une table.
    Mais si l'application à de l'avenir, OUI cela "vaut le coup".
    Pour terminer pourquoi mettre "Du SQL compliqué" dans des TIBDatasets alors qu'il est bien mieux dans des Proc. Stoc. ?.... et la maintenance tellement plus facile
    Bonsoir

Discussions similaires

  1. Différence entre Interbase et Firebird
    Par mohamed2006 dans le forum Débuter
    Réponses: 3
    Dernier message: 21/06/2006, 15h00
  2. JvUIBBackup, Interbase et Firebird
    Par Harry dans le forum Bases de données
    Réponses: 4
    Dernier message: 05/07/2005, 15h04
  3. [Firebird] quels composants dans Delphi 2005
    Par Harry dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/04/2005, 15h29
  4. Limitations de Interbase ou Firebird ?
    Par laffreuxthomas dans le forum InterBase
    Réponses: 3
    Dernier message: 05/04/2005, 12h52
  5. Taille des fichiers Interbase et Firebird
    Par Equus dans le forum Débuter
    Réponses: 5
    Dernier message: 21/03/2005, 15h50

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