Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/07/2007, 18h45   #1
Membre habitué
 
Inscription : mai 2007
Messages : 691
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : mai 2007
Messages : 691
Points : 146
Points : 146
Par défaut ibtable ou ibquery

bonjour,

besoin d'aide pour delphi 5 avec les composants ibx

venant du BDE avec delphi, je suis un peu perdu avec firebird ?

pour le composant IBdatabase: c'est OK

pour le composant IBtransaction: là je sèche ? c'est commit ? Et après comment on le gère ce composant ?

après je serais tenté de prendre IBtable (ca ressemble au bde et cela m'éviterais de trop changer les code sources) mais je vois dans les tutoriels que certain prennent IBquery ?
quel est l'avantage ?


merci
looping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2007, 19h02   #2
Membre expérimenté
 
Avatar de neilbgr
 
Inscription : août 2004
Messages : 584
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 584
Points : 589
Points : 589
Y a surement des réponse dans la FAQ Firebird notamment au sujet des transactions.
Et comme je l'ai déjà écrit dans un fil :
Citation:
Envoyé par neilbgr
A mon avis, le TIbTable est à utiliser pour comprendre, apprendre car effectivement simple, souple d'emploi.
Ensuite, le TIbQuery avec ou sans l'UpdateSQL, est moins évidente à utiliser.
Quel interêt alors ?

Le TIbTable est plus gourmand et moins performant car il permet beaucoup de choses pas forcément utiles dans des développements réels.
Et là, effectivement, le TIbquery avec éventuellement un UpdateSQL permet de répondre plus exactement à des besoins très précis qui nécessitent des performances dues à un ensemble de contraintes techniques telles que : grand nombre d'enregistrements, bande passante sur réseau, concurence, ...

En le terme de "performance", il faut comprendre : rapidité de la requete, minimum de rapatriement de données via le réseau, concurrence (transaction), controls supplémentaires avec des appels à des procédures stochées aux moments de posts, d'ajout, de suppression, ...
__________________
"Si vous voulez être l’esclave des banques et payer pour financer votre propre esclavage, alors laissez les banquiers créer la monnaie" - Josiah Stamp, 1920, Gouverneur de la Banque d’Angleterre
"Qui ne peut acheter ruine qui voudrait vendre" - Jacques Duboin.
"Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants." - Antoine de Saint Exupéry
neilbgr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2007, 22h42   #3
Membre habitué
 
Inscription : mai 2007
Messages : 691
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : mai 2007
Messages : 691
Points : 146
Points : 146
Par défaut réponse

bonsoir,

merci pour les info

Donc si j'ai bien compris, je peux utiliser les IBtables dans un premier temps.
Surtout que les bases ne sont pas bien importantes (5 mega) et le nombre d'utilisateur sera de 5 au maxi.

Ce que m'interesse c'est la fiabilité et la stabilité. La performance , on verra plus tard.

après quand j'aurais plus d'expérience je pourrais passer à l'IBquery.

a+
looping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2007, 22h43   #4
Membre Expert
 
Avatar de edam
 
Inscription : décembre 2003
Messages : 1 716
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 716
Points : 1 783
Points : 1 783
je préfére IBDataset depuis que j'ai comencé à utilisé les ibx ;je n'utilise jamais ni ibtable ni ibquery ; qui n'a pas besoin d'un autre composant de type ibupdate
edit: n'oublie pas que les ibx ne suive pas les pas de FB alors pance à les changers pas example UIB
__________________
PAS DE DESTIN, C'EST CE QUE NOUS FAISONS
edam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 09h03   #5
Membre habitué
 
Inscription : mai 2007
Messages : 691
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : mai 2007
Messages : 691
Points : 146
Points : 146
Par défaut résumé

bonjour,

Ibdataset ...je le connaissais pas celui la !! il ressemble au Ibquery non ?

il faudrait que les pro du système Firebird fasse un résume sur le sujet:

- utilisation des ibtable (est ce qu'il faut mettre une transaction ?)
- utilisation des ibquery + ibupdate (j'ai l'impression que c'est 2 là s'utilisent ensemble) + transaction

- ou bien Ibdataset ?

quand au UIB j'ai reussi à les installer mais j'ai l'impression que c'est aussi compliqué que IBquery ?

décidement après 7 ans de BDE, j'ai du mal avec l'acces à firebird !!
l'histoire des ibquery + ibupdate , je ne comprends pas ?


merci
looping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 09h38   #6
Modérateur
 
Avatar de SergioMaster
 
Serge Girard
Développeur informatique
Inscription : janvier 2007
Messages : 3 631
Détails du profil
Informations personnelles :
Nom : Serge Girard
Âge : 55
Localisation : France

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

Informations forums :
Inscription : janvier 2007
Messages : 3 631
Points : 4 533
Points : 4 533
Citation:
Envoyé par looping
décidement après 7 ans de BDE, j'ai du mal avec l'acces à firebird !!
l'histoire des ibquery + ibupdate , je ne comprends pas ?
+1 et quelques annees en plus mais moi du coup j'ai décidé d'utiliser les FIB+ de devrace

http://www.devrace.com/
bien sur ils sont payants mais je m'y retrouve beaucoup plus (gestions des événements entre autres , manque plus que le findkey et ce serait le top)

de plus ces composants me semblent plus stables que les IBxxxx puisque j'utilise Firebird 2.

donc le retour sur investissement est important
__________________
La seule chose absolue dans un monde comme le nôtre, c'est l'humour. » Albert Einstein
J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends . Confucius
SergioMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 22h54   #7
Rédacteur/Modérateur
 
Avatar de evarisnea
 
Homme Evaris NGOUZO
Consultant informatique
Inscription : juin 2005
Messages : 1 887
Détails du profil
Informations personnelles :
Nom : Homme Evaris NGOUZO
Localisation : Cameroun

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

Informations forums :
Inscription : juin 2005
Messages : 1 887
Points : 2 799
Points : 2 799

Citation:
Envoyé par looping
- utilisation des ibtable (est ce qu'il faut mettre une transaction ?)
pour couper court, tout se passe au sein d'une transaction. il existe une par défaut, propriété DefaultTransaction du composant TIBDataBase ou alors tu en précise une en particulier pour le composant IBTable, IBQuery, IBDataSet ... avec la propriété Transaction.
evarisnea est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2007, 23h16   #8
Membre expérimenté
 
Inscription : mars 2002
Messages : 711
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 711
Points : 599
Points : 599
un petit article sur les transactions avec IBX :

http://hcesbronlavau.developpez.com/Transactions/
VLDG est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h58.


 
 
 
 
Partenaires

Hébergement Web