• [^] # Re: Base de donnée ?

    Posté par . En réponse au message Question: Quel langage?. Évalué à 2.

    Non mais franchement, un peu de bon sens ça serait pas mal aussi !!! Une base de données est faite pour faire des requêtes sur des données. Là il veut juste prendre des données et les modifier.

    Alors oui, avec une base de données on sait le faire mais c'est vraiment pas ce qu'il y a de plus souple et d'efficient. Mon prof de math en prépa disait que pour percer un trou dans un mur, on prend pas un marteau piqueur !

    Pour modifier des données au format texte, il existe quelques outils bien adaptés. bash/sed/awk te permettront de faire des modifications sommaires sur tes fichiers. A priori tu dois aussi pouvoir rappeler des données précédemment lues, donc le scripting shell me semble un peu léger (j'ai pas dis que ct impossible).

    Du coup tu peux t'orienter vers Perl qui a été écrit spécifiquement pour traiter des fichiers textes. Je ne connais pas très bien ce langage mais tout ce que j'en ai entendu dire et que c'était fait pour ça (j'ai malheureusment jamais eu le temps de m'y plonger et awk m'a tjrs suffit).

    Alors oui tu peux t'amuser à faire un loader Oracle et puis faire une procédure en PL/SQL pour retraiter chaque ligne, mais c'est vraiment sortir l'artillerie lourde pour faire qqc de simple.