Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Connexion aux bases de données
Connexion aux bases de données Forum d'entraide sur la connectivité Firebird: composants, drivers, transactions, etc.
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 13/09/2006, 12h36   #1
Membre habitué
 
Inscription : février 2005
Messages : 279
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 279
Points : 110
Points : 110
Par défaut Delphi, base de données, fichiers

Bonjour, je souhaite développer une application qui ferait des traitetements de données contenues dans des base de données. Les bases de données doivent être ouverte a partir d'un fichier, ou plutot les base de données doivent être sous forme de fichiers, comme access et ses .mdb. La station sur laquelle tourne l'application ne doit pas avoir de sgbdr installé, mais simplement un driver permettant de lire et d'écrire dans les bases de données.
Je comptais développer ça en delphi 6, ou éventuellement passer a delphi 2006. Connaissez vous avec quelles technologies je pourrais mettre cela en oeuvre.
Il faut bien sur qu'elles soient gratuites, ou qu'en tous cas la diffusions des bases et de l'application s'en servant ne soit pas soummises aux droits des édteurs.
Je pensais pour cela a interbase, mais je ne connais pas trop ce sgbd.

Merci de m'apporter des précisions !
nek_kro_kvlt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 13h19   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Delphi peut représenter un bon choix, dès lors que ce n'est pas une version Personnel (car pas de composants d'accès aux SGBD), même s'il existe quelques moyens d'accès.

Une autre possibilité proche de Delphi est le nouveau Turbo Delphi dont la version gratuite intègre quelques composants d'accès aux SGBD.

Concernant le SGBD, tu as aussi la possibilité d'utiliser des versions "embarquées" : une simple DLL émule la présence d'un serveur, et on peut utiliser SQL. Firebird (gratuit, et proche d'interbase 6) et MySQL disposent d'une version embarquée (embedded).

Je te suggère de te rapprocher des tutoriaux Delphi disponibles sur Developpez.
De plus, 2 forums sont consacrés à Delphi, dont un spécialisé bases de données
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 13h38   #3
Membre habitué
 
Inscription : février 2005
Messages : 279
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 279
Points : 110
Points : 110
Merci de ta réponses, si je rencontre des soucis, j'irais dans ce forum !
nek_kro_kvlt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2006, 19h04   #4
Membre du Club
 
Inscription : mai 2002
Messages : 56
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 56
Points : 65
Points : 65
Envoyer un message via ICQ à PierreY
Citation:
Envoyé par nek_kro_kvlt
Les bases de données doivent être ouverte a partir d'un fichier, ou plutot les base de données doivent être sous forme de fichiers, comme access et ses .mdb. La station sur laquelle tourne l'application ne doit pas avoir de sgbdr installé, mais simplement un driver permettant de lire et d'écrire dans les bases de données.
Avec ces contraintes je ne vois que trois solutions : Firebird Embedded, Nexus DB et FlashFiler. Avec toujours Delphi comme outil de développement.
PierreY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2006, 19h44   #5
Membre habitué
 
Inscription : février 2005
Messages : 279
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 279
Points : 110
Points : 110
Je pensais opter pour firebird, car je n'avais pas entendu aprler des 2 autres, pourrais tu me donner quelques infos supplémentaires a leur propos? Merci bien !
nek_kro_kvlt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2006, 21h32   #6
Membre du Club
 
Inscription : mai 2002
Messages : 56
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 56
Points : 65
Points : 65
Envoyer un message via ICQ à PierreY
Citation:
Envoyé par nek_kro_kvlt
Je pensais opter pour firebird, car je n'avais pas entendu aprler des 2 autres, pourrais tu me donner quelques infos supplémentaires a leur propos? Merci bien !
Bah, GETA (je parie que c'est contre les règles du forum...), toutes les deux sont des "moteurs" de base de données plus ou moins propriétaires, souvent extrèment performants.

http://www.nexusdb.com/showpage.asp?index=97

FlashFiler est un ancien projet de TurboPower (qui a cessé son activé et rendu tout ses projets OpenSource) :

http://sourceforge.net/projects/tpflashfiler/

Un type a repris FlashFiler et a super bossé pour pondre FSSQL :

http://www.fssql.com/

Il parait que c'est vachement bien, j'ai peur qu'il n'ait pas beaucoup de succès.

Sinon, si tu as un Delphi "Pro/Entreprise/Architect" il y a les ClientDataset qui permettent de faire de "mini bases de données" en mémoire. C'est très pratique. Voire aussi du côté de kbmMemoryTable qui fait ça plutôt bien. A ne réserver qu'à de petites applications avec relativement peu de données puisque tout est chargé et géré en mémoire.

Pour des raisons d'évolutivité, à ta place, j'essaierais de pousser du côté de Firebird Embedded. Si tu utilises des composants comme les UIB, tu prendras de bonnes habitudes de programmation et l'évolution vers la version client/serveur se fera automatiquement.
PierreY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2006, 23h29   #7
Membre habitué
 
Inscription : février 2005
Messages : 279
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 279
Points : 110
Points : 110
Merci bien pour cette réponse, je vais probablement me pencher vers firebird.

Tchao !
nek_kro_kvlt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h56.


 
 
 
 
Partenaires

Hébergement Web