Identificare i campi necessari per l'unione e il file più grande . Il programma dovrebbe leggere una riga alla volta , e per ogni riga del file più grande , i record dei file più piccoli dovrebbero essere leggere per trovare i dati corrispondenti.
2
progettare il programma di unione. Scrivere il codice in inglese prima di procedere al codice. Un esempio di un algoritmo di unione per due file viene fornito come segue :
Loop file di grandi dimensioni
Leggere file di grandi dimensioni record di
loop più piccolo file di transazione
Leggi più piccola operazione di file
campi di dati campi chiave corrispondenti a
campo di dati duplicati trovato
Ignore duplicate campo
Fine se
scrivere out nuovo record unito alla nuova fusione di un file
Else se i dati campi chiave non corrispondono
scrivere i record di errore di errore di file
Else se i campi dati non in formato atteso
scrivere fuori record di errore di errore di file
Fine se
Fine ciclo più piccolo file di transazione
Fine ciclo di file di grandi dimensioni
3 Programma
usando un editor di testo nella lingua prescelta . Il programma di merge può essere scritto in qualsiasi lingua preferita , come Java , Perl , Unix Shell e altri. Il programma di fusione dovrà essere in grado di leggere ogni file , a sua volta , di corrispondenza dei dati in tutti i file , l'archiviazione dei dati di errore che non possono essere uniti e la creazione di una nuova ( fusa) file.
4
Scrivi record di errore in un file di errore. Spesso i dati non possono essere unite a causa di una mancanza di informazioni relative a nei file . Questa informazione dovrebbe essere scritto di un errore , o . Err , file per un successivo riferimento .
5
unione dati, scrivendo in un file recente fusione tutti i campi in tutti i file che si desidera conservare . Assicurarsi che i dati siano pertinenti e non duplicati in ogni record . Ignora dati duplicati o ridondanti .
6
Eseguire e testare il programma di merge finito. Una volta che il programma è completo , fare un test approfondito . Usare solo file di test e non di dati reali per il test fino a quando si è sicuri il programma esegue l'unione come previsto.
Programmazione © www.354353.com