>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment créer un fichier plat (flat file)

Créer un fichier texte plat (flat file) est une bonne façon de gérer une petite base de données simple (ex: numéros de téléphone clients). Pour plus de champs, préférez MySQL ou Oracle. Voici comment créer une base texte plate basique utilisable en ligne de commande Windows. Seules les étapes de création du fichier d'entrée sont montrées (le fichier de sortie une autre fois). Pour simplifier : base sauvegardant noms et numéros. Après pratique, ajoutez d'autres champs.

Étape 1

Créez le programme d'entrée. Ouvrez un fichier texte, sauvez-le « input.pl ». C'est là que vous écrirez le programme. Réouvrez-le dans votre éditeur.

Étape 2

Ouvrez db.txt en mode ajout : tapez open(DB,">>db.txt"); dans input.pl. « >> » = ajout (append) au fichier.

Étape 3

Récupérez l'entrée et écrivez dans le fichier : print "Nom client: "; $name = <>; chomp($name); print "Téléphone client: "; $phone = <>; chomp($phone); Capture les deux infos, stockées dans variables $name et $phone.

Étape 4

Écrivez dans db.txt au format indiqué. Exemple souhaité :
Nom:Mike Davis,Numéro:555-5523
Nom:Jane Brooks,Numéro:555-7878

Donc tapez : print DB "Nom:$name,Numéro:$phone\n";

Étape 5

Ouvrez l'invite de commande (shell), allez sur C: : tapez cd c: au prompt.

Étape 6

Allez dans le dossier de votre script, ex: cd bills\db.

Étape 7

Entrez les infos demandées par le programme. Pour deux fiches, lancez-le deux fois. Une boucle « while » permettrait de le faire tourner en continu, mais complexifie.

Étape 8

Vérifiez en ouvrant db.txt : doit ressembler à l'exemple.

Étape 9

Ajoutez autant de noms que vous voulez (même des millions si mémoire suffisante). Essayez d'ajouter champs : adresse, ID...

Astuce : Placez bien les « ; » : le programme ne tournera pas sans eux.
Attention : Si vous faites une boucle while, « Ctrl+C » pour l'arrêter si elle tourne en infini.
Vie connectée