Fichiers plats sont des fichiers de texte qui sont sous forme lisible par l'homme . Très souvent, les fichiers plats contiennent des informations dupliquées ou données redondantes. L'information peut être manquant ou au mauvais endroit . Dans ces cas , il est utile d'envisager de combiner les fichiers dans un fichier plus volumineux. Dans certains cas, un programme informatique fonctionnera mieux lire un seul fichier plutôt que deux ou trois fichiers séparés. Fusion de fichiers plats peuvent résoudre certains de ces problèmes et fournir un processus de programmation plus efficace. Instructions
1
Identifier les champs requis pour la fusion et le plus grand fichier . Le programme doit lire une seule ligne à la fois, et pour chaque ligne dans le plus grand fichier, les enregistrements dans les fichiers de taille doit être consulté pour rechercher des données correspondantes .
2
Concevoir le programme de fusion . Écrivez le code en anglais avant de procéder à code. Un exemple d'un algorithme de fusion de deux fichiers est prévue comme suit :
Boucle gros fichier
Lire fichier volumineux dossier
petite boucle transaction fichier
Lire petit fichier transaction
Si des champs de données correspondent à des domaines clés
Si le champ de données en double trouvé
Ignorer double champ et
Fin de si
écrire nouveaux enregistrement fusionné à nouveau fichier de fusion
Sinon, si les données des champs clés ne correspondent pas
écrire enregistrement d'erreur à l'erreur fichier
Sinon, si les champs de données pas au format attendu
écrire sur dossier aux erreurs fichier
Fin de si
Fin petite boucle transaction fichier
Fin boucle gros fichier
Programme 3
l'aide d'un éditeur de texte dans la langue choisie. Le programme de fusion peut être écrit dans n'importe quel langage préféré, comme Java , Perl, shell Unix et d'autres. Le programme de fusion devra être capable de lire chaque fichier à son tour, les données correspondantes dans tous les fichiers , le stockage des données d'erreurs qui ne peuvent pas être fusionnés et la création d'un tout nouveau ( fusionnée ) fichier .
4
écrire des enregistrements d'erreur dans un fichier d'erreur. Souvent, les données ne peuvent pas être fusionnés en raison d'un manque de lié à l'information dans les fichiers . Cette information doit être rédigée d'une erreur, ou . Erreur , un fichier pour référence ultérieure.
5
fusionner des données en écrivant dans un fichier nouvellement fusionnée tous les champs de tous les fichiers que vous souhaitez conserver . Veiller à ce que les données sont pertinentes et non dupliqués dans chaque enregistrement. Ignorer les données dupliquées ou redondantes.
6
exécuter et tester le programme fusionner fini. Une fois que le programme est terminé , donnez-lui un test approfondi. N'utilisez que des fichiers de test , et non des données réelles pour le test jusqu'à ce que vous êtes confiant le programme effectue la fusion comme prévu.