Base de donnée

Base de donnée - Programmation

Marsh Posté le 10-01-2002 à 18:12:21    

Salut !
 
Dans le cadre de mon projet Unix, je voudrait mettre en place un petite base de donnée pour gérer un planning.
 
L'essentiel des fonctions seront programmé en perl et l'interface en tcl/tk.
 
Connaissez vous un module perl permettant de gérer quelques tables via des requetes SQL.
La taille du projet ne necessite pas l'installation d'un sgbd genre mysql ou postgres.  
 
Les données pourraient etres sauvées dans un (ou plusieurs) fichiers texte et mis a jour via SQL.
 
merci

Reply

Marsh Posté le 10-01-2002 à 18:12:21   

Reply

Marsh Posté le 11-01-2002 à 16:17:54    

:hello:
Je viens juste de lire ton topic:D
 
oui il existe un module Perl qui permet de gérer quelques tables à l'aide de requetes SQL, et meme des base de données  :lol:
 
il se nomme DBI et ce écris en majuscul, seulement il gere des BDD style MySQL ou Oracle, si tu veux faire un planing en  
fichier txt ca va etre chaud  :pt1cable:  
 
Sinon faire des requete SQL sur des Fichiers sans SGBD connais pas  :??:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 11-01-2002 à 16:25:53    

ok merci !
 
Apres vérification (cf #perl sur irc)il n'existe pas à ce jour de driver sql -> fichier ascii.
 
Par contre, il existe un petit module en perl objet offrant des primitives pour "discuter" avec un fichier ascii:
 
cf : http://search.cpan.org/Catalog/Database_Interfaces/
puis : http://search.cpan.org/search?module=AsciiDB::TagFile
 
 
Sinon, il existe aussi, un module db_file (berkeley db)inclut dans toutes distrib' mais je ne l'ai pas trop regardé.
Je me suis contenté d'ecrire qqs methodes d'accés au fichier texte (ajouter_ligne, supprimer_ligne ...)
 
voila a+

Reply

Marsh Posté le 11-01-2002 à 16:57:19    

Citation :

Je me suis contenté d'ecrire qqs methodes d'accés au fichier texte (ajouter_ligne, supprimer_ligne ...)  


 
c exactement ce que j'aurais fait  :D


---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed