Platta filer är filer med text som är i läsbar form . Väldigt ofta platta filer innehåller dubbla information eller redundanta data . Information kan saknas eller på fel ställe . I dessa fall är det värt att överväga att kombinera filer till en större fil . I vissa fall kommer ett datorprogram prestera bättre läsa en enda fil i stället för två eller tre separata filer. Sammanfoga platta filer kan lösa några av dessa problem och ge en mer effektiv programmering process . Instruktioner
1
Identifiera de områden som krävs för kopplingen och den största filen . Programmet ska läsa en rad i taget , och för varje linje i den största filen , bör posterna i de mindre filer läsas för att hitta matchande data .
2
Design sammanfogad programmet . Skriv ut koden i engelska innan du fortsätter till koden . Ett exempel på en sammanslagning algoritm för två filer lämnas enligt följande :
Loop stor fil
Läs stor fil rekord
Loop mindre transaktioner
fil
Läs mindre transfil
p Om datafält nyckelområden matchar
p Om dubbletter datafält hittade
Ignorera duplikatdelbild
Slut om
skriva ut nya sammanslagna posten till nya merge file
Else om uppgifterna viktiga områden inte matchar
skriver ut fel post till fel fil
Else om datafält inte i förväntat format
skriver ut fel post till fel fil
Slut om
End loop mindre transfil
End loop stor fil
3
Program med hjälp av en textredigerare på det språk du valt . Den samman -programmet kan skrivas på något önskat språk , såsom Java , Perl , Unix shell och andra . Den samman -programmet måste kunna läsa varje fil i tur och ordning , matchande data i alla filer , lagrar fel data som inte kan sammanföras och skapa en helt ny ( sammanslagna ) fil .
4
Skriv felaktiga registreringar ett fel fil . Ofta uppgifterna inte kan slås samman på grund av en brist på samband i informationen i filerna . Denna information ska skrivas till ett fel , eller . Fela , fil för senare referens .
5
Koppla data genom att skriva ut till en nyligen sammanslagna fil alla fält i alla filer du vill behålla . Kontrollera att uppgifterna är relevanta och inte dupliceras i varje post . Ignorera dubbla eller redundant data.
6
Kör och testa den färdiga samman programmet . När programmet är klar , ge det en grundlig test. Använd endast testfiler och inte verkliga data för test tills du är säker på att programmet utför sammanfogningen som förväntat .